commit 8482272d45aaf4a6a32a1585b03e07a3c79a0682 Author: Jason Kulatunga Date: Wed Aug 19 16:04:21 2020 -0700 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ab5c0e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,58 @@ +# Created by .ignore support plugin (hsz.mobi) +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/dictionaries +.idea/**/shelf + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# CMake +cmake-build-debug/ +cmake-build-release/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + + +scrutiny.db +/dist/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..56ad20b --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,42 @@ +# Contributing + +There are multiple ways to develop on the scrutiny codebase locally. The two most popular are: +- Docker Development Container - only requires docker +- Run Components Locally - requires smartmontools, golang & nodejs installed locally + +## Docker Development +``` +docker build . -t analogj/scrutiny +docker run -it --rm -p 9090:8080 -v /run:/run -v /dev/disk:/dev/disk --privileged analogj/scrutiny +/scrutiny/bin/scrutiny-collector-metrics run +``` + + +## Local Development + +### Frontend +The frontend is written in Angular. +If you're working on the frontend and can use mocked data rather than a real backend, you can use +``` +cd webapp/frontend && ng serve +``` + +However, if you need to also run the backend, and use real data, you'll need to run the following command: +``` +cd webapp/frontend && ng build --watch --output-path=../../dist --deploy-url="/web/" --base-href="/web/" --prod +``` + +> Note: if you do not add `--prod` flag, app will display mocked data for api calls. + +### Backend +``` +go run webapp/backend/cmd/scrutiny/scrutiny.go start --config ./example.scrutiny.yaml +``` +Now visit http://localhost:8080 + + +### Collector +``` +brew install smartmontools +go run collector/cmd/collector-metrics/collector-metrics.go run --debug +``` diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f9de8f4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,55 @@ +######## +FROM golang:1.14.4-buster as backendbuild + +WORKDIR /go/src/github.com/analogj/scrutiny + +COPY . /go/src/github.com/analogj/scrutiny + +RUN go mod vendor && \ + go build -ldflags '-w -extldflags "-static"' -o scrutiny webapp/backend/cmd/scrutiny/scrutiny.go && \ + go build -o scrutiny-collector-selftest collector/cmd/collector-selftest/collector-selftest.go && \ + go build -o scrutiny-collector-metrics collector/cmd/collector-metrics/collector-metrics.go + +######## +FROM node:lts-slim as frontendbuild + +#reduce logging, disable angular-cli analytics for ci environment +ENV NPM_CONFIG_LOGLEVEL=warn NG_CLI_ANALYTICS=false + +WORKDIR /scrutiny/src +COPY ./webapp/frontend /scrutiny/src + +RUN npm install -g @angular/cli@9.1.4 && \ + mkdir -p /scrutiny/dist && \ + npm install && \ + ng build --output-path=/scrutiny/dist --deploy-url="/web/" --base-href="/web/" --prod + + +######## +FROM ubuntu:bionic as runtime +EXPOSE 8080 +WORKDIR /scrutiny +ENV PATH="/scrutiny/bin:${PATH}" + +ADD https://github.com/dshearer/jobber/releases/download/v1.4.4/jobber_1.4.4-1_amd64.deb /tmp/ +RUN apt install /tmp/jobber_1.4.4-1_amd64.deb + +RUN apt-get update && apt-get install -y smartmontools=7.0-0ubuntu1~ubuntu18.04.1 + +ADD https://github.com/just-containers/s6-overlay/releases/download/v1.21.8.0/s6-overlay-amd64.tar.gz /tmp/ +RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C / +COPY /rootfs / + + +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny /scrutiny/bin/ +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-selftest /scrutiny/bin/ +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-metrics /scrutiny/bin/ +COPY --from=frontendbuild /scrutiny/dist /scrutiny/web +RUN chmod +x /scrutiny/bin/scrutiny && \ + chmod +x /scrutiny/bin/scrutiny-collector-selftest && \ + chmod +x /scrutiny/bin/scrutiny-collector-metrics && \ + mkdir -p /scrutiny/web && \ + mkdir -p /scrutiny/config && \ + mkdir -p /scrutiny/jobber + +CMD ["/init"] diff --git a/Dockerfile.collector b/Dockerfile.collector new file mode 100644 index 0000000..d7a39dd --- /dev/null +++ b/Dockerfile.collector @@ -0,0 +1,36 @@ +######## +FROM golang:1.14.4-buster as backendbuild + +WORKDIR /go/src/github.com/analogj/scrutiny + +COPY . /go/src/github.com/analogj/scrutiny + +RUN go mod vendor && \ + go build -ldflags '-w -extldflags "-static"' -o scrutiny-collector-selftest collector/cmd/collector-selftest/collector-selftest.go && \ + go build -ldflags '-w -extldflags "-static"' -o scrutiny-collector-metrics collector/cmd/collector-metrics/collector-metrics.go + +######## +FROM ubuntu:bionic as runtime +EXPOSE 8080 +WORKDIR /scrutiny +ENV PATH="/scrutiny/bin:${PATH}" + +ADD https://github.com/dshearer/jobber/releases/download/v1.4.4/jobber_1.4.4-1_amd64.deb /tmp/ +RUN apt install /tmp/jobber_1.4.4-1_amd64.deb + +RUN apt-get update && apt-get install -y smartmontools=7.0-0ubuntu1~ubuntu18.04.1 + +ADD https://github.com/just-containers/s6-overlay/releases/download/v1.21.8.0/s6-overlay-amd64.tar.gz /tmp/ +RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C / && \ + mkdir -p /rootfs/etc/services.d/jobber + +COPY /rootfs/etc/services.d/jobber /etc/services.d/jobber +COPY /rootfs/scrutiny /scrutiny + + +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-selftest /scrutiny/bin/ +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-metrics /scrutiny/bin/ +RUN chmod +x /scrutiny/bin/scrutiny-collector-selftest && \ + chmod +x /scrutiny/bin/scrutiny-collector-metrics + +CMD ["/init"] diff --git a/Dockerfile.web b/Dockerfile.web new file mode 100644 index 0000000..191e409 --- /dev/null +++ b/Dockerfile.web @@ -0,0 +1,53 @@ +######## +FROM golang:1.14.4-buster as backendbuild + +WORKDIR /go/src/github.com/analogj/scrutiny + +COPY . /go/src/github.com/analogj/scrutiny + +RUN go mod vendor && \ + go build -ldflags '-w -extldflags "-static"' -o scrutiny webapp/backend/cmd/scrutiny/scrutiny.go + +######## +FROM node:lts-slim as frontendbuild + +#reduce logging, disable angular-cli analytics for ci environment +ENV NPM_CONFIG_LOGLEVEL=warn NG_CLI_ANALYTICS=false + +WORKDIR /scrutiny/src +COPY ./webapp/frontend /scrutiny/src + +RUN npm install -g @angular/cli@9.1.4 && \ + mkdir -p /scrutiny/dist && \ + npm install && \ + ng build --output-path=/scrutiny/dist --deploy-url="/web/" --base-href="/web/" --prod + + +######## +FROM ubuntu:bionic as runtime +EXPOSE 8080 +WORKDIR /scrutiny +ENV PATH="/scrutiny/bin:${PATH}" + +ADD https://github.com/dshearer/jobber/releases/download/v1.4.4/jobber_1.4.4-1_amd64.deb /tmp/ +RUN apt install /tmp/jobber_1.4.4-1_amd64.deb + +RUN apt-get update && apt-get install -y smartmontools=7.0-0ubuntu1~ubuntu18.04.1 + +ADD https://github.com/just-containers/s6-overlay/releases/download/v1.21.8.0/s6-overlay-amd64.tar.gz /tmp/ +RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C / +COPY /rootfs / + + +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny /scrutiny/bin/ +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-selftest /scrutiny/bin/ +COPY --from=backendbuild /go/src/github.com/analogj/scrutiny/scrutiny-collector-metrics /scrutiny/bin/ +COPY --from=frontendbuild /scrutiny/dist /scrutiny/web +RUN chmod +x /scrutiny/bin/scrutiny && \ + chmod +x /scrutiny/bin/scrutiny-collector-selftest && \ + chmod +x /scrutiny/bin/scrutiny-collector-metrics && \ + mkdir -p /scrutiny/web && \ + mkdir -p /scrutiny/config && \ + mkdir -p /scrutiny/jobber + +CMD ["/init"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..e3571b4 --- /dev/null +++ b/README.md @@ -0,0 +1,92 @@ +# scrutiny +WebUI for smartd S.M.A.R.T monitoring + +[![](docs/dashboard.png)](https://imgur.com/a/5k8qMzS) + +# Introduction + +If you run a server with more than a couple of hard drives, you're probably already familiar with S.M.A.R.T and the `smartd` daemon. If not, it's an incredible open source project described as the following: + +> smartd is a daemon that monitors the Self-Monitoring, Analysis and Reporting Technology (SMART) system built into many ATA, IDE and SCSI-3 hard drives. The purpose of SMART is to monitor the reliability of the hard drive and predict drive failures, and to carry out different types of drive self-tests. + +Theses S.M.A.R.T hard drive self-tests can help you detect and replace failing hard drives before they cause permanent data loss. However, there's a couple issues with `smartd`: + +- There are more than a hundred S.M.A.R.T attributes, however `smartd` does not differentiate between critical and informational metrics +- `smartd` does not record S.M.A.R.T attribute history, so it can be hard to determine if an attribute is degrading slowly over time. +- S.M.A.R.T attribute thresholds are set by the manufacturer. In some cases these thresholds are unset, or are so high that they can only be used to confirm a failed drive, rather than detecting a drive about to fail. +- `smartd` is a command line only tool. For head-less servers a web UI would be more valuable. + +**Scrutiny is a Hard Drive Health Dashboard & Monitoring solution, merging manufacturer provided S.M.A.R.T metrics with real-world failure rates.** + +# Features + +Scrutiny is a simple but focused application, with a couple of core features: + +- Web UI Dashboard - focused on Critical metrics +- `smartd` integration (no re-inventing the wheel) +- Auto-detection of all connected hard-drives +- S.M.A.R.T metric tracking for historical trends +- Customized thresholds using real world failure rates +- Temperature tracking +- Provided as an all-in-one Docker image (but can be installed manually) +- (Future) Configurable Alerting/Notifications via Webhooks +- (Future) Hard Drive performance testing & tracking + +# Getting Started + +## Docker + +If you're using Docker, getting started is as simple as running the following command: + +```bash + +docker run -it --rm -p 8080:8080 \ +-v /run:/run \ +-v /dev/disk:/dev/disk \ +--name scrutiny \ +--privileged analogj/scrutiny +``` + +- `/run` and `/dev/disk` are necessary to provide the Scrutiny application metadata about your drives +- `--privileged` is required to ensure that your hard disk devices are accessible within the container (this will be changed in a future release) +- `analogj/scrutiny` is a omnibus image, containing both the webapp server (frontend & api) as well as the S.M.A.R.T metric collector. (dedicated images will be available in a future release) +- If you do not have access to the `analogj/scrutiny` docker image, please contact me using the email address in my profile: [@analogj](https://github.com/AnalogJ/) Please include your Github username and when you sponsored me. (eventually both images and source code will be open sourced) + +## Usage + +Once scrutiny is running, you can open your browser to `http://localhost:8080` and take a look at the dashboard. + +Initially it will be empty, however after the first collector run, you'll be greeted with a list of all your hard drives and their current smart status. + +The collector is configured to run once a day, but you can trigger it manually by running the following command + +``` +docker exec scrutiny /scrutiny/bin/scrutiny-collector-metrics run +``` + +# Configuration +We support a global YAML configuration file that must be located at /scrutiny/config/scrutiny.yaml + +Check the [example.scrutiny.yml](example.scrutiny.yaml) file for a fully commented version. + +# Contributing + +Please see the [CONTRIBUTING.md](CONTRIBUTING.md) for instructions for how to develop and contribute to the scrutiny codebase. + +Work your magic and then submit a pull request. We love pull requests! + +If you find the documentation lacking, help us out and update this README.md. If you don't have the time to work on Scrutiny, but found something we should know about, please submit an issue. + +# Versioning + +We use SemVer for versioning. For the versions available, see the tags on this repository. + +# Authors + +Jason Kulatunga - Initial Development - @AnalogJ + +# License + +All Rights Reserved + +> Note: This license will change once certain sponsorship conditions are met. Please see the [reddit announcement post](https://www.reddit.com/r/selfhosted/comments/icreui/scrutiny_hard_drive_smart_monitoring_historical/) for more information. diff --git a/REFERENCES.md b/REFERENCES.md new file mode 100644 index 0000000..050a42b --- /dev/null +++ b/REFERENCES.md @@ -0,0 +1,9 @@ + +# Gorm +- https://www.reddit.com/r/golang/comments/exmwos/golang_gorm_preload_with_last/ +- https://blog.depado.eu/post/gorm-gotchas +- + + +# Smart Data +- https://kb.acronis.com/content/9123 diff --git a/collector/cmd/collector-metrics/collector-metrics.go b/collector/cmd/collector-metrics/collector-metrics.go new file mode 100644 index 0000000..0a90000 --- /dev/null +++ b/collector/cmd/collector-metrics/collector-metrics.go @@ -0,0 +1,121 @@ +package main + +import ( + "fmt" + "github.com/analogj/scrutiny/collector/pkg/collector" + "github.com/analogj/scrutiny/collector/pkg/version" + "github.com/sirupsen/logrus" + "log" + "os" + "time" + + utils "github.com/analogj/go-util/utils" + "github.com/fatih/color" + "github.com/urfave/cli/v2" +) + +var goos string +var goarch string + +func main() { + + cli.CommandHelpTemplate = `NAME: + {{.HelpName}} - {{.Usage}} +USAGE: + {{if .UsageText}}{{.UsageText}}{{else}}{{.HelpName}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Category}} +CATEGORY: + {{.Category}}{{end}}{{if .Description}} +DESCRIPTION: + {{.Description}}{{end}}{{if .VisibleFlags}} +OPTIONS: + {{range .VisibleFlags}}{{.}} + {{end}}{{end}} +` + + app := &cli.App{ + Name: "scrutiny-collector-metrics", + Usage: "smartctl data collector for scrutiny", + Version: version.VERSION, + Compiled: time.Now(), + Authors: []*cli.Author{ + { + Name: "Jason Kulatunga", + Email: "jason@thesparktree.com", + }, + }, + Before: func(c *cli.Context) error { + + collectorMetrics := "AnalogJ/scrutiny/metrics" + + var versionInfo string + if len(goos) > 0 && len(goarch) > 0 { + versionInfo = fmt.Sprintf("%s.%s-%s", goos, goarch, version.VERSION) + } else { + versionInfo = fmt.Sprintf("dev-%s", version.VERSION) + } + + subtitle := collectorMetrics + utils.LeftPad2Len(versionInfo, " ", 65-len(collectorMetrics)) + + color.New(color.FgGreen).Fprintf(c.App.Writer, fmt.Sprintf(utils.StripIndent( + ` + ___ ___ ____ __ __ ____ ____ _ _ _ _ + / __) / __)( _ \( )( )(_ _)(_ _)( \( )( \/ ) + \__ \( (__ ) / )(__)( )( _)(_ ) ( \ / + (___/ \___)(_)\_)(______) (__) (____)(_)\_) (__) + %s + + `), subtitle)) + + return nil + }, + + Commands: []*cli.Command{ + { + Name: "run", + Usage: "Run the scrutiny smartctl metrics collector", + Action: func(c *cli.Context) error { + + collectorLogger := logrus.WithFields(logrus.Fields{ + "type": "metrics", + }) + + if c.Bool("debug") { + logrus.SetLevel(logrus.DebugLevel) + } else { + logrus.SetLevel(logrus.InfoLevel) + } + + metricCollector, err := collector.CreateMetricsCollector( + collectorLogger, + c.String("api-endpoint"), + ) + + if err != nil { + return err + } + + return metricCollector.Run() + }, + + Flags: []cli.Flag{ + &cli.StringFlag{ + Name: "api-endpoint", + Usage: "The api server endpoint", + Value: "http://localhost:8080", + }, + + &cli.BoolFlag{ + Name: "debug", + Usage: "Enable debug logging", + }, + }, + }, + }, + } + + err := app.Run(os.Args) + if err != nil { + log.Fatal(color.HiRedString("ERROR: %v", err)) + } + +} diff --git a/collector/cmd/collector-selftest/collector-selftest.go b/collector/cmd/collector-selftest/collector-selftest.go new file mode 100644 index 0000000..3a1ab6c --- /dev/null +++ b/collector/cmd/collector-selftest/collector-selftest.go @@ -0,0 +1,121 @@ +package main + +import ( + "fmt" + "github.com/analogj/scrutiny/collector/pkg/collector" + "github.com/analogj/scrutiny/collector/pkg/version" + "github.com/sirupsen/logrus" + "log" + "os" + "time" + + utils "github.com/analogj/go-util/utils" + "github.com/fatih/color" + "github.com/urfave/cli/v2" +) + +var goos string +var goarch string + +func main() { + + cli.CommandHelpTemplate = `NAME: + {{.HelpName}} - {{.Usage}} +USAGE: + {{if .UsageText}}{{.UsageText}}{{else}}{{.HelpName}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Category}} +CATEGORY: + {{.Category}}{{end}}{{if .Description}} +DESCRIPTION: + {{.Description}}{{end}}{{if .VisibleFlags}} +OPTIONS: + {{range .VisibleFlags}}{{.}} + {{end}}{{end}} +` + + app := &cli.App{ + Name: "scrutiny-collector-selftest", + Usage: "smartctl self-test data collector for scrutiny", + Version: version.VERSION, + Compiled: time.Now(), + Authors: []*cli.Author{ + { + Name: "Jason Kulatunga", + Email: "jason@thesparktree.com", + }, + }, + Before: func(c *cli.Context) error { + + collectorSelfTest := "AnalogJ/scrutiny/selftest" + + var versionInfo string + if len(goos) > 0 && len(goarch) > 0 { + versionInfo = fmt.Sprintf("%s.%s-%s", goos, goarch, version.VERSION) + } else { + versionInfo = fmt.Sprintf("dev-%s", version.VERSION) + } + + subtitle := collectorSelfTest + utils.LeftPad2Len(versionInfo, " ", 65-len(collectorSelfTest)) + + color.New(color.FgGreen).Fprintf(c.App.Writer, fmt.Sprintf(utils.StripIndent( + ` + ___ ___ ____ __ __ ____ ____ _ _ _ _ + / __) / __)( _ \( )( )(_ _)(_ _)( \( )( \/ ) + \__ \( (__ ) / )(__)( )( _)(_ ) ( \ / + (___/ \___)(_)\_)(______) (__) (____)(_)\_) (__) + %s + + `), subtitle)) + + return nil + }, + + Commands: []*cli.Command{ + { + Name: "run", + Usage: "Run the scrutiny self-test data collector", + Action: func(c *cli.Context) error { + + collectorLogger := logrus.WithFields(logrus.Fields{ + "type": "selftest", + }) + + if c.Bool("debug") { + logrus.SetLevel(logrus.DebugLevel) + } else { + logrus.SetLevel(logrus.InfoLevel) + } + + stCollector, err := collector.CreateSelfTestCollector( + collectorLogger, + c.String("api-endpoint"), + ) + + if err != nil { + return err + } + + return stCollector.Run() + }, + + Flags: []cli.Flag{ + &cli.StringFlag{ + Name: "api-endpoint", + Usage: "The api server endpoint", + Value: "http://localhost:8080", + }, + + &cli.BoolFlag{ + Name: "debug", + Usage: "Enable debug logging", + }, + }, + }, + }, + } + + err := app.Run(os.Args) + if err != nil { + log.Fatal(color.HiRedString("ERROR: %v", err)) + } + +} diff --git a/collector/pkg/collector/base.go b/collector/pkg/collector/base.go new file mode 100644 index 0000000..e5e0352 --- /dev/null +++ b/collector/pkg/collector/base.go @@ -0,0 +1,47 @@ +package collector + +import ( + "bytes" + "encoding/json" + "errors" + "io" + "os" + "os/exec" + "path" +) + +type BaseCollector struct{} + +func (c *BaseCollector) getJson(url string, target interface{}) error { + + r, err := httpClient.Get(url) + if err != nil { + return err + } + defer r.Body.Close() + + return json.NewDecoder(r.Body).Decode(target) +} + +func (c *BaseCollector) execCmd(cmdName string, cmdArgs []string, workingDir string, environ []string) (string, error) { + + cmd := exec.Command(cmdName, cmdArgs...) + var stdBuffer bytes.Buffer + mw := io.MultiWriter(os.Stdout, &stdBuffer) + + cmd.Stdout = mw + cmd.Stderr = mw + + if environ != nil { + cmd.Env = environ + } + if workingDir != "" && path.IsAbs(workingDir) { + cmd.Dir = workingDir + } else if workingDir != "" { + return "", errors.New("Working Directory must be an absolute path") + } + + err := cmd.Run() + return stdBuffer.String(), err + +} diff --git a/collector/pkg/collector/metrics.go b/collector/pkg/collector/metrics.go new file mode 100644 index 0000000..efa4b53 --- /dev/null +++ b/collector/pkg/collector/metrics.go @@ -0,0 +1,121 @@ +package collector + +import ( + "bytes" + "fmt" + "github.com/analogj/scrutiny/collector/pkg/errors" + "github.com/analogj/scrutiny/collector/pkg/models" + "github.com/sirupsen/logrus" + "net/http" + "net/url" + "os/exec" + "strings" + "sync" + "time" +) + +var httpClient = &http.Client{Timeout: 10 * time.Second} + +type MetricsCollector struct { + BaseCollector + + apiEndpoint *url.URL + logger *logrus.Entry +} + +func CreateMetricsCollector(logger *logrus.Entry, apiEndpoint string) (MetricsCollector, error) { + apiEndpointUrl, err := url.Parse(apiEndpoint) + if err != nil { + return MetricsCollector{}, err + } + + sc := MetricsCollector{ + apiEndpoint: apiEndpointUrl, + logger: logger, + } + + return sc, nil +} + +func (mc *MetricsCollector) Run() error { + err := mc.Validate() + if err != nil { + return err + } + + apiEndpoint, _ := url.Parse(mc.apiEndpoint.String()) + apiEndpoint.Path = "/api/devices" + + deviceRespWrapper := new(models.DeviceRespWrapper) + + fmt.Println("Getting devices") + err = mc.getJson(apiEndpoint.String(), &deviceRespWrapper) + if err != nil { + return err + } + + if !deviceRespWrapper.Success { + //TODO print error payload + fmt.Println("An error occurred while retrieving devices") + } else { + fmt.Println(deviceRespWrapper) + var wg sync.WaitGroup + + for _, device := range deviceRespWrapper.Data { + // execute collection in parallel go-routines + wg.Add(1) + go mc.Collect(&wg, device.WWN, device.DeviceName) + } + + fmt.Println("Main: Waiting for workers to finish") + wg.Wait() + fmt.Println("Main: Completed") + } + + return nil +} + +func (mc *MetricsCollector) Validate() error { + fmt.Println("Verifying required tools") + _, lookErr := exec.LookPath("smartctl") + + if lookErr != nil { + return errors.DependencyMissingError("smartctl is missing") + } + + return nil +} + +func (mc *MetricsCollector) Collect(wg *sync.WaitGroup, deviceWWN string, deviceName string) { + defer wg.Done() + fmt.Printf("Collecting smartctl results for %s\n", deviceName) + + result, err := mc.execCmd("smartctl", []string{"-a", "-j", fmt.Sprintf("/dev/%s", deviceName)}, "", nil) + resultBytes := []byte(result) + if err != nil { + fmt.Printf("error while retrieving data from smartctl %s\n", deviceName) + fmt.Printf("ERROR MESSAGE: %v", err) + fmt.Printf("RESULT: %v", result) + // TODO: error while retrieving data from smartctl. + // TODO: we should pass this data on to scrutiny API for recording. + return + } else { + //successful run, pass the results directly to webapp backend for parsing and processing. + mc.Publish(deviceWWN, resultBytes) + } +} + +func (mc *MetricsCollector) Publish(deviceWWN string, payload []byte) error { + fmt.Printf("Publishing smartctl results for %s\n", deviceWWN) + + apiEndpoint, _ := url.Parse(mc.apiEndpoint.String()) + apiEndpoint.Path = fmt.Sprintf("/api/device/%s/smart", strings.ToLower(deviceWWN)) + + resp, err := httpClient.Post(apiEndpoint.String(), "application/json", bytes.NewBuffer(payload)) + if err != nil { + return err + } + defer resp.Body.Close() + + return nil +} diff --git a/collector/pkg/collector/selftest.go b/collector/pkg/collector/selftest.go new file mode 100644 index 0000000..c0a5c5e --- /dev/null +++ b/collector/pkg/collector/selftest.go @@ -0,0 +1,31 @@ +package collector + +import ( + "github.com/sirupsen/logrus" + "net/url" +) + +type SelfTestCollector struct { + BaseCollector + + apiEndpoint *url.URL + logger *logrus.Entry +} + +func CreateSelfTestCollector(logger *logrus.Entry, apiEndpoint string) (SelfTestCollector, error) { + apiEndpointUrl, err := url.Parse(apiEndpoint) + if err != nil { + return SelfTestCollector{}, err + } + + stc := SelfTestCollector{ + apiEndpoint: apiEndpointUrl, + logger: logger, + } + + return stc, nil +} + +func (sc *SelfTestCollector) Run() error { + return nil +} diff --git a/collector/pkg/errors/errors.go b/collector/pkg/errors/errors.go new file mode 100644 index 0000000..87823e0 --- /dev/null +++ b/collector/pkg/errors/errors.go @@ -0,0 +1,26 @@ +package errors + +import ( + "fmt" +) + +// Raised when config file is missing +type ConfigFileMissingError string + +func (str ConfigFileMissingError) Error() string { + return fmt.Sprintf("ConfigFileMissingError: %q", string(str)) +} + +// Raised when the config file doesnt match schema +type ConfigValidationError string + +func (str ConfigValidationError) Error() string { + return fmt.Sprintf("ConfigValidationError: %q", string(str)) +} + +// Raised when a dependency (like smartd or ssh-agent) is missing +type DependencyMissingError string + +func (str DependencyMissingError) Error() string { + return fmt.Sprintf("DependencyMissingError: %q", string(str)) +} diff --git a/collector/pkg/errors/errors_test.go b/collector/pkg/errors/errors_test.go new file mode 100644 index 0000000..66add6b --- /dev/null +++ b/collector/pkg/errors/errors_test.go @@ -0,0 +1,34 @@ +package errors_test + +import ( + "github.com/analogj/scrutiny/collector/pkg/errors" + "github.com/stretchr/testify/require" + "testing" +) + +//func TestCheckErr_WithoutError(t *testing.T) { +// t.Parallel() +// +// //assert +// require.NotPanics(t, func() { +// errors.CheckErr(nil) +// }) +//} + +//func TestCheckErr_Error(t *testing.T) { +// t.Parallel() +// +// //assert +// require.Panics(t, func() { +// errors.CheckErr(stderrors.New("This is an error")) +// }) +//} + +func TestErrors(t *testing.T) { + t.Parallel() + + //assert + require.Implements(t, (*error)(nil), errors.ConfigFileMissingError("test"), "should implement the error interface") + require.Implements(t, (*error)(nil), errors.ConfigValidationError("test"), "should implement the error interface") + require.Implements(t, (*error)(nil), errors.DependencyMissingError("test"), "should implement the error interface") +} diff --git a/collector/pkg/models/device.go b/collector/pkg/models/device.go new file mode 100644 index 0000000..fcac53d --- /dev/null +++ b/collector/pkg/models/device.go @@ -0,0 +1,21 @@ +package models + +type Device struct { + WWN string `json:"wwn" gorm:"primary_key"` + + DeviceName string `json:"device_name"` + Manufacturer string `json:"manufacturer"` + ModelName string `json:"model_name"` + InterfaceType string `json:"interface_type"` + InterfaceSpeed string `json:"interface_speed"` + SerialNumber string `json:"serial_name"` + Capacity int64 `json:"capacity"` + Firmware string `json:"firmware"` + RotationSpeed int `json:"rotational_speed"` +} + +type DeviceRespWrapper struct { + Success bool `json:"success"` + Errors []error `json:"errors"` + Data []Device `json:"data"` +} diff --git a/collector/pkg/models/selftest.go b/collector/pkg/models/selftest.go new file mode 100644 index 0000000..7220847 --- /dev/null +++ b/collector/pkg/models/selftest.go @@ -0,0 +1,8 @@ +package models + +//type SelfTest struct { +// DeviceWWN string +// Device Device `gorm:"foreignkey:DeviceWWN"` // use DeviceWWN as foreign key +// +// TestDate time.Time +//} diff --git a/collector/pkg/models/smart.go b/collector/pkg/models/smart.go new file mode 100644 index 0000000..c99ab6d --- /dev/null +++ b/collector/pkg/models/smart.go @@ -0,0 +1,14 @@ +package models + +//type Smart struct { +// DeviceWWN string +// Device Device `gorm:"foreignkey:DeviceWWN"` // use DeviceWWN as foreign key +// +// TestDate time.Time +// +// Temp float32 +// PowerOnCount int64 +// PowerOnHours int64 +// SmartStatus string +// SmartAttributes string +//} diff --git a/collector/pkg/version/version.go b/collector/pkg/version/version.go new file mode 100644 index 0000000..e64fc31 --- /dev/null +++ b/collector/pkg/version/version.go @@ -0,0 +1,5 @@ +package version + +// VERSION is the app-global version string, which will be replaced with a +// new value during packaging +const VERSION = "1.0.0" diff --git a/docs/dashboard.png b/docs/dashboard.png new file mode 100644 index 0000000..cf2d51a Binary files /dev/null and b/docs/dashboard.png differ diff --git a/docs/details-full.png b/docs/details-full.png new file mode 100644 index 0000000..9e555bf Binary files /dev/null and b/docs/details-full.png differ diff --git a/docs/details.png b/docs/details.png new file mode 100644 index 0000000..128e18f Binary files /dev/null and b/docs/details.png differ diff --git a/example.scrutiny.yaml b/example.scrutiny.yaml new file mode 100644 index 0000000..7ac93ba --- /dev/null +++ b/example.scrutiny.yaml @@ -0,0 +1,54 @@ +# Commented Scrutiny Configuration File +# +# The default location for this file is ~/scrutiny.yaml. +# In some cases to improve clarity default values are specified, +# uncommented. Other example values are commented out. +# +# When this file is parsed by Scrutiny, all configuration file keys are +# lowercased automatically. As such, Configuration keys are case-insensitive, +# and should be lowercase in this file to be consistent with usage. + + +###################################################################### +# Version +# +# version specifies the version of this configuration file schema, not +# the scrutiny binary. There is only 1 version available at the moment +version: 1 + +web: + listen: + port: 8080 + host: 0.0.0.0 + database: + # can also set absolute path here + location: ./scrutiny.db + src: + frontend: + path: ./dist + +disks: + include: + # - /dev/sda + exclude: + # - /dev/sdb + +notify: + metric: + script: 'notify-metrics.sh' + long: + script: 'notify-long-test.sh' + short: + script: 'notify-short-test.sh' + + +collect: + metric: + enable: true + command: '-a -o on -S on' + long: + enable: false + command: '' + short: + enable: false + command: '' diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..c390435 --- /dev/null +++ b/go.mod @@ -0,0 +1,19 @@ +module github.com/analogj/scrutiny + +go 1.13 + +require ( + github.com/analogj/go-util v0.0.0-20190301173314-5295e364eb14 + github.com/fatih/color v1.9.0 + github.com/gin-gonic/gin v1.6.3 + github.com/jaypipes/ghw v0.6.1 + github.com/jinzhu/gorm v1.9.14 + github.com/kvz/logstreamer v0.0.0-20150507115422-a635b98146f0 // indirect + github.com/mitchellh/go-homedir v1.1.0 // indirect + github.com/sirupsen/logrus v1.2.0 + github.com/spf13/viper v1.7.0 + github.com/stretchr/testify v1.5.1 + github.com/urfave/cli/v2 v2.2.0 + golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59 // indirect + gopkg.in/yaml.v2 v2.3.0 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..cbcbd3e --- /dev/null +++ b/go.sum @@ -0,0 +1,413 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d h1:G0m3OIz70MZUWq3EgK3CesDbo8upS2Vm9/P3FtgI+Jk= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/analogj/go-util v0.0.0-20190301173314-5295e364eb14 h1:wsrSjiqQtseStRIoLLxS4C5IEtXkazZVEPDHq8jW7r8= +github.com/analogj/go-util v0.0.0-20190301173314-5295e364eb14/go.mod h1:lJQVqFKMV5/oDGYR2bra2OljcF3CvolAoyDRyOA4k4E= +github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd h1:83Wprp6ROGeiHFAP8WJdI2RoxALQYgdllERc3N5N2DM= +github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5 h1:Yzb9+7DPaBjB8zlTR87/ElzFsnQfuHnVUVqpZZIcV5Y= +github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= +github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.6.3 h1:ahKqKTFpO5KTPHxWZjEdPScmYaGtLo8Y4DMHoEsnp14= +github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-ole/go-ole v1.2.4 h1:nNBDSCOigTSiarFpYE9J/KtEA1IOW4CNeqT9TQDqCxI= +github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= +github.com/go-playground/assert/v2 v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A= +github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= +github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= +github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD876Lmtgy7VtROAbHHXk8no= +github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= +github.com/go-playground/validator/v10 v10.2.0 h1:KgJ0snyC2R9VXYN2rneOtQcw5aHQB1Vv0sFl1UcHBOY= +github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= +github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jaypipes/ghw v0.6.1 h1:Ewt3mdpiyhWotGyzg1ursV/6SnToGcG4215X6rR2af8= +github.com/jaypipes/ghw v0.6.1/go.mod h1:QOXppNRCLGYR1H+hu09FxZPqjNt09bqUZUnOL3Rcero= +github.com/jaypipes/pcidb v0.5.0 h1:4W5gZ+G7QxydevI8/MmmKdnIPJpURqJ2JNXTzfLxF5c= +github.com/jaypipes/pcidb v0.5.0/go.mod h1:L2RGk04sfRhp5wvHO0gfRAMoLY/F3PKv/nwJeVoho0o= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jinzhu/gorm v1.9.14 h1:Kg3ShyTPcM6nzVo148fRrcMO6MNKuqtOUwnzqMgVniM= +github.com/jinzhu/gorm v1.9.14/go.mod h1:G3LB3wezTOWM2ITLzPxEXgSkOXAntiLHS7UdBefADcs= +github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= +github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= +github.com/jinzhu/now v1.0.1 h1:HjfetcXq097iXP0uoPCdnM4Efp5/9MsM0/M+XOTeR3M= +github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.9 h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kvz/logstreamer v0.0.0-20150507115422-a635b98146f0 h1:3tLzEnUizyN9YLWFTT9loC30lSBvh2y70LTDcZOTs1s= +github.com/kvz/logstreamer v0.0.0-20150507115422-a635b98146f0/go.mod h1:8/LTPeDLaklcUjgSQBHbhBF1ibKAFxzS5o+H7USfMSA= +github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= +github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= +github.com/lib/pq v1.1.1 h1:sJZmqHoEaY7f+NPP8pgLB/WxulyR3fewgCM2qaSlBb4= +github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11 h1:FxPOTFNqGkuDUGi3H/qkUbQO4ZiBa2brKq5r0l8TGeM= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-sqlite3 v1.14.0 h1:mLyGNKR8+Vv9CAU7PphKa2hkEqxxhn8i32J6FPj1/QA= +github.com/mattn/go-sqlite3 v1.14.0/go.mod h1:JIl7NbARA7phWnGvh0LKTyg7S9BA+6gx71ShQilpsus= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0 h1:juTguoYk5qI21pwyTXY3B3Y5cOTH3ZUyZCg1v/mihuo= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= +github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= +github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= +github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/urfave/cli/v2 v2.2.0 h1:JTTnM6wKzdA0Jqodd966MVj4vWbbquZykeX1sKbe2C4= +github.com/urfave/cli/v2 v2.2.0/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 h1:58fnuSXlxZmFdJyvtTFVmVhcMLU6v5fEb/ok4wyqtNU= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59 h1:3zb4D3T4G8jdExgVU/95+vQXfpEPiMdCaZgmGVxjNHM= +golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0 h1:HyfiK1WMnHj5FXFXatD+Qs1A/xC2Run6RzeW1SyHxpc= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42 h1:vEOn+mP2zCOVzKckCZy6YsCtDblrpj/w7B9nxGNELpg= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd h1:xhmwyvizuTgC2qz7ZlMluP20uW+C3Rm0FD/WLDX8884= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +howett.net/plist v0.0.0-20181124034731-591f970eefbb h1:jhnBjNi9UFpfpl8YZhA9CrOqpnJdvzuiHsl/dnxl11M= +howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/rootfs/etc/services.d/jobber/finish b/rootfs/etc/services.d/jobber/finish new file mode 100644 index 0000000..42c85ad --- /dev/null +++ b/rootfs/etc/services.d/jobber/finish @@ -0,0 +1,4 @@ +#!/usr/bin/execlineb -S0 + +echo "jobber/cron exiting" +s6-svscanctl -t /var/run/s6/services diff --git a/rootfs/etc/services.d/jobber/run b/rootfs/etc/services.d/jobber/run new file mode 100644 index 0000000..8c834aa --- /dev/null +++ b/rootfs/etc/services.d/jobber/run @@ -0,0 +1,5 @@ +#!/usr/bin/with-contenv bash + +echo "starting jobber/cron" + +su -c "/usr/lib/x86_64-linux-gnu/jobberrunner /scrutiny/config/jobber.yaml" root diff --git a/rootfs/etc/services.d/scrutiny/run b/rootfs/etc/services.d/scrutiny/run new file mode 100644 index 0000000..3b88505 --- /dev/null +++ b/rootfs/etc/services.d/scrutiny/run @@ -0,0 +1,5 @@ +#!/usr/bin/with-contenv bash + +echo "starting scrutiny" + +scrutiny start diff --git a/rootfs/scrutiny/config/jobber.yaml b/rootfs/scrutiny/config/jobber.yaml new file mode 100644 index 0000000..108002f --- /dev/null +++ b/rootfs/scrutiny/config/jobber.yaml @@ -0,0 +1,30 @@ +version: 1.4 + +prefs: + logPath: /scrutiny/jobber/log.log + runLog: + type: file + path: /scrutiny/jobber/runlog + maxFileLen: 100m + maxHistories: 2 + +resultSinks: + - &filesystemSink + type: filesystem + path: /scrutiny/jobber + data: + - stdout + - stderr + maxAgeDays: 10 + +jobs: + MetricsJob: + cmd: /scrutiny/bin/scrutiny-collector-metrics run --api-endpoint ${SCRUTINY_API_ENDPOINT:-http://localhost:8080} + # run daily at midnight. + time: '0 0 * * *' + onError: Backoff + notifyOnSuccess: + - *filesystemSink + notifyOnFailure: + - *filesystemSink + diff --git a/webapp/backend/cmd/scrutiny/scrutiny.go b/webapp/backend/cmd/scrutiny/scrutiny.go new file mode 100644 index 0000000..555defc --- /dev/null +++ b/webapp/backend/cmd/scrutiny/scrutiny.go @@ -0,0 +1,122 @@ +package main + +import ( + "fmt" + "github.com/analogj/scrutiny/webapp/backend/pkg/config" + "github.com/analogj/scrutiny/webapp/backend/pkg/errors" + "github.com/analogj/scrutiny/webapp/backend/pkg/version" + "github.com/analogj/scrutiny/webapp/backend/pkg/web" + log "github.com/sirupsen/logrus" + "os" + "time" + + utils "github.com/analogj/go-util/utils" + "github.com/fatih/color" + "github.com/urfave/cli/v2" +) + +var goos string +var goarch string + +func main() { + + config, err := config.Create() + if err != nil { + fmt.Printf("FATAL: %+v\n", err) + os.Exit(1) + } + + //we're going to load the config file manually, since we need to validate it. + err = config.ReadConfig("/scrutiny/config/scrutiny.yaml") // Find and read the config file + if _, ok := err.(errors.ConfigFileMissingError); ok { // Handle errors reading the config file + //ignore "could not find config file" + } else if err != nil { + os.Exit(1) + } + + cli.CommandHelpTemplate = `NAME: + {{.HelpName}} - {{.Usage}} +USAGE: + {{if .UsageText}}{{.UsageText}}{{else}}{{.HelpName}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Category}} +CATEGORY: + {{.Category}}{{end}}{{if .Description}} +DESCRIPTION: + {{.Description}}{{end}}{{if .VisibleFlags}} +OPTIONS: + {{range .VisibleFlags}}{{.}} + {{end}}{{end}} +` + + app := &cli.App{ + Name: "scrutiny", + Usage: "WebUI for smartd S.M.A.R.T monitoring", + Version: version.VERSION, + Compiled: time.Now(), + Authors: []*cli.Author{ + { + Name: "Jason Kulatunga", + Email: "jason@thesparktree.com", + }, + }, + Before: func(c *cli.Context) error { + + drawbridge := "github.com/AnalogJ/scrutiny" + + var versionInfo string + if len(goos) > 0 && len(goarch) > 0 { + versionInfo = fmt.Sprintf("%s.%s-%s", goos, goarch, version.VERSION) + } else { + versionInfo = fmt.Sprintf("dev-%s", version.VERSION) + } + + subtitle := drawbridge + utils.LeftPad2Len(versionInfo, " ", 65-len(drawbridge)) + + color.New(color.FgGreen).Fprintf(c.App.Writer, fmt.Sprintf(utils.StripIndent( + ` + ___ ___ ____ __ __ ____ ____ _ _ _ _ + / __) / __)( _ \( )( )(_ _)(_ _)( \( )( \/ ) + \__ \( (__ ) / )(__)( )( _)(_ ) ( \ / + (___/ \___)(_)\_)(______) (__) (____)(_)\_) (__) + %s + + `), subtitle)) + + return nil + }, + + Commands: []*cli.Command{ + { + Name: "start", + Usage: "Start the scrutiny server", + Action: func(c *cli.Context) error { + fmt.Fprintln(c.App.Writer, c.Command.Usage) + if c.IsSet("config") { + err = config.ReadConfig(c.String("config")) // Find and read the config file + if err != nil { // Handle errors reading the config file + //ignore "could not find config file" + fmt.Printf("Could not find config file at specified path: %s", c.String("config")) + os.Exit(1) + } + } + + webServer := web.AppEngine{Config: config} + + return webServer.Start() + }, + + Flags: []cli.Flag{ + &cli.StringFlag{ + Name: "config", + Usage: "Specify the path to the config file", + }, + }, + }, + }, + } + + err = app.Run(os.Args) + if err != nil { + log.Fatal(color.HiRedString("ERROR: %v", err)) + } + +} diff --git a/webapp/backend/pkg/config/config.go b/webapp/backend/pkg/config/config.go new file mode 100644 index 0000000..7edfa92 --- /dev/null +++ b/webapp/backend/pkg/config/config.go @@ -0,0 +1,116 @@ +package config + +import ( + "github.com/analogj/go-util/utils" + "github.com/analogj/scrutiny/webapp/backend/pkg/errors" + "github.com/spf13/viper" + "log" + "os" +) + +// When initializing this class the following methods must be called: +// Config.New +// Config.Init +// This is done automatically when created via the Factory. +type configuration struct { + *viper.Viper +} + +//Viper uses the following precedence order. Each item takes precedence over the item below it: +// explicit call to Set +// flag +// env +// config +// key/value store +// default + +func (c *configuration) Init() error { + c.Viper = viper.New() + //set defaults + c.SetDefault("web.listen.port", "8080") + c.SetDefault("web.listen.host", "0.0.0.0") + c.SetDefault("web.src.frontend.path", "/scrutiny/web") + + c.SetDefault("web.database.location", "/scrutiny/config/scrutiny.db") + + c.SetDefault("disks.include", []string{}) + c.SetDefault("disks.exclude", []string{}) + + c.SetDefault("notify.metric.script", "/scrutiny/config/notify-metrics.sh") + c.SetDefault("notify.long.script", "/scrutiny/config/notify-long-test.sh") + c.SetDefault("notify.short.script", "/scrutiny/config/notify-short-test.sh") + + c.SetDefault("collect.metric.enable", true) + c.SetDefault("collect.metric.command", "-a -o on -S on") + c.SetDefault("collect.long.enable", true) + c.SetDefault("collect.long.command", "-a -o on -S on") + c.SetDefault("collect.short.enable", true) + c.SetDefault("collect.short.command", "-a -o on -S on") + + //if you want to load a non-standard location system config file (~/drawbridge.yml), use ReadConfig + c.SetConfigType("yaml") + //c.SetConfigName("drawbridge") + //c.AddConfigPath("$HOME/") + + //CLI options will be added via the `Set()` function + return nil +} + +func (c *configuration) ReadConfig(configFilePath string) error { + configFilePath, err := utils.ExpandPath(configFilePath) + if err != nil { + return err + } + + if !utils.FileExists(configFilePath) { + log.Printf("No configuration file found at %v. Skipping", configFilePath) + return errors.ConfigFileMissingError("The configuration file could not be found.") + } + + //validate config file contents + //err = c.ValidateConfigFile(configFilePath) + //if err != nil { + // log.Printf("Config file at `%v` is invalid: %s", configFilePath, err) + // return err + //} + + log.Printf("Loading configuration file: %s", configFilePath) + + config_data, err := os.Open(configFilePath) + if err != nil { + log.Printf("Error reading configuration file: %s", err) + return err + } + + err = c.MergeConfig(config_data) + if err != nil { + return err + } + + return c.ValidateConfig() +} + +// This function ensures that the merged config works correctly. +func (c *configuration) ValidateConfig() error { + + ////deserialize Questions + //questionsMap := map[string]Question{} + //err := c.UnmarshalKey("questions", &questionsMap) + // + //if err != nil { + // log.Printf("questions could not be deserialized correctly. %v", err) + // return err + //} + // + //for _, v := range questionsMap { + // + // typeContent, ok := v.Schema["type"].(string) + // if !ok || len(typeContent) == 0 { + // return errors.QuestionSyntaxError("`type` is required for questions") + // } + //} + // + // + + return nil +} diff --git a/webapp/backend/pkg/config/factory.go b/webapp/backend/pkg/config/factory.go new file mode 100644 index 0000000..965ea2f --- /dev/null +++ b/webapp/backend/pkg/config/factory.go @@ -0,0 +1,9 @@ +package config + +func Create() (Interface, error) { + config := new(configuration) + if err := config.Init(); err != nil { + return nil, err + } + return config, nil +} diff --git a/webapp/backend/pkg/config/interface.go b/webapp/backend/pkg/config/interface.go new file mode 100644 index 0000000..479142c --- /dev/null +++ b/webapp/backend/pkg/config/interface.go @@ -0,0 +1,23 @@ +package config + +import ( + "github.com/spf13/viper" +) + +// Create mock using: +// mockgen -source=pkg/config/interface.go -destination=pkg/config/mock/mock_config.go +type Interface interface { + Init() error + ReadConfig(configFilePath string) error + Set(key string, value interface{}) + SetDefault(key string, value interface{}) + + AllSettings() map[string]interface{} + IsSet(key string) bool + Get(key string) interface{} + GetBool(key string) bool + GetInt(key string) int + GetString(key string) string + GetStringSlice(key string) []string + UnmarshalKey(key string, rawVal interface{}, decoderOpts ...viper.DecoderConfigOption) error +} diff --git a/webapp/backend/pkg/database/sqlite3.go b/webapp/backend/pkg/database/sqlite3.go new file mode 100644 index 0000000..c22dc38 --- /dev/null +++ b/webapp/backend/pkg/database/sqlite3.go @@ -0,0 +1,30 @@ +package database + +import ( + "fmt" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/db" + "github.com/gin-gonic/gin" + "github.com/jinzhu/gorm" + _ "github.com/jinzhu/gorm/dialects/sqlite" +) + +func DatabaseHandler(dbPath string) gin.HandlerFunc { + //var database *gorm.DB + fmt.Printf("Trying to connect to database stored: %s", dbPath) + database, err := gorm.Open("sqlite3", dbPath) + + if err != nil { + panic("Failed to connect to database!") + } + + database.AutoMigrate(&db.Device{}) + database.AutoMigrate(&db.SelfTest{}) + database.AutoMigrate(&db.Smart{}) + database.AutoMigrate(&db.SmartAttribute{}) + + //TODO: detrmine where we can call defer database.Close() + return func(c *gin.Context) { + c.Set("DB", database) + c.Next() + } +} diff --git a/webapp/backend/pkg/errors/errors.go b/webapp/backend/pkg/errors/errors.go new file mode 100644 index 0000000..87823e0 --- /dev/null +++ b/webapp/backend/pkg/errors/errors.go @@ -0,0 +1,26 @@ +package errors + +import ( + "fmt" +) + +// Raised when config file is missing +type ConfigFileMissingError string + +func (str ConfigFileMissingError) Error() string { + return fmt.Sprintf("ConfigFileMissingError: %q", string(str)) +} + +// Raised when the config file doesnt match schema +type ConfigValidationError string + +func (str ConfigValidationError) Error() string { + return fmt.Sprintf("ConfigValidationError: %q", string(str)) +} + +// Raised when a dependency (like smartd or ssh-agent) is missing +type DependencyMissingError string + +func (str DependencyMissingError) Error() string { + return fmt.Sprintf("DependencyMissingError: %q", string(str)) +} diff --git a/webapp/backend/pkg/errors/errors_test.go b/webapp/backend/pkg/errors/errors_test.go new file mode 100644 index 0000000..1a818aa --- /dev/null +++ b/webapp/backend/pkg/errors/errors_test.go @@ -0,0 +1,34 @@ +package errors_test + +import ( + "github.com/analogj/scrutiny/webapp/backend/pkg/errors" + "github.com/stretchr/testify/require" + "testing" +) + +//func TestCheckErr_WithoutError(t *testing.T) { +// t.Parallel() +// +// //assert +// require.NotPanics(t, func() { +// errors.CheckErr(nil) +// }) +//} + +//func TestCheckErr_Error(t *testing.T) { +// t.Parallel() +// +// //assert +// require.Panics(t, func() { +// errors.CheckErr(stderrors.New("This is an error")) +// }) +//} + +func TestErrors(t *testing.T) { + t.Parallel() + + //assert + require.Implements(t, (*error)(nil), errors.ConfigFileMissingError("test"), "should implement the error interface") + require.Implements(t, (*error)(nil), errors.ConfigValidationError("test"), "should implement the error interface") + require.Implements(t, (*error)(nil), errors.DependencyMissingError("test"), "should implement the error interface") +} diff --git a/webapp/backend/pkg/metadata/ata_smart_attributes.go b/webapp/backend/pkg/metadata/ata_smart_attributes.go new file mode 100644 index 0000000..f5174ae --- /dev/null +++ b/webapp/backend/pkg/metadata/ata_smart_attributes.go @@ -0,0 +1,1637 @@ +package metadata + +const AtaSmartAttributeDisplayTypeRaw = "raw" +const AtaSmartAttributeDisplayTypeNormalized = "normalized" +const AtaSmartAttributeDisplayTypeTransformed = "transformed" + +type AtaSmartAttribute struct { + ID int64 `json:"-"` + DisplayName string `json:"-"` + Ideal string `json:"ideal"` + Critical bool `json:"critical"` + Description string `json:"description"` + + Transform func(int, int64, string) int64 `json:"-"` //this should be a method to extract/tranform the normalized or raw data to a chartable format. Str + TransformValueUnit string `json:"transform_value_unit,omitempty"` + ObservedThresholds []ObservedThreshold `json:"observed_thresholds,omitempty"` //these thresholds must match the DisplayType + DisplayType string `json:"display_type"` //"raw" "normalized" or "transformed" +} + +const ObservedThresholdIdealLow = "low" +const ObservedThresholdIdealHigh = "high" + +type ObservedThreshold struct { + Low int64 `json:"low"` //threshold (row/normalized data) boundary low value + High int64 `json:"high"` //threshold (row/normalized data) boundary high value + + AnnualFailureRate float64 `json:"annual_failure_rate"` //error rate % + ErrorInterval []float64 `json:"error_interval"` +} + +var AtaSmartAttributes = map[int]AtaSmartAttribute{ + 1: { + ID: 1, + DisplayName: "Read Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "(Vendor specific raw value.) Stores data related to the rate of hardware read errors that occurred when reading data from a disk surface. The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 80, + High: 95, + AnnualFailureRate: 0.8879749768303985, + ErrorInterval: []float64{0.682344353388663, 1.136105732920724}, + }, + { + Low: 95, + High: 110, + AnnualFailureRate: 0.034155719633986996, + ErrorInterval: []float64{0.030188482024981093, 0.038499386872354435}, + }, + { + Low: 110, + High: 125, + AnnualFailureRate: 0.06390002135229157, + ErrorInterval: []float64{0.05852004676110847, 0.06964160930553712}, + }, + { + Low: 125, + High: 140, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 140, + High: 155, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 155, + High: 170, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 170, + High: 185, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 185, + High: 200, + AnnualFailureRate: 0.044823775021490854, + ErrorInterval: []float64{0.032022762038723306, 0.06103725943096589}, + }, + }, + }, + 2: { + ID: 2, + DisplayName: "Throughput Performance", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealHigh, + Critical: false, + Description: "Overall (general) throughput performance of a hard disk drive. If the value of this attribute is decreasing there is a high probability that there is a problem with the disk.", + }, + 3: { + ID: 3, + DisplayName: "Spin-Up Time", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Average time of spindle spin up (from zero RPM to fully operational [milliseconds]).", + ObservedThresholds: []ObservedThreshold{ + { + Low: 78, + High: 96, + AnnualFailureRate: 0.11452195377351217, + ErrorInterval: []float64{0.10591837762295722, 0.12363823501915781}, + }, + { + Low: 96, + High: 114, + AnnualFailureRate: 0.040274562840558074, + ErrorInterval: []float64{0.03465055611002801, 0.046551312468303144}, + }, + { + Low: 114, + High: 132, + AnnualFailureRate: 0.009100406705780476, + ErrorInterval: []float64{0.006530608971356785, 0.012345729280075591}, + }, + { + Low: 132, + High: 150, + AnnualFailureRate: 0.008561351734020232, + ErrorInterval: []float64{0.004273795939256936, 0.015318623141355509}, + }, + { + Low: 150, + High: 168, + AnnualFailureRate: 0.015780508262068848, + ErrorInterval: []float64{0.005123888078524015, 0.03682644215646287}, + }, + { + Low: 168, + High: 186, + AnnualFailureRate: 0.05262688124794024, + ErrorInterval: []float64{0.0325768689524594, 0.08044577830285578}, + }, + { + Low: 186, + High: 204, + AnnualFailureRate: 0.01957419424036038, + ErrorInterval: []float64{0.0023705257325185624, 0.0707087198669825}, + }, + { + Low: 204, + High: 222, + AnnualFailureRate: 0.026050959960031404, + ErrorInterval: []float64{0.0006595532020744994, 0.1451466588889228}, + }, + }, + }, + 4: { + ID: 4, + DisplayName: "Start/Stop Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: "", + Critical: false, + Description: "A tally of spindle start/stop cycles. The spindle turns on, and hence the count is increased, both when the hard disk is turned on after having before been turned entirely off (disconnected from power source) and when the hard disk returns from having previously been put to sleep mode.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 13, + AnnualFailureRate: 0.01989335424860646, + ErrorInterval: []float64{0.016596548909440657, 0.023653263230617408}, + }, + { + Low: 13, + High: 26, + AnnualFailureRate: 0.03776935438256488, + ErrorInterval: []float64{0.03310396052098642, 0.04290806173460437}, + }, + { + Low: 26, + High: 39, + AnnualFailureRate: 0.11022223828187004, + ErrorInterval: []float64{0.09655110535164119, 0.12528657238811672}, + }, + { + Low: 39, + High: 52, + AnnualFailureRate: 0.16289995457762474, + ErrorInterval: []float64{0.13926541653588131, 0.18939614504497515}, + }, + { + Low: 52, + High: 65, + AnnualFailureRate: 0.19358212432279714, + ErrorInterval: []float64{0.15864522253849073, 0.23392418181765526}, + }, + { + Low: 65, + High: 78, + AnnualFailureRate: 0.1157094940074447, + ErrorInterval: []float64{0.07861898732346269, 0.16424039052527728}, + }, + { + Low: 78, + High: 91, + AnnualFailureRate: 0.12262136155304391, + ErrorInterval: []float64{0.0670382394080032, 0.20573780888032978}, + }, + { + Low: 91, + High: 104, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + }, + }, + 5: { + ID: 5, + DisplayName: "Reallocated Sectors Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "Count of reallocated sectors. The raw value represents a count of the bad sectors that have been found and remapped.Thus, the higher the attribute value, the more sectors the drive has had to reallocate. This value is primarily used as a metric of the life expectancy of the drive; a drive which has had any reallocations at all is significantly more likely to fail in the immediate months.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.025169175350572493, + ErrorInterval: []float64{0.022768612038746357, 0.027753988579272894}, + }, + { + Low: 1, + High: 4, + AnnualFailureRate: 0.027432608477803388, + ErrorInterval: []float64{0.010067283827589948, 0.05970923963096652}, + }, + { + Low: 4, + High: 16, + AnnualFailureRate: 0.07501976284584981, + ErrorInterval: []float64{0.039944864177334186, 0.12828607921150972}, + }, + { + Low: 16, + High: 70, + AnnualFailureRate: 0.23589260654405794, + ErrorInterval: []float64{0.1643078435800227, 0.32806951196017664}, + }, + { + Low: 70, + High: 260, + AnnualFailureRate: 0.36193219378600433, + ErrorInterval: []float64{0.2608488901774093, 0.4892271827875412}, + }, + { + Low: 260, + High: 1100, + AnnualFailureRate: 0.5676621428968173, + ErrorInterval: []float64{0.4527895568499355, 0.702804359408436}, + }, + { + Low: 1100, + High: 4500, + AnnualFailureRate: 1.5028253400346423, + ErrorInterval: []float64{1.2681757596263297, 1.768305221795894}, + }, + { + Low: 4500, + High: 17000, + AnnualFailureRate: 2.0659987547404763, + ErrorInterval: []float64{1.6809790460512237, 2.512808045182302}, + }, + { + Low: 17000, + High: 70000, + AnnualFailureRate: 1.7755385684503124, + ErrorInterval: []float64{1.2796520259849835, 2.400012341226441}, + }, + }, + }, + 6: { + ID: 6, + DisplayName: "Read Channel Margin", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Margin of a channel while reading data. The function of this attribute is not specified.", + }, + 7: { + ID: 7, + DisplayName: "Seek Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "(Vendor specific raw value.) Rate of seek errors of the magnetic heads. If there is a partial failure in the mechanical positioning system, then seek errors will arise. Such a failure may be due to numerous factors, such as damage to a servo, or thermal widening of the hard disk. The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 58, + High: 76, + AnnualFailureRate: 0.2040131025936549, + ErrorInterval: []float64{0.17032852883286412, 0.2424096283327138}, + }, + { + Low: 76, + High: 94, + AnnualFailureRate: 0.08725919610118257, + ErrorInterval: []float64{0.08077138510999876, 0.09412943212007528}, + }, + { + Low: 94, + High: 112, + AnnualFailureRate: 0.01087335627722523, + ErrorInterval: []float64{0.008732197944943352, 0.013380600544561905}, + }, + { + Low: 112, + High: 130, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 130, + High: 148, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 148, + High: 166, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 166, + High: 184, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 184, + High: 202, + AnnualFailureRate: 0.05316285755900475, + ErrorInterval: []float64{0.03370069132942804, 0.07977038905848267}, + }, + }, + }, + 8: { + ID: 8, + DisplayName: "Seek Time Performance", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealHigh, + Critical: false, + Description: "Average performance of seek operations of the magnetic heads. If this attribute is decreasing, it is a sign of problems in the mechanical subsystem.", + }, + 9: { + + ID: 9, + DisplayName: "Power-On Hours", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Count of hours in power-on state. The raw value of this attribute shows total count of hours (or minutes, or seconds, depending on manufacturer) in power-on state. By default, the total expected lifetime of a hard disk in perfect condition is defined as 5 years (running every day and night on all days). This is equal to 1825 days in 24/7 mode or 43800 hours. On some pre-2005 drives, this raw value may advance erratically and/or \"wrap around\" (reset to zero periodically).", + }, + 10: { + ID: 10, + DisplayName: "Spin Retry Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "Count of retry of spin start attempts. This attribute stores a total count of the spin start attempts to reach the fully operational speed (under the condition that the first attempt was unsuccessful). An increase of this attribute value is a sign of problems in the hard disk mechanical subsystem.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.05459827163896099, + ErrorInterval: []float64{0.05113785787727033, 0.05823122757702782}, + }, + { //TODO: using fake data from attribute 11. Not enough data, but critical and correlated with failure. + Low: 0, + High: 80, + AnnualFailureRate: 0.5555555555555556, + ErrorInterval: []float64{0.014065448880161053, 3.095357439410498}, + }, + }, + }, + 11: { + ID: 11, + DisplayName: "Recalibration Retries or Calibration Retry Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "This attribute indicates the count that recalibration was requested (under the condition that the first attempt was unsuccessful). An increase of this attribute value is a sign of problems in the hard disk mechanical subsystem.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.04658866433672694, + ErrorInterval: []float64{0.03357701137320878, 0.06297433993055492}, + }, + { + Low: 0, + High: 80, + AnnualFailureRate: 0.5555555555555556, + ErrorInterval: []float64{0.014065448880161053, 3.095357439410498}, + }, + { + Low: 80, + High: 160, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 160, + High: 240, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 240, + High: 320, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 320, + High: 400, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 400, + High: 480, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 480, + High: 560, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + }, + }, + 12: { + ID: 12, + DisplayName: "Power Cycle Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "This attribute indicates the count of full hard disk power on/off cycles.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 13, + AnnualFailureRate: 0.019835987118930823, + ErrorInterval: []float64{0.016560870164523494, 0.023569242386797896}, + }, + { + Low: 13, + High: 26, + AnnualFailureRate: 0.038210930067894826, + ErrorInterval: []float64{0.03353859179329295, 0.0433520775718649}, + }, + { + Low: 26, + High: 39, + AnnualFailureRate: 0.11053528307302571, + ErrorInterval: []float64{0.09671061589521368, 0.1257816678419765}, + }, + { + Low: 39, + High: 52, + AnnualFailureRate: 0.16831189443375036, + ErrorInterval: []float64{0.1440976510675928, 0.19543066007594895}, + }, + { + Low: 52, + High: 65, + AnnualFailureRate: 0.20630344262550107, + ErrorInterval: []float64{0.1693965932069108, 0.2488633537247856}, + }, + { + Low: 65, + High: 78, + AnnualFailureRate: 0.1030972634140512, + ErrorInterval: []float64{0.06734655535304743, 0.15106137807407605}, + }, + { + Low: 78, + High: 91, + AnnualFailureRate: 0.12354840389522469, + ErrorInterval: []float64{0.06578432170016109, 0.21127153335749593}, + }, + }, + }, + 13: { + ID: 13, + DisplayName: "Soft Read Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Uncorrected read errors reported to the operating system.", + }, + 22: { + ID: 22, + DisplayName: "Current Helium Level", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealHigh, + Critical: false, + Description: "Specific to He8 drives from HGST. This value measures the helium inside of the drive specific to this manufacturer. It is a pre-fail attribute that trips once the drive detects that the internal environment is out of specification.", + }, + 170: { + ID: 170, + DisplayName: "Available Reserved Space", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "See attribute E8.", + }, + 171: { + ID: 171, + DisplayName: "SSD Program Fail Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "(Kingston) The total number of flash program operation failures since the drive was deployed.[33] Identical to attribute 181.", + }, + 172: { + ID: 172, + DisplayName: "SSD Erase Fail Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "(Kingston) Counts the number of flash erase failures. This attribute returns the total number of Flash erase operation failures since the drive was deployed. This attribute is identical to attribute 182.", + }, + 173: { + ID: 173, + DisplayName: "SSD Wear Leveling Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Counts the maximum worst erase count on any block.", + }, + 174: { + ID: 174, + DisplayName: "Unexpected Power Loss Count", + Ideal: "", + Critical: false, + Description: "Also known as \"Power-off Retract Count\" per conventional HDD terminology. Raw value reports the number of unclean shutdowns, cumulative over the life of an SSD, where an \"unclean shutdown\" is the removal of power without STANDBY IMMEDIATE as the last command (regardless of PLI activity using capacitor power). Normalized value is always 100.", + }, + 175: { + ID: 175, + DisplayName: "Power Loss Protection Failure", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Last test result as microseconds to discharge cap, saturated at its maximum value. Also logs minutes since last test and lifetime number of tests. Raw value contains the following data: Bytes 0-1: Last test result as microseconds to discharge cap, saturates at max value. Test result expected in range 25 <= result <= 5000000, lower indicates specific error code. Bytes 2-3: Minutes since last test, saturates at max value.Bytes 4-5: Lifetime number of tests, not incremented on power cycle, saturates at max value. Normalized value is set to one on test failure or 11 if the capacitor has been tested in an excessive temperature condition, otherwise 100.", + }, + 176: { + ID: 176, + DisplayName: "Erase Fail Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "S.M.A.R.T. parameter indicates a number of flash erase command failures.", + }, + 177: { + ID: 177, + DisplayName: "Wear Range Delta", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Delta between most-worn and least-worn Flash blocks. It describes how good/bad the wearleveling of the SSD works on a more technical way. ", + }, + 179: { + ID: 179, + DisplayName: "Used Reserved Block Count Total", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Pre-Fail attribute used at least in Samsung devices.", + }, + 180: { + ID: 180, + DisplayName: "Unused Reserved Block Count Total", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "\"Pre-Fail\" attribute used at least in HP devices. ", + }, + 181: { + ID: 181, + DisplayName: "Program Fail Count Total", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Total number of Flash program operation failures since the drive was deployed.", + }, + 182: { + ID: 182, + DisplayName: "Erase Fail Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "\"Pre-Fail\" Attribute used at least in Samsung devices.", + }, + 183: { + ID: 183, + DisplayName: "SATA Downshift Error Count or Runtime Bad Block", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Western Digital, Samsung or Seagate attribute: Either the number of downshifts of link speed (e.g. from 6Gbit/s to 3Gbit/s) or the total number of data blocks with detected, uncorrectable errors encountered during normal operation. Although degradation of this parameter can be an indicator of drive aging and/or potential electromechanical problems, it does not directly indicate imminent drive failure.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.09084549203210031, + ErrorInterval: []float64{0.08344373475686712, 0.09872777224842152}, + }, + { + Low: 1, + High: 2, + AnnualFailureRate: 0.05756065656498585, + ErrorInterval: []float64{0.04657000847949464, 0.07036491775108872}, + }, + { + Low: 2, + High: 4, + AnnualFailureRate: 0.6193088626208925, + ErrorInterval: []float64{0.41784508895529787, 0.8841019099092139}, + }, + { + Low: 4, + High: 8, + AnnualFailureRate: 0.5533447034299792, + ErrorInterval: []float64{0.31628430884775033, 0.8985971312402635}, + }, + { + Low: 8, + High: 16, + AnnualFailureRate: 0.3882388694727245, + ErrorInterval: []float64{0.21225380267814295, 0.6513988534774338}, + }, + { + Low: 16, + High: 35, + AnnualFailureRate: 0.37116708385481856, + ErrorInterval: []float64{0.19763084005134446, 0.6347070173754686}, + }, + { + Low: 35, + High: 70, + AnnualFailureRate: 0.2561146752205292, + ErrorInterval: []float64{0.10297138269895259, 0.5276941165819332}, + }, + { + Low: 70, + High: 130, + AnnualFailureRate: 0.40299684542586756, + ErrorInterval: []float64{0.16202563309223209, 0.8303275247667772}, + }, + { + Low: 130, + High: 260, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + }, + }, + 184: { + ID: 184, + DisplayName: "End-to-End error", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "This attribute is a part of Hewlett-Packard\"s SMART IV technology, as well as part of other vendors\" IO Error Detection and Correction schemas, and it contains a count of parity errors which occur in the data path to the media via the drive\"s cache RAM", + ObservedThresholds: []ObservedThreshold{ + { + Low: 93, + High: 94, + AnnualFailureRate: 1.631212012870933, + ErrorInterval: []float64{1.055634407303844, 2.407990716767714}, + }, + { + Low: 94, + High: 95, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 95, + High: 96, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 96, + High: 97, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 97, + High: 97, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 97, + High: 98, + AnnualFailureRate: 1.8069306930693072, + ErrorInterval: []float64{0.04574752432804858, 10.067573453924245}, + }, + { + Low: 98, + High: 99, + AnnualFailureRate: 0.8371559633027523, + ErrorInterval: []float64{0.10138347095016888, 3.0240951820174824}, + }, + { + Low: 99, + High: 100, + AnnualFailureRate: 0.09334816849865138, + ErrorInterval: []float64{0.08689499010435861, 0.10015372448181788}, + }, + }, + }, + 185: { + ID: 185, + DisplayName: "Head Stability", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Western Digital attribute.", + }, + 186: { + ID: 186, + DisplayName: "Induced Op-Vibration Detection", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Western Digital attribute.", + }, + 187: { + ID: 187, + DisplayName: "Reported Uncorrectable Errors", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "The count of errors that could not be recovered using hardware ECC (see attribute 195).", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.028130798308190524, + ErrorInterval: []float64{0.024487830609364304, 0.032162944988161336}, + }, + { + Low: 1, + High: 1, + AnnualFailureRate: 0.33877621175661743, + ErrorInterval: []float64{0.22325565823630591, 0.4929016016666955}, + }, + { + Low: 1, + High: 3, + AnnualFailureRate: 0.24064820598237213, + ErrorInterval: []float64{0.14488594021076606, 0.3758019832614595}, + }, + { + Low: 3, + High: 6, + AnnualFailureRate: 0.5014425058387142, + ErrorInterval: []float64{0.3062941096766342, 0.7744372808405151}, + }, + { + Low: 6, + High: 11, + AnnualFailureRate: 0.38007108544136836, + ErrorInterval: []float64{0.2989500188963677, 0.4764223967570595}, + }, + { + Low: 11, + High: 20, + AnnualFailureRate: 0.5346094598348444, + ErrorInterval: []float64{0.40595137663302483, 0.6911066985735377}, + }, + { + Low: 20, + High: 35, + AnnualFailureRate: 0.8428063943161636, + ErrorInterval: []float64{0.6504601819243522, 1.0742259350903411}, + }, + { + Low: 35, + High: 65, + AnnualFailureRate: 1.4429071005017484, + ErrorInterval: []float64{1.1405581860945952, 1.8008133631629157}, + }, + { + Low: 65, + High: 120, + AnnualFailureRate: 1.6190935390549661, + ErrorInterval: []float64{1.0263664163011208, 2.4294352761068576}, + }, + }, + }, + 188: { + ID: 188, + DisplayName: "Command Timeout", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "The count of aborted operations due to HDD timeout. Normally this attribute value should be equal to zero.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.024893587674442153, + ErrorInterval: []float64{0.020857343769186413, 0.0294830350167543}, + }, + { + Low: 0, + High: 13, + AnnualFailureRate: 0.10044174089362015, + ErrorInterval: []float64{0.0812633664077498, 0.1227848196758574}, + }, + { + Low: 13, + High: 26, + AnnualFailureRate: 0.334030592234279, + ErrorInterval: []float64{0.2523231196342665, 0.4337665082489293}, + }, + { + Low: 26, + High: 39, + AnnualFailureRate: 0.36724705400842445, + ErrorInterval: []float64{0.30398009356575617, 0.4397986538328568}, + }, + { + Low: 39, + High: 52, + AnnualFailureRate: 0.29848155926978354, + ErrorInterval: []float64{0.2509254838615984, 0.35242890006477073}, + }, + { + Low: 52, + High: 65, + AnnualFailureRate: 0.2203079701535098, + ErrorInterval: []float64{0.18366082845676174, 0.26212468677179274}, + }, + { + Low: 65, + High: 78, + AnnualFailureRate: 0.3018169948863018, + ErrorInterval: []float64{0.23779746376787655, 0.37776897542831006}, + }, + { + Low: 78, + High: 91, + AnnualFailureRate: 0.32854928239235887, + ErrorInterval: []float64{0.2301118782147336, 0.4548506948185028}, + }, + { + Low: 91, + High: 104, + AnnualFailureRate: 0.28488916640649387, + ErrorInterval: []float64{0.1366154288236293, 0.5239213202729072}, + }, + }, + }, + 189: { + ID: 189, + DisplayName: "High Fly Writes", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "HDD manufacturers implement a flying height sensor that attempts to provide additional protections for write operations by detecting when a recording head is flying outside its normal operating range. If an unsafe fly height condition is encountered, the write process is stopped, and the information is rewritten or reallocated to a safe region of the hard drive. This attribute indicates the count of these errors detected over the lifetime of the drive.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.09070551401946862, + ErrorInterval: []float64{0.08018892683853401, 0.10221801211956287}, + }, + { + Low: 1, + High: 2, + AnnualFailureRate: 0.0844336097370013, + ErrorInterval: []float64{0.07299813695315267, 0.09715235540340669}, + }, + { + Low: 2, + High: 5, + AnnualFailureRate: 0.07943219628781906, + ErrorInterval: []float64{0.06552176680630226, 0.09542233189887633}, + }, + { + Low: 5, + High: 13, + AnnualFailureRate: 0.09208847603893404, + ErrorInterval: []float64{0.07385765060838133, 0.11345557807163456}, + }, + { + Low: 13, + High: 30, + AnnualFailureRate: 0.18161161650924224, + ErrorInterval: []float64{0.13858879602902988, 0.23377015012749933}, + }, + { + Low: 30, + High: 70, + AnnualFailureRate: 0.2678117886102384, + ErrorInterval: []float64{0.19044036194841887, 0.36610753129699186}, + }, + { + Low: 70, + High: 150, + AnnualFailureRate: 0.26126480798826107, + ErrorInterval: []float64{0.15958733218826962, 0.4035023060905559}, + }, + { + Low: 150, + High: 350, + AnnualFailureRate: 0.11337164155924832, + ErrorInterval: []float64{0.030889956621649995, 0.2902764300762812}, + }, + }, + }, + 190: { + ID: 190, + DisplayName: "Temperature Difference", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Value is equal to (100-temp. °C), allowing manufacturer to set a minimum threshold which corresponds to a maximum temperature. This also follows the convention of 100 being a best-case value and lower values being undesirable. However, some older drives may instead report raw Temperature (identical to 0xC2) or Temperature minus 50 here.", + }, + 191: { + ID: 191, + DisplayName: "G-sense Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "The count of errors resulting from externally induced shock and vibration. ", + }, + 192: { + ID: 192, + DisplayName: "Power-off Retract Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Number of power-off or emergency retract cycles.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 1, + High: 2, + AnnualFailureRate: 0.02861098445412803, + ErrorInterval: []float64{0.022345416230915037, 0.036088863823297186}, + }, + { + Low: 2, + High: 6, + AnnualFailureRate: 0.0738571777154862, + ErrorInterval: []float64{0.06406927746420421, 0.0847175264009771}, + }, + { + Low: 6, + High: 16, + AnnualFailureRate: 0.11970378206823593, + ErrorInterval: []float64{0.10830059875098269, 0.13198105985656441}, + }, + { + Low: 16, + High: 40, + AnnualFailureRate: 0.027266868552620425, + ErrorInterval: []float64{0.021131448605713823, 0.03462795920968522}, + }, + { + Low: 40, + High: 100, + AnnualFailureRate: 0.011741682974559688, + ErrorInterval: []float64{0.00430899071133239, 0.025556700631152028}, + }, + { + Low: 100, + High: 250, + AnnualFailureRate: 0.012659940134091309, + ErrorInterval: []float64{0.00607093338127348, 0.023282080653656938}, + }, + { + Low: 250, + High: 650, + AnnualFailureRate: 0.01634692899031039, + ErrorInterval: []float64{0.009522688540043157, 0.026173016865409605}, + }, + { + Low: 650, + High: 1600, + AnnualFailureRate: 0.005190074354440066, + ErrorInterval: []float64{0.0025908664180103293, 0.009286476666453648}, + }, + }, + }, + 193: { + ID: 193, + DisplayName: "Load Cycle Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of load/unload cycles into head landing zone position.[45] Some drives use 225 (0xE1) for Load Cycle Count instead.", + }, + 194: { + ID: 194, + DisplayName: "Temperature", + DisplayType: AtaSmartAttributeDisplayTypeTransformed, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Indicates the device temperature, if the appropriate sensor is fitted. Lowest byte of the raw value contains the exact temperature value (Celsius degrees).", + Transform: func(normValue int, rawValue int64, rawString string) int64 { + return rawValue & 0b11111111 + }, + TransformValueUnit: "°C", + }, + 195: { + ID: 195, + DisplayName: "Hardware ECC Recovered", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "(Vendor-specific raw value.) The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 12, + High: 24, + AnnualFailureRate: 0.31472916829975706, + ErrorInterval: []float64{0.15711166685282174, 0.5631374192486645}, + }, + { + Low: 24, + High: 36, + AnnualFailureRate: 0.15250310197260136, + ErrorInterval: []float64{0.10497611828070175, 0.21417105521823687}, + }, + { + Low: 36, + High: 48, + AnnualFailureRate: 0.2193119102723874, + ErrorInterval: []float64{0.16475385681835103, 0.28615447006525274}, + }, + { + Low: 48, + High: 60, + AnnualFailureRate: 0.05672658497265746, + ErrorInterval: []float64{0.043182904776447234, 0.07317316161437043}, + }, + { + Low: 60, + High: 72, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 72, + High: 84, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 84, + High: 96, + AnnualFailureRate: 0, + ErrorInterval: []float64{0, 0}, + }, + { + Low: 96, + High: 108, + AnnualFailureRate: 0.04074570216566197, + ErrorInterval: []float64{0.001031591863615295, 0.22702052218047528}, + }, + }, + }, + 196: { + ID: 196, + DisplayName: "Reallocation Event Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "Count of remap operations. The raw value of this attribute shows the total count of attempts to transfer data from reallocated sectors to a spare area. Both successful and unsuccessful attempts are counted.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.007389855800729792, + ErrorInterval: []float64{0.005652654139732716, 0.009492578928212054}, + }, + { + Low: 1, + High: 1, + AnnualFailureRate: 0.026558331312151347, + ErrorInterval: []float64{0.005476966404484466, 0.07761471429677293}, + }, + { + Low: 1, + High: 2, + AnnualFailureRate: 0.02471894893674658, + ErrorInterval: []float64{0.0006258296027540169, 0.13772516847438018}, + }, + { + Low: 2, + High: 4, + AnnualFailureRate: 0.03200912040691046, + ErrorInterval: []float64{0.0008104007642081744, 0.17834340416493005}, + }, + { + Low: 4, + High: 7, + AnnualFailureRate: 0.043078012510326925, + ErrorInterval: []float64{0.001090640849081295, 0.24001532369794615}, + }, + { + Low: 7, + High: 11, + AnnualFailureRate: 0.033843300880853036, + ErrorInterval: []float64{0.0008568381932559863, 0.18856280368036135}, + }, + { + Low: 11, + High: 17, + AnnualFailureRate: 0.16979376647542252, + ErrorInterval: []float64{0.035015556653263225, 0.49620943874336304}, + }, + { + Low: 17, + High: 27, + AnnualFailureRate: 0.059042381106438044, + ErrorInterval: []float64{0.0014948236677880642, 0.32896309247698113}, + }, + { + Low: 27, + High: 45, + AnnualFailureRate: 0.24701105346266636, + ErrorInterval: []float64{0.050939617608142244, 0.721871118983972}, + }, + }, + }, + 197: { + ID: 197, + DisplayName: "Current Pending Sector Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "Count of \"unstable\" sectors (waiting to be remapped, because of unrecoverable read errors). If an unstable sector is subsequently read successfully, the sector is remapped and this value is decreased. Read errors on a sector will not remap the sector immediately (since the correct value cannot be read and so the value to remap is not known, and also it might become readable later); instead, the drive firmware remembers that the sector needs to be remapped, and will remap it the next time it\"s written.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.025540791394761345, + ErrorInterval: []float64{0.023161777231213983, 0.02809784482748174}, + }, + { + Low: 1, + High: 2, + AnnualFailureRate: 0.34196613799103254, + ErrorInterval: []float64{0.22723401523750225, 0.4942362818474496}, + }, + { + Low: 2, + High: 6, + AnnualFailureRate: 0.6823772508117681, + ErrorInterval: []float64{0.41083568090070416, 1.0656166047061635}, + }, + { + Low: 6, + High: 16, + AnnualFailureRate: 0.6108100007493069, + ErrorInterval: []float64{0.47336936083368364, 0.7757071095273286}, + }, + { + Low: 16, + High: 40, + AnnualFailureRate: 0.9564879341127684, + ErrorInterval: []float64{0.7701044196378299, 1.174355230793638}, + }, + { + Low: 40, + High: 100, + AnnualFailureRate: 1.6519989942167461, + ErrorInterval: []float64{1.328402276482456, 2.0305872327541317}, + }, + { + Low: 100, + High: 250, + AnnualFailureRate: 2.5137741046831956, + ErrorInterval: []float64{1.9772427971560862, 3.1510376077891613}, + }, + { + Low: 250, + High: 650, + AnnualFailureRate: 3.3203378817413904, + ErrorInterval: []float64{2.5883662702274406, 4.195047163573006}, + }, + { + Low: 650, + High: 1600, + AnnualFailureRate: 3.133047210300429, + ErrorInterval: []float64{1.1497731080460096, 6.819324775707182}, + }, + }, + }, + 198: { + ID: 198, + DisplayName: "(Offline) Uncorrectable Sector Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "The total count of uncorrectable errors when reading/writing a sector. A rise in the value of this attribute indicates defects of the disk surface and/or problems in the mechanical subsystem.", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 0, + AnnualFailureRate: 0.028675322159886437, + ErrorInterval: []float64{0.026159385510707116, 0.03136793218577656}, + }, + { + Low: 0, + High: 2, + AnnualFailureRate: 0.8135764944275583, + ErrorInterval: []float64{0.40613445471964466, 1.4557130815309443}, + }, + { + Low: 2, + High: 4, + AnnualFailureRate: 1.1173469387755102, + ErrorInterval: []float64{0.5773494680315332, 1.9517802404552516}, + }, + { + Low: 4, + High: 6, + AnnualFailureRate: 1.3558692421991083, + ErrorInterval: []float64{0.4402470522980859, 3.1641465148237544}, + }, + { + Low: 6, + High: 8, + AnnualFailureRate: 0.7324414715719062, + ErrorInterval: []float64{0.15104704003805655, 2.140504796291604}, + }, + { + Low: 8, + High: 10, + AnnualFailureRate: 0.5777213677766163, + ErrorInterval: []float64{0.43275294849366835, 0.7556737733062419}, + }, + { + Low: 10, + High: 12, + AnnualFailureRate: 1.7464114832535886, + ErrorInterval: []float64{0.47583835092536914, 4.471507017371231}, + }, + { + Low: 12, + High: 14, + AnnualFailureRate: 2.6449275362318843, + ErrorInterval: []float64{0.3203129951758959, 9.554387676519005}, + }, + { + Low: 14, + High: 16, + AnnualFailureRate: 0.796943231441048, + ErrorInterval: []float64{0.5519063550198366, 1.113648286331181}, + }, + }, + }, + 199: { + ID: 199, + DisplayName: "UltraDMA CRC Error Count", + DisplayType: AtaSmartAttributeDisplayTypeRaw, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "The count of errors in data transfer via the interface cable as determined by ICRC (Interface Cyclic Redundancy Check).", + ObservedThresholds: []ObservedThreshold{ + { + Low: 0, + High: 1, + AnnualFailureRate: 0.04068379316116366, + ErrorInterval: []float64{0.037534031558106425, 0.04402730201866553}, + }, + { + Low: 1, + High: 2, + AnnualFailureRate: 0.1513481259734218, + ErrorInterval: []float64{0.12037165605991791, 0.18786293065527596}, + }, + { + Low: 2, + High: 4, + AnnualFailureRate: 0.16849758722418978, + ErrorInterval: []float64{0.12976367397863445, 0.2151676572000481}, + }, + { + Low: 4, + High: 8, + AnnualFailureRate: 0.15385127340491614, + ErrorInterval: []float64{0.10887431782430312, 0.21117289306426648}, + }, + { + Low: 8, + High: 16, + AnnualFailureRate: 0.14882894050104387, + ErrorInterval: []float64{0.09631424312463635, 0.2197008753522735}, + }, + { + Low: 16, + High: 35, + AnnualFailureRate: 0.20878219917249793, + ErrorInterval: []float64{0.14086447304552446, 0.29804957135975}, + }, + { + Low: 35, + High: 70, + AnnualFailureRate: 0.13742940270409038, + ErrorInterval: []float64{0.06860426267470295, 0.24589916335290812}, + }, + { + Low: 70, + High: 130, + AnnualFailureRate: 0.22336578581363, + ErrorInterval: []float64{0.11150339549604707, 0.39966309081252904}, + }, + { + Low: 130, + High: 260, + AnnualFailureRate: 0.18277416124186283, + ErrorInterval: []float64{0.07890890989692058, 0.3601379610272007}, + }, + }, + }, + 200: { + ID: 200, + DisplayName: "Multi-Zone Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "The count of errors found when writing a sector. The higher the value, the worse the disk\"s mechanical condition is.", + }, + 201: { + ID: 201, + DisplayName: "Soft Read Error Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: true, + Description: "Count indicates the number of uncorrectable software read errors.", + }, + 202: { + ID: 202, + DisplayName: "Data Address Mark errors", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of Data Address Mark errors (or vendor-specific).", + }, + 203: { + ID: 203, + DisplayName: "Run Out Cancel", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "The number of errors caused by incorrect checksum during the error correction.", + }, + 204: { + ID: 204, + DisplayName: "Soft ECC Correction", + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of errors corrected by the internal error correction software.", + }, + 205: { + ID: 205, + DisplayName: "Thermal Asperity Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of errors due to high temperature.", + }, + 206: { + ID: 206, + DisplayName: "Flying Height", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Height of heads above the disk surface. If too low, head crash is more likely; if too high, read/write errors are more likely.", + }, + 207: { + ID: 207, + DisplayName: "Spin High Current", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Amount of surge current used to spin up the drive.", + }, + 208: { + ID: 208, + DisplayName: "Spin Buzz", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Count of buzz routines needed to spin up the drive due to insufficient power.", + }, + 209: { + ID: 209, + DisplayName: "Offline Seek Performance", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Drive\"s seek performance during its internal tests.", + }, + 210: { + ID: 210, + DisplayName: "Vibration During Write", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Found in Maxtor 6B200M0 200GB and Maxtor 2R015H1 15GB disks.", + }, + 211: { + ID: 211, + DisplayName: "Vibration During Write", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "A recording of a vibration encountered during write operations.", + }, + 212: { + ID: 212, + DisplayName: "Shock During Write", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "A recording of shock encountered during write operations.", + }, + 220: { + ID: 220, + DisplayName: "Disk Shift", + Ideal: ObservedThresholdIdealLow, + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Critical: false, + Description: "Distance the disk has shifted relative to the spindle (usually due to shock or temperature). Unit of measure is unknown.", + }, + 221: { + ID: 221, + DisplayName: "G-Sense Error Rate", + Ideal: ObservedThresholdIdealLow, + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Critical: false, + Description: "The count of errors resulting from externally induced shock and vibration.", + }, + 222: { + ID: 222, + DisplayName: "Loaded Hours", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Time spent operating under data load (movement of magnetic head armature).", + }, + 223: { + ID: 223, + DisplayName: "Load/Unload Retry Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Count of times head changes position.", + }, + 224: { + ID: 224, + DisplayName: "Load Friction", + Ideal: ObservedThresholdIdealLow, + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Critical: false, + Description: "Resistance caused by friction in mechanical parts while operating.", + }, + 225: { + ID: 225, + DisplayName: "Load/Unload Cycle Count", + Ideal: ObservedThresholdIdealLow, + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Critical: false, + Description: "Total count of load cycles Some drives use 193 (0xC1) for Load Cycle Count instead. See Description for 193 for significance of this number. ", + }, + 226: { + ID: 226, + DisplayName: "Load \"In\"-time", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Total time of loading on the magnetic heads actuator (time not spent in parking area).", + }, + 227: { + ID: 227, + DisplayName: "Torque Amplification Count", + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of attempts to compensate for platter speed variations.[66]", + }, + 228: { + ID: 228, + DisplayName: "Power-Off Retract Cycle", + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "The number of power-off cycles which are counted whenever there is a \"retract event\" and the heads are loaded off of the media such as when the machine is powered down, put to sleep, or is idle.", + }, + 230: { + ID: 230, + DisplayName: "GMR Head Amplitude ", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Amplitude of \"thrashing\" (repetitive head moving motions between operations).", + }, + 231: { + ID: 231, + DisplayName: "Life Left", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Indicates the approximate SSD life left, in terms of program/erase cycles or available reserved blocks. A normalized value of 100 represents a new drive, with a threshold value at 10 indicating a need for replacement. A value of 0 may mean that the drive is operating in read-only mode to allow data recovery.", + }, + 232: { + ID: 232, + DisplayName: "Endurance Remaining", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Number of physical erase cycles completed on the SSD as a percentage of the maximum physical erase cycles the drive is designed to endure.", + }, + 233: { + ID: 233, + DisplayName: "Media Wearout Indicator", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Intel SSDs report a normalized value from 100, a new drive, to a minimum of 1. It decreases while the NAND erase cycles increase from 0 to the maximum-rated cycles.", + }, + 234: { + ID: 234, + DisplayName: "Average erase count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Decoded as: byte 0-1-2 = average erase count (big endian) and byte 3-4-5 = max erase count (big endian).", + }, + 235: { + ID: 235, + DisplayName: "Good Block Count", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Decoded as: byte 0-1-2 = good block count (big endian) and byte 3-4 = system (free) block count.", + }, + 240: { + ID: 240, + DisplayName: "Head Flying Hours", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Time spent during the positioning of the drive heads.[15][71] Some Fujitsu drives report the count of link resets during a data transfer.", + }, + 241: { + ID: 241, + DisplayName: "Total LBAs Written", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Total count of LBAs written.", + }, + 242: { + ID: 242, + DisplayName: "Total LBAs Read", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Total count of LBAs read.Some S.M.A.R.T. utilities will report a negative number for the raw value since in reality it has 48 bits rather than 32.", + }, + 243: { + ID: 243, + DisplayName: "Total LBAs Written Expanded", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "The upper 5 bytes of the 12-byte total number of LBAs written to the device. The lower 7 byte value is located at attribute 0xF1.", + }, + 244: { + ID: 244, + DisplayName: "Total LBAs Read Expanded", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "The upper 5 bytes of the 12-byte total number of LBAs read from the device. The lower 7 byte value is located at attribute 0xF2.", + }, + 249: { + ID: 249, + DisplayName: "NAND Writes (1GiB)", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "Total NAND Writes. Raw value reports the number of writes to NAND in 1 GB increments.", + }, + 250: { + ID: 250, + DisplayName: "Read Error Retry Rate", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of errors while reading from a disk.", + }, + 251: { + ID: 251, + DisplayName: "Minimum Spares Remaining", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "The Minimum Spares Remaining attribute indicates the number of remaining spare blocks as a percentage of the total number of spare blocks available.", + }, + 252: { + ID: 252, + DisplayName: "Newly Added Bad Flash Block", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: "", + Critical: false, + Description: "The Newly Added Bad Flash Block attribute indicates the total number of bad flash blocks the drive detected since it was first initialized in manufacturing.", + }, + 254: { + ID: 254, + DisplayName: "Free Fall Protection", + DisplayType: AtaSmartAttributeDisplayTypeNormalized, + Ideal: ObservedThresholdIdealLow, + Critical: false, + Description: "Count of \"Free Fall Events\" detected.", + }, +} diff --git a/webapp/backend/pkg/models/collector/smart.go b/webapp/backend/pkg/models/collector/smart.go new file mode 100644 index 0000000..5dd1883 --- /dev/null +++ b/webapp/backend/pkg/models/collector/smart.go @@ -0,0 +1,186 @@ +package collector + +type SmartInfo struct { + JSONFormatVersion []int `json:"json_format_version"` + Smartctl struct { + Version []int `json:"version"` + SvnRevision string `json:"svn_revision"` + PlatformInfo string `json:"platform_info"` + BuildInfo string `json:"build_info"` + Argv []string `json:"argv"` + ExitStatus int `json:"exit_status"` + Messages []struct { + String string `json:"string"` + Severity string `json:"severity"` + } `json:"messages"` + } `json:"smartctl"` + Device struct { + Name string `json:"name"` + InfoName string `json:"info_name"` + Type string `json:"type"` + Protocol string `json:"protocol"` + } `json:"device"` + ModelName string `json:"model_name"` + SerialNumber string `json:"serial_number"` + Wwn struct { + Naa int `json:"naa"` + Oui int `json:"oui"` + ID int64 `json:"id"` + } `json:"wwn"` + FirmwareVersion string `json:"firmware_version"` + UserCapacity struct { + Blocks int64 `json:"blocks"` + Bytes int64 `json:"bytes"` + } `json:"user_capacity"` + LogicalBlockSize int `json:"logical_block_size"` + PhysicalBlockSize int `json:"physical_block_size"` + RotationRate int `json:"rotation_rate"` + FormFactor struct { + AtaValue int `json:"ata_value"` + Name string `json:"name"` + } `json:"form_factor"` + InSmartctlDatabase bool `json:"in_smartctl_database"` + AtaVersion struct { + String string `json:"string"` + MajorValue int `json:"major_value"` + MinorValue int `json:"minor_value"` + } `json:"ata_version"` + SataVersion struct { + String string `json:"string"` + Value int `json:"value"` + } `json:"sata_version"` + InterfaceSpeed struct { + Max struct { + SataValue int `json:"sata_value"` + String string `json:"string"` + UnitsPerSecond int `json:"units_per_second"` + BitsPerUnit int `json:"bits_per_unit"` + } `json:"max"` + Current struct { + SataValue int `json:"sata_value"` + String string `json:"string"` + UnitsPerSecond int `json:"units_per_second"` + BitsPerUnit int `json:"bits_per_unit"` + } `json:"current"` + } `json:"interface_speed"` + LocalTime struct { + TimeT int64 `json:"time_t"` + Asctime string `json:"asctime"` + } `json:"local_time"` + SmartStatus struct { + Passed bool `json:"passed"` + } `json:"smart_status"` + AtaSmartData struct { + OfflineDataCollection struct { + Status struct { + Value int `json:"value"` + String string `json:"string"` + Passed bool `json:"passed"` + } `json:"status"` + CompletionSeconds int `json:"completion_seconds"` + } `json:"offline_data_collection"` + SelfTest struct { + Status struct { + Value int `json:"value"` + String string `json:"string"` + RemainingPercent int `json:"remaining_percent"` + } `json:"status"` + PollingMinutes struct { + Short int `json:"short"` + Extended int `json:"extended"` + } `json:"polling_minutes"` + } `json:"self_test"` + Capabilities struct { + Values []int `json:"values"` + ExecOfflineImmediateSupported bool `json:"exec_offline_immediate_supported"` + OfflineIsAbortedUponNewCmd bool `json:"offline_is_aborted_upon_new_cmd"` + OfflineSurfaceScanSupported bool `json:"offline_surface_scan_supported"` + SelfTestsSupported bool `json:"self_tests_supported"` + ConveyanceSelfTestSupported bool `json:"conveyance_self_test_supported"` + SelectiveSelfTestSupported bool `json:"selective_self_test_supported"` + AttributeAutosaveEnabled bool `json:"attribute_autosave_enabled"` + ErrorLoggingSupported bool `json:"error_logging_supported"` + GpLoggingSupported bool `json:"gp_logging_supported"` + } `json:"capabilities"` + } `json:"ata_smart_data"` + AtaSctCapabilities struct { + Value int `json:"value"` + ErrorRecoveryControlSupported bool `json:"error_recovery_control_supported"` + FeatureControlSupported bool `json:"feature_control_supported"` + DataTableSupported bool `json:"data_table_supported"` + } `json:"ata_sct_capabilities"` + AtaSmartAttributes struct { + Revision int `json:"revision"` + Table []struct { + ID int `json:"id"` + Name string `json:"name"` + Value int `json:"value"` + Worst int `json:"worst"` + Thresh int `json:"thresh"` + WhenFailed string `json:"when_failed"` + Flags struct { + Value int `json:"value"` + String string `json:"string"` + Prefailure bool `json:"prefailure"` + UpdatedOnline bool `json:"updated_online"` + Performance bool `json:"performance"` + ErrorRate bool `json:"error_rate"` + EventCount bool `json:"event_count"` + AutoKeep bool `json:"auto_keep"` + } `json:"flags"` + Raw struct { + Value int64 `json:"value"` + String string `json:"string"` + } `json:"raw"` + } `json:"table"` + } `json:"ata_smart_attributes"` + PowerOnTime struct { + Hours int64 `json:"hours"` + } `json:"power_on_time"` + PowerCycleCount int64 `json:"power_cycle_count"` + Temperature struct { + Current int64 `json:"current"` + } `json:"temperature"` + AtaSmartErrorLog struct { + Summary struct { + Revision int `json:"revision"` + Count int `json:"count"` + } `json:"summary"` + } `json:"ata_smart_error_log"` + AtaSmartSelfTestLog struct { + Standard struct { + Revision int `json:"revision"` + Table []struct { + Type struct { + Value int `json:"value"` + String string `json:"string"` + } `json:"type"` + Status struct { + Value int `json:"value"` + String string `json:"string"` + Passed bool `json:"passed"` + } `json:"status"` + LifetimeHours int `json:"lifetime_hours"` + } `json:"table"` + Count int `json:"count"` + ErrorCountTotal int `json:"error_count_total"` + ErrorCountOutdated int `json:"error_count_outdated"` + } `json:"standard"` + } `json:"ata_smart_self_test_log"` + AtaSmartSelectiveSelfTestLog struct { + Revision int `json:"revision"` + Table []struct { + LbaMin int `json:"lba_min"` + LbaMax int `json:"lba_max"` + Status struct { + Value int `json:"value"` + String string `json:"string"` + } `json:"status"` + } `json:"table"` + Flags struct { + Value int `json:"value"` + RemainderScanEnabled bool `json:"remainder_scan_enabled"` + } `json:"flags"` + PowerUpScanResumeMinutes int `json:"power_up_scan_resume_minutes"` + } `json:"ata_smart_selective_self_test_log"` +} diff --git a/webapp/backend/pkg/models/db/device.go b/webapp/backend/pkg/models/db/device.go new file mode 100644 index 0000000..f2c3789 --- /dev/null +++ b/webapp/backend/pkg/models/db/device.go @@ -0,0 +1,110 @@ +package db + +import ( + "github.com/analogj/scrutiny/webapp/backend/pkg/metadata" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/collector" + "strings" + "time" +) + +type DeviceRespWrapper struct { + Success bool `json:"success"` + Errors []error `json:"errors"` + Data []Device `json:"data"` +} + +type Device struct { + //GORM attributes, see: http://gorm.io/docs/conventions.html + CreatedAt time.Time + UpdatedAt time.Time + DeletedAt *time.Time + + WWN string `json:"wwn" gorm:"primary_key"` + + DeviceName string `json:"device_name"` + Manufacturer string `json:"manufacturer"` + ModelName string `json:"model_name"` + InterfaceType string `json:"interface_type"` + InterfaceSpeed string `json:"interface_speed"` + SerialNumber string `json:"serial_number"` + Firmware string `json:"firmware"` + RotationSpeed int `json:"rotational_speed"` + Capacity int64 `json:"capacity"` + FormFactor string `json:"form_factor"` + SmartSupport bool `json:"smart_support"` + + SmartResults []Smart `gorm:"foreignkey:DeviceWWN" json:"smart_results"` +} + +//This method requires a device with an array of SmartResults. +//It will remove all SmartResults other than the first (the latest one) +//All removed SmartResults, will be processed, grouping SmartAttribute by attribute_id +// and adding theme to an array called History. +func (dv *Device) SquashHistory() error { + if len(dv.SmartResults) <= 1 { + return nil //no history found. ignore + } + + latestSmartResultSlice := dv.SmartResults[0:1] + historicalSmartResultSlice := dv.SmartResults[1:] + + //re-assign the latest slice to the SmartResults field + dv.SmartResults = latestSmartResultSlice + + //process the historical slice + history := map[int][]SmartAttribute{} + for _, smartResult := range historicalSmartResultSlice { + for _, smartAttribute := range smartResult.SmartAttributes { + if _, ok := history[smartAttribute.AttributeId]; !ok { + history[smartAttribute.AttributeId] = []SmartAttribute{} + } + history[smartAttribute.AttributeId] = append(history[smartAttribute.AttributeId], smartAttribute) + } + } + + //now assign the historical slices to the SmartAttributes in the latest SmartResults + for sandx, smartAttribute := range dv.SmartResults[0].SmartAttributes { + if attributeHistory, ok := history[smartAttribute.AttributeId]; ok { + dv.SmartResults[0].SmartAttributes[sandx].History = attributeHistory + } + } + + return nil +} + +func (dv *Device) ApplyMetadataRules() error { + //embed metadata in the latest smart attributes object + if len(dv.SmartResults) > 0 { + for ndx, attr := range dv.SmartResults[0].SmartAttributes { + if strings.ToUpper(attr.WhenFailed) == SmartWhenFailedFailingNow { + //this attribute has previously failed + dv.SmartResults[0].SmartAttributes[ndx].Status = SmartAttributeStatusFailed + dv.SmartResults[0].SmartAttributes[ndx].StatusReason = "Attribute is failing manufacturer SMART threshold" + + } else if strings.ToUpper(attr.WhenFailed) == SmartWhenFailedInThePast { + dv.SmartResults[0].SmartAttributes[ndx].Status = SmartAttributeStatusWarning + dv.SmartResults[0].SmartAttributes[ndx].StatusReason = "Attribute has previously failed manufacturer SMART threshold" + } + + if smartMetadata, ok := metadata.AtaSmartAttributes[attr.AttributeId]; ok { + dv.SmartResults[0].SmartAttributes[ndx].MetadataObservedThresholdStatus(smartMetadata) + } + + //check if status is blank, set to "passed" + if len(dv.SmartResults[0].SmartAttributes[ndx].Status) == 0 { + dv.SmartResults[0].SmartAttributes[ndx].Status = SmartAttributeStatusPassed + } + } + } + return nil +} + +func (dv *Device) UpdateFromCollectorSmartInfo(info collector.SmartInfo) error { + dv.InterfaceSpeed = info.InterfaceSpeed.Current.String + dv.Firmware = info.FirmwareVersion + dv.RotationSpeed = info.RotationRate + dv.Capacity = info.UserCapacity.Bytes + dv.FormFactor = info.FormFactor.Name + //dv.SmartSupport = + return nil +} diff --git a/webapp/backend/pkg/models/db/selftest.go b/webapp/backend/pkg/models/db/selftest.go new file mode 100644 index 0000000..9e3d89d --- /dev/null +++ b/webapp/backend/pkg/models/db/selftest.go @@ -0,0 +1,15 @@ +package db + +import "time" + +type SelfTest struct { + //GORM attributes, see: http://gorm.io/docs/conventions.html + CreatedAt time.Time + UpdatedAt time.Time + DeletedAt *time.Time + + DeviceWWN string + Device Device `json:"-" gorm:"foreignkey:DeviceWWN"` // use DeviceWWN as foreign key + + Date time.Time +} diff --git a/webapp/backend/pkg/models/db/smart.go b/webapp/backend/pkg/models/db/smart.go new file mode 100644 index 0000000..e3a4b9c --- /dev/null +++ b/webapp/backend/pkg/models/db/smart.go @@ -0,0 +1,150 @@ +package db + +import ( + "github.com/analogj/scrutiny/webapp/backend/pkg/metadata" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/collector" + "github.com/jinzhu/gorm" + "time" +) + +const SmartWhenFailedFailingNow = "FAILING_NOW" +const SmartWhenFailedInThePast = "IN_THE_PAST" + +type Smart struct { + gorm.Model + + DeviceWWN string `json:"device_wwn"` + Device Device `json:"-" gorm:"foreignkey:DeviceWWN"` // use DeviceWWN as foreign key + + TestDate time.Time `json:"date"` + SmartStatus string `json:"smart_status"` + + //Metrics + Temp int64 `json:"temp"` + PowerOnHours int64 `json:"power_on_hours"` + PowerCycleCount int64 `json:"power_cycle_count"` + + SmartAttributes []SmartAttribute `json:"smart_attributes" gorm:"foreignkey:SmartId"` +} + +func (sm *Smart) FromCollectorSmartInfo(wwn string, info collector.SmartInfo) error { + sm.DeviceWWN = wwn + sm.TestDate = time.Unix(info.LocalTime.TimeT, 0) + + //smart metrics + sm.Temp = info.Temperature.Current + sm.PowerCycleCount = info.PowerCycleCount + sm.PowerOnHours = info.PowerOnTime.Hours + + sm.SmartAttributes = []SmartAttribute{} + for _, collectorAttr := range info.AtaSmartAttributes.Table { + attrModel := SmartAttribute{ + AttributeId: collectorAttr.ID, + Name: collectorAttr.Name, + Value: collectorAttr.Value, + Worst: collectorAttr.Worst, + Threshold: collectorAttr.Thresh, + RawValue: collectorAttr.Raw.Value, + RawString: collectorAttr.Raw.String, + WhenFailed: collectorAttr.WhenFailed, + } + + //now that we've parsed the data from the smartctl response, lets match it against our metadata rules and add additional Scrutiny specific data. + if smartMetadata, ok := metadata.AtaSmartAttributes[collectorAttr.ID]; ok { + attrModel.Name = smartMetadata.DisplayName + if smartMetadata.Transform != nil { + attrModel.TransformedValue = smartMetadata.Transform(attrModel.Value, attrModel.RawValue, attrModel.RawString) + } + } + sm.SmartAttributes = append(sm.SmartAttributes, attrModel) + } + + if info.SmartStatus.Passed { + sm.SmartStatus = "passed" + } else { + sm.SmartStatus = "failed" + } + return nil +} + +const SmartAttributeStatusPassed = "passed" +const SmartAttributeStatusFailed = "failed" +const SmartAttributeStatusWarning = "warn" + +type SmartAttribute struct { + gorm.Model + + SmartId int `json:"smart_id"` + Smart Device `json:"-" gorm:"foreignkey:SmartId"` // use SmartId as foreign key + + AttributeId int `json:"attribute_id"` + Name string `json:"name"` + Value int `json:"value"` + Worst int `json:"worst"` + Threshold int `json:"thresh"` + RawValue int64 `json:"raw_value"` + RawString string `json:"raw_string"` + WhenFailed string `json:"when_failed"` + + TransformedValue int64 `json:"transformed_value"` + Status string `gorm:"-" json:"status,omitempty"` + StatusReason string `gorm:"-" json:"status_reason,omitempty"` + FailureRate float64 `gorm:"-" json:"failure_rate,omitempty"` + History []SmartAttribute `gorm:"-" json:"history,omitempty"` +} + +// compare the attribute (raw, normalized, transformed) value to observed thresholds, and update status if necessary +func (sa *SmartAttribute) MetadataObservedThresholdStatus(smartMetadata metadata.AtaSmartAttribute) { + //TODO: multiple rules + // try to predict the failure rates for observed thresholds that have 0 failure rate and error bars. + // - if the attribute is critical + // - the failure rate is over 10 - set to failed + // - the attribute does not match any threshold, set to warn + // - if the attribute is not critical + // - if failure rate is above 20 - set to failed + // - if failure rate is above 10 but below 20 - set to warn + + //update the smart attribute status based on Observed thresholds. + var value int64 + if smartMetadata.DisplayType == metadata.AtaSmartAttributeDisplayTypeNormalized { + value = int64(sa.Value) + } else if smartMetadata.DisplayType == metadata.AtaSmartAttributeDisplayTypeTransformed { + value = sa.TransformedValue + } else { + value = sa.RawValue + } + + for _, obsThresh := range smartMetadata.ObservedThresholds { + + //check if "value" is in this bucket + if ((obsThresh.Low == obsThresh.High) && value == obsThresh.Low) || + (obsThresh.Low < value && value <= obsThresh.High) { + sa.FailureRate = obsThresh.AnnualFailureRate + + if smartMetadata.Critical { + if obsThresh.AnnualFailureRate >= 0.10 { + sa.Status = SmartAttributeStatusFailed + sa.StatusReason = "Observed Failure Rate for Critical Attribute is greater than 10%" + } + } else { + if obsThresh.AnnualFailureRate >= 0.20 { + sa.Status = SmartAttributeStatusFailed + sa.StatusReason = "Observed Failure Rate for Attribute is greater than 20%" + } else if obsThresh.AnnualFailureRate >= 0.10 { + sa.Status = SmartAttributeStatusWarning + sa.StatusReason = "Observed Failure Rate for Attribute is greater than 10%" + } + } + + //we've found the correct bucket, we can drop out of this loop + return + } + } + // no bucket found + if smartMetadata.Critical { + sa.Status = SmartAttributeStatusWarning + sa.StatusReason = "Could not determine Observed Failure Rate for Critical Attribute" + } + + return +} diff --git a/webapp/backend/pkg/models/db/smart_test.go b/webapp/backend/pkg/models/db/smart_test.go new file mode 100644 index 0000000..c24a83b --- /dev/null +++ b/webapp/backend/pkg/models/db/smart_test.go @@ -0,0 +1,42 @@ +package db_test + +import ( + "encoding/json" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/collector" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/db" + "github.com/stretchr/testify/require" + "io/ioutil" + "os" + "testing" +) + +func TestFromCollectorSmartInfo(t *testing.T) { + //setup + smartDataFile, err := os.Open("../testdata/smart.json") + require.NoError(t, err) + defer smartDataFile.Close() + + var smartJson collector.SmartInfo + + smartDataBytes, err := ioutil.ReadAll(smartDataFile) + require.NoError(t, err) + err = json.Unmarshal(smartDataBytes, &smartJson) + require.NoError(t, err) + + //test + smartMdl := db.Smart{} + err = smartMdl.FromCollectorSmartInfo("WWN-test", smartJson) + + //assert + require.NoError(t, err) + require.Equal(t, smartMdl.DeviceWWN, "WWN-test") + require.Equal(t, smartMdl.SmartStatus, "PASSED") + + //check that temperature was correctly parsed + for _, attr := range smartMdl.SmartAttributes { + if attr.AttributeId == 194 { + require.Equal(t, int64(163210330144), attr.RawValue) + require.Equal(t, int64(32), attr.TransformedValue) + } + } +} diff --git a/webapp/backend/pkg/models/testdata/smart.json b/webapp/backend/pkg/models/testdata/smart.json new file mode 100644 index 0000000..36ac36b --- /dev/null +++ b/webapp/backend/pkg/models/testdata/smart.json @@ -0,0 +1,846 @@ +{ + "json_format_version": [ + 1, + 0 + ], + "smartctl": { + "version": [ + 7, + 0 + ], + "svn_revision": "4883", + "platform_info": "x86_64-linux-4.19.128-flatcar", + "build_info": "(local build)", + "argv": [ + "smartctl", + "-j", + "-a", + "/dev/sdb" + ], + "exit_status": 0 + }, + "device": { + "name": "/dev/sdb", + "info_name": "/dev/sdb [SAT]", + "type": "sat", + "protocol": "ATA" + }, + "model_name": "WDC WD140EDFZ-11A0VA0", + "serial_number": "9RK1XXXX", + "wwn": { + "naa": 5, + "oui": 3274, + "id": 10283057623 + }, + "firmware_version": "81.00A81", + "user_capacity": { + "blocks": 27344764928, + "bytes": 14000519643136 + }, + "logical_block_size": 512, + "physical_block_size": 4096, + "rotation_rate": 5400, + "form_factor": { + "ata_value": 2, + "name": "3.5 inches" + }, + "in_smartctl_database": false, + "ata_version": { + "string": "ACS-2, ATA8-ACS T13/1699-D revision 4", + "major_value": 1020, + "minor_value": 41 + }, + "sata_version": { + "string": "SATA 3.2", + "value": 255 + }, + "interface_speed": { + "max": { + "sata_value": 14, + "string": "6.0 Gb/s", + "units_per_second": 60, + "bits_per_unit": 100000000 + }, + "current": { + "sata_value": 3, + "string": "6.0 Gb/s", + "units_per_second": 60, + "bits_per_unit": 100000000 + } + }, + "local_time": { + "time_t": 1592697810, + "asctime": "Sun Jun 21 00:03:30 2020 UTC" + }, + "smart_status": { + "passed": true + }, + "ata_smart_data": { + "offline_data_collection": { + "status": { + "value": 130, + "string": "was completed without error", + "passed": true + }, + "completion_seconds": 101 + }, + "self_test": { + "status": { + "value": 241, + "string": "in progress, 10% remaining", + "remaining_percent": 10 + }, + "polling_minutes": { + "short": 2, + "extended": 1479 + } + }, + "capabilities": { + "values": [ + 91, + 3 + ], + "exec_offline_immediate_supported": true, + "offline_is_aborted_upon_new_cmd": false, + "offline_surface_scan_supported": true, + "self_tests_supported": true, + "conveyance_self_test_supported": false, + "selective_self_test_supported": true, + "attribute_autosave_enabled": true, + "error_logging_supported": true, + "gp_logging_supported": true + } + }, + "ata_sct_capabilities": { + "value": 61, + "error_recovery_control_supported": true, + "feature_control_supported": true, + "data_table_supported": true + }, + "ata_smart_attributes": { + "revision": 16, + "table": [ + { + "id": 1, + "name": "Raw_Read_Error_Rate", + "value": 100, + "worst": 100, + "thresh": 1, + "when_failed": "", + "flags": { + "value": 11, + "string": "PO-R-- ", + "prefailure": true, + "updated_online": true, + "performance": false, + "error_rate": true, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 2, + "name": "Throughput_Performance", + "value": 135, + "worst": 135, + "thresh": 54, + "when_failed": "", + "flags": { + "value": 4, + "string": "--S--- ", + "prefailure": false, + "updated_online": false, + "performance": true, + "error_rate": false, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 108, + "string": "108" + } + }, + { + "id": 3, + "name": "Spin_Up_Time", + "value": 81, + "worst": 81, + "thresh": 1, + "when_failed": "", + "flags": { + "value": 7, + "string": "POS--- ", + "prefailure": true, + "updated_online": true, + "performance": true, + "error_rate": false, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 30089675132, + "string": "380 (Average 380)" + } + }, + { + "id": 4, + "name": "Start_Stop_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 18, + "string": "-O--C- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": false + }, + "raw": { + "value": 9, + "string": "9" + } + }, + { + "id": 5, + "name": "Reallocated_Sector_Ct", + "value": 100, + "worst": 100, + "thresh": 1, + "when_failed": "", + "flags": { + "value": 51, + "string": "PO--CK ", + "prefailure": true, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": true + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 7, + "name": "Seek_Error_Rate", + "value": 100, + "worst": 100, + "thresh": 1, + "when_failed": "", + "flags": { + "value": 10, + "string": "-O-R-- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": true, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 8, + "name": "Seek_Time_Performance", + "value": 133, + "worst": 133, + "thresh": 20, + "when_failed": "", + "flags": { + "value": 4, + "string": "--S--- ", + "prefailure": false, + "updated_online": false, + "performance": true, + "error_rate": false, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 18, + "string": "18" + } + }, + { + "id": 9, + "name": "Power_On_Hours", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 18, + "string": "-O--C- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": false + }, + "raw": { + "value": 1730, + "string": "1730" + } + }, + { + "id": 10, + "name": "Spin_Retry_Count", + "value": 100, + "worst": 100, + "thresh": 1, + "when_failed": "", + "flags": { + "value": 18, + "string": "-O--C- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": false + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 12, + "name": "Power_Cycle_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 50, + "string": "-O--CK ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": true + }, + "raw": { + "value": 9, + "string": "9" + } + }, + { + "id": 22, + "name": "Unknown_Attribute", + "value": 100, + "worst": 100, + "thresh": 25, + "when_failed": "", + "flags": { + "value": 35, + "string": "PO---K ", + "prefailure": true, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": false, + "auto_keep": true + }, + "raw": { + "value": 100, + "string": "100" + } + }, + { + "id": 192, + "name": "Power-Off_Retract_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 50, + "string": "-O--CK ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": true + }, + "raw": { + "value": 329, + "string": "329" + } + }, + { + "id": 193, + "name": "Load_Cycle_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 18, + "string": "-O--C- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": false + }, + "raw": { + "value": 329, + "string": "329" + } + }, + { + "id": 194, + "name": "Temperature_Celsius", + "value": 51, + "worst": 51, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 2, + "string": "-O---- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 163210330144, + "string": "32 (Min/Max 24/38)" + } + }, + { + "id": 196, + "name": "Reallocated_Event_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 50, + "string": "-O--CK ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": true, + "auto_keep": true + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 197, + "name": "Current_Pending_Sector", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 34, + "string": "-O---K ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": false, + "event_count": false, + "auto_keep": true + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 198, + "name": "Offline_Uncorrectable", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 8, + "string": "---R-- ", + "prefailure": false, + "updated_online": false, + "performance": false, + "error_rate": true, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 0, + "string": "0" + } + }, + { + "id": 199, + "name": "UDMA_CRC_Error_Count", + "value": 100, + "worst": 100, + "thresh": 0, + "when_failed": "", + "flags": { + "value": 10, + "string": "-O-R-- ", + "prefailure": false, + "updated_online": true, + "performance": false, + "error_rate": true, + "event_count": false, + "auto_keep": false + }, + "raw": { + "value": 0, + "string": "0" + } + } + ] + }, + "power_on_time": { + "hours": 1730 + }, + "power_cycle_count": 9, + "temperature": { + "current": 32 + }, + "ata_smart_error_log": { + "summary": { + "revision": 1, + "count": 0 + } + }, + "ata_smart_self_test_log": { + "standard": { + "revision": 1, + "table": [ + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1708 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1684 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1661 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1636 + }, + { + "type": { + "value": 2, + "string": "Extended offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1624 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1541 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1517 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1493 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1469 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1445 + }, + { + "type": { + "value": 2, + "string": "Extended offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1439 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1373 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1349 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1325 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1301 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1277 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1253 + }, + { + "type": { + "value": 2, + "string": "Extended offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1252 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1205 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1181 + }, + { + "type": { + "value": 1, + "string": "Short offline" + }, + "status": { + "value": 0, + "string": "Completed without error", + "passed": true + }, + "lifetime_hours": 1157 + } + ], + "count": 21, + "error_count_total": 0, + "error_count_outdated": 0 + } + }, + "ata_smart_selective_self_test_log": { + "revision": 1, + "table": [ + { + "lba_min": 0, + "lba_max": 0, + "status": { + "value": 241, + "string": "Not_testing" + } + }, + { + "lba_min": 0, + "lba_max": 0, + "status": { + "value": 241, + "string": "Not_testing" + } + }, + { + "lba_min": 0, + "lba_max": 0, + "status": { + "value": 241, + "string": "Not_testing" + } + }, + { + "lba_min": 0, + "lba_max": 0, + "status": { + "value": 241, + "string": "Not_testing" + } + }, + { + "lba_min": 0, + "lba_max": 0, + "status": { + "value": 241, + "string": "Not_testing" + } + } + ], + "flags": { + "value": 0, + "remainder_scan_enabled": false + }, + "power_up_scan_resume_minutes": 0 + } +} diff --git a/webapp/backend/pkg/version/version.go b/webapp/backend/pkg/version/version.go new file mode 100644 index 0000000..e64fc31 --- /dev/null +++ b/webapp/backend/pkg/version/version.go @@ -0,0 +1,5 @@ +package version + +// VERSION is the app-global version string, which will be replaced with a +// new value during packaging +const VERSION = "1.0.0" diff --git a/webapp/backend/pkg/web/cron.go b/webapp/backend/pkg/web/cron.go new file mode 100644 index 0000000..d1e0a8f --- /dev/null +++ b/webapp/backend/pkg/web/cron.go @@ -0,0 +1,8 @@ +package web + +// the following cronjobs need to be defined here: +// - get storage information for all approved disks +// - run short test against approved disks +// - run long test against approved disks +// - get S.M.A.R.T. metrics from approved disks +// - clean up / resolution for time-series data in sqlite database. diff --git a/webapp/backend/pkg/web/disk.go b/webapp/backend/pkg/web/disk.go new file mode 100644 index 0000000..f9e0ab3 --- /dev/null +++ b/webapp/backend/pkg/web/disk.go @@ -0,0 +1,77 @@ +package web + +import ( + "fmt" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/db" + "github.com/jaypipes/ghw" +) + +func RetrieveStorageDevices() ([]db.Device, error) { + + block, err := ghw.Block() + if err != nil { + fmt.Printf("Error getting block storage info: %v", err) + return nil, err + } + + approvedDisks := []db.Device{} + for _, disk := range block.Disks { + //TODO: always allow if in approved list + fmt.Printf(" %v\n", disk) + + // ignore optical drives and floppy disks + if disk.DriveType == ghw.DRIVE_TYPE_FDD || disk.DriveType == ghw.DRIVE_TYPE_ODD { + fmt.Printf(" => Ignore: Optical or floppy disk - (found %s)\n", disk.DriveType.String()) + continue + } + + // ignore removable disks + if disk.IsRemovable { + fmt.Printf(" => Ignore: Removable disk (%v)\n", disk.IsRemovable) + continue + } + + // ignore virtual disks & mobile phone storage devices + if disk.StorageController == ghw.STORAGE_CONTROLLER_VIRTIO || disk.StorageController == ghw.STORAGE_CONTROLLER_MMC { + fmt.Printf(" => Ignore: Virtual/multi-media storage controller - (found %s)\n", disk.StorageController.String()) + continue + } + + // ignore NVMe devices (not currently supported) TBA + if disk.StorageController == ghw.STORAGE_CONTROLLER_NVME { + fmt.Printf(" => Ignore: NVMe storage controller - (found %s)\n", disk.StorageController.String()) + continue + } + + // Skip unknown storage controllers, not usually S.M.A.R.T compatible. + if disk.StorageController == ghw.STORAGE_CONTROLLER_UNKNOWN { + fmt.Printf(" => Ignore: Unknown storage controller - (found %s)\n", disk.StorageController.String()) + continue + } + + //TODO: remove if in excluded list + + diskModel := db.Device{ + WWN: disk.WWN, + Manufacturer: disk.Vendor, + ModelName: disk.Model, + InterfaceType: disk.StorageController.String(), + //InterfaceSpeed: string + SerialNumber: disk.SerialNumber, + Capacity: int64(disk.SizeBytes), + //Firmware string + //RotationSpeed int + + DeviceName: disk.Name, + } + if len(diskModel.WWN) == 0 { + //(macOS and some other os's) do not provide a WWN, so we're going to fallback to + //diskname as identifier if WWN is not present + diskModel.WWN = disk.Name + } + + approvedDisks = append(approvedDisks, diskModel) + } + + return approvedDisks, nil +} diff --git a/webapp/backend/pkg/web/server.go b/webapp/backend/pkg/web/server.go new file mode 100644 index 0000000..0ee6059 --- /dev/null +++ b/webapp/backend/pkg/web/server.go @@ -0,0 +1,167 @@ +package web + +import ( + "fmt" + "github.com/analogj/scrutiny/webapp/backend/pkg/config" + "github.com/analogj/scrutiny/webapp/backend/pkg/database" + "github.com/analogj/scrutiny/webapp/backend/pkg/metadata" + "github.com/analogj/scrutiny/webapp/backend/pkg/models/collector" + dbModels "github.com/analogj/scrutiny/webapp/backend/pkg/models/db" + "github.com/gin-gonic/gin" + "github.com/jinzhu/gorm" + log "github.com/sirupsen/logrus" + "net/http" +) + +type AppEngine struct { + Config config.Interface +} + +func (ae *AppEngine) Start() error { + r := gin.Default() + + r.Use(database.DatabaseHandler(ae.Config.GetString("web.database.location"))) + + api := r.Group("/api") + { + api.GET("/health", func(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{ + "success": true, + }) + }) + + //TODO: notifications + api.GET("/devices", GetDevicesHandler) + api.GET("/summary", GetDevicesSummary) + api.POST("/device/:wwn/smart", UploadDeviceSmartData) + api.POST("/device/:wwn/selftest", UploadDeviceSelfTestData) + + api.GET("/device/:wwn/details", GetDeviceDetails) + } + + //Static request routing + r.StaticFS("/web", http.Dir(ae.Config.GetString("web.src.frontend.path"))) + + //redirect base url to /web + r.GET("/", func(c *gin.Context) { + c.Redirect(http.StatusFound, "/web") + }) + + //catch-all, serve index page. + r.NoRoute(func(c *gin.Context) { + c.File(fmt.Sprintf("%s/index.html", ae.Config.GetString("web.src.frontend.path"))) + }) + + return r.Run(fmt.Sprintf("%s:%s", ae.Config.GetString("web.listen.host"), ae.Config.GetString("web.listen.port"))) // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080") +} + +// Get all active disks for processing by collectors +func GetDevicesHandler(c *gin.Context) { + storageDevices, err := RetrieveStorageDevices() + + db := c.MustGet("DB").(*gorm.DB) + for _, dev := range storageDevices { + //insert devices into DB if not already there. + db.Where(dbModels.Device{WWN: dev.WWN}).FirstOrCreate(&dev) + } + + if err != nil { + c.JSON(http.StatusOK, gin.H{ + "success": false, + }) + } else { + c.JSON(http.StatusOK, gin.H{ + "success": true, + "data": storageDevices, + }) + } +} + +func UploadDeviceSmartData(c *gin.Context) { + db := c.MustGet("DB").(*gorm.DB) + + var collectorSmartData collector.SmartInfo + err := c.BindJSON(&collectorSmartData) + if err != nil { + //TODO: cannot parse smart data + log.Error("Cannot parse SMART data") + c.JSON(http.StatusOK, gin.H{"success": false}) + + } + + //update the device information if necessary + var device dbModels.Device + db.Where("wwn = ?", c.Param("wwn")).First(&device) + device.UpdateFromCollectorSmartInfo(collectorSmartData) + db.Model(&device).Updates(device) + + // insert smart info + deviceSmartData := dbModels.Smart{} + err = deviceSmartData.FromCollectorSmartInfo(c.Param("wwn"), collectorSmartData) + if err != nil { + c.JSON(http.StatusOK, gin.H{"success": false}) + return + } + db.Create(&deviceSmartData) + + c.JSON(http.StatusOK, gin.H{"success": true}) +} + +func UploadDeviceSelfTestData(c *gin.Context) { + +} + +func GetDeviceDetails(c *gin.Context) { + db := c.MustGet("DB").(*gorm.DB) + device := dbModels.Device{} + + db.Debug(). + Preload("SmartResults", func(db *gorm.DB) *gorm.DB { + return db.Order("smarts.created_at DESC").Limit(40) + }). + Preload("SmartResults.SmartAttributes"). + Where("wwn = ?", c.Param("wwn")). + First(&device) + + device.SquashHistory() + device.ApplyMetadataRules() + + c.JSON(http.StatusOK, gin.H{"success": true, "data": device, "lookup": metadata.AtaSmartAttributes}) + +} + +func GetDevicesSummary(c *gin.Context) { + db := c.MustGet("DB").(*gorm.DB) + + devices := []dbModels.Device{} + + //OLD: cant seem to figure out how to get the latest SmartResults for each Device, so instead + // we're going to assume that results were retrieved at the same time, so we'll just get the last x number of results + //var devicesCount int + //db.Table("devices").Count(&devicesCount) + + //We need the last x (for now all) Smart objects for each Device, so that we can graph Temperature + //We also need the last + db.Debug(). + Preload("SmartResults", func(db *gorm.DB) *gorm.DB { + return db.Order("smarts.created_at DESC") //OLD: .Limit(devicesCount) + }). + //Preload("SmartResults"). + // Preload("SmartResults.SmartAttributes"). + Find(&devices) + + //for _, dev := range devices { + // log.Printf("===== device: %s\n", dev.WWN) + // log.Print(len(dev.SmartResults)) + //} + //a, _ := json.Marshal(devices) //get json byte array + //n := len(a) //Find the length of the byte array + //s := string(a[:n]) //convert to string + //log.Print(s) //write to response + + c.JSON(http.StatusOK, gin.H{ + "success": true, + "data": devices, + }) + //c.Data(http.StatusOK, "application/json", a) +} diff --git a/webapp/frontend/.editorconfig b/webapp/frontend/.editorconfig new file mode 100644 index 0000000..b585a76 --- /dev/null +++ b/webapp/frontend/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/webapp/frontend/.gitignore b/webapp/frontend/.gitignore new file mode 100644 index 0000000..10fbf55 --- /dev/null +++ b/webapp/frontend/.gitignore @@ -0,0 +1,48 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db + +/dist diff --git a/webapp/frontend/CREDITS b/webapp/frontend/CREDITS new file mode 100644 index 0000000..7649c23 --- /dev/null +++ b/webapp/frontend/CREDITS @@ -0,0 +1,70 @@ +// ----------------------------------------------------------------------------------------------------- +// @ 3rd party credits +// ----------------------------------------------------------------------------------------------------- + +// Icons +Material - https://material.io/tools/icons +Dripicons - http://demo.amitjakhu.com/dripicons/ +Feather - https://feathericons.com/ +Heroicons - https://github.com/refactoringui/heroicons +Iconsmind - https://iconsmind.com/ + +// Avatars +https://uifaces.co/ + +// Mail app +Photo by Riccardo Chiarini on Unsplash - https://unsplash.com/photos/2VDa8bnLM8c +Photo by Johannes Plenio on Unsplash - https://unsplash.com/photos/RwHv7LgeC7s +Photo by Jamie Davies on Unsplash - https://unsplash.com/photos/Hao52Fu9-F8 +Photo by Christian Joudrey on Unsplash - https://unsplash.com/photos/mWRR1xj95hg + +// Auth pages +Photo by Meric Dagli on Unsplash - https://unsplash.com/photos/kZTYGpoeQO0 + +// Profile page +Photo by Alex Knight on Unsplash - https://unsplash.com/photos/DpPutJwgyW8 + +// Cards +Photo by Kym Ellis on Unsplash - https://unsplash.com/photos/RPT3AjdXlZc +Photo by Patrick Hendry on Unsplash - https://unsplash.com/photos/Qgxk3PQsMiI +Photo by Hailey Kean on Unsplash - https://unsplash.com/photos/QxjsOlFNr_4 +Photo by Nathan Anderson on Unsplash - https://unsplash.com/photos/mG8ShlWrMDI +Photo by Adrian Infernus on Unsplash - https://unsplash.com/photos/5apewqWk978 +Photo by freestocks.org on Unsplash - https://unsplash.com/photos/c73TZ2sIU38 +Photo by Tim Marshall on Unsplash - https://unsplash.com/photos/PKSCrmZdvwA +Photo by Daniel Koponyas on Unsplash - https://unsplash.com/photos/rbiLY6ZwvXQ +Photo by John Westrock on Unsplash - https://unsplash.com/photos/LCesauDseu8 +Photo by Gabriel Sollmann on Unsplash - https://unsplash.com/photos/kFWj9y-tJB4 +Photo by Kevin Wolf on Unsplash - https://unsplash.com/photos/BJyjgEdNTPs +Photo by Luca Bravo on Unsplash - https://unsplash.com/photos/hFzIoD0F_i8 +Photo by Ian Baldwin on Unsplash - https://unsplash.com/photos/Dlj-SxxTlQ0 +Photo by Ben Kolde on Unsplash - https://unsplash.com/photos/KRTFIBOfcFw +Photo by Chad Peltola on Unsplash - https://unsplash.com/photos/BTvQ2ET_iKc +Photo by rocknwool on Unsplash - https://unsplash.com/photos/r56oO1V5oms +Photo by Vita Vilcina on Unsplash - https://unsplash.com/photos/KtOid0FLjqU +Photo by Jia Ye on Unsplash - https://unsplash.com/photos/y8ZnQqgohLk +Photo by Parker Whitson on Unsplash - https://unsplash.com/photos/OlTYIqTjmVM +Photo by Dorian Hurst on Unsplash - https://unsplash.com/photos/a9uWPQlIbYc +Photo by Everaldo Coelho on Unsplash - https://unsplash.com/photos/KPaSCpklCZw +Photo by eberhard grossgasteiger on Unsplash - https://unsplash.com/photos/fh2JefbNlII +Photo by Orlova Maria on Unsplash - https://unsplash.com/photos/p8y4dWEMGMU +Photo by Jake Blucker on Unsplash - https://unsplash.com/photos/tMzCrBkM99Y +Photo by Jerry Zhang on Unsplash - https://unsplash.com/photos/oIBcow6n36s +Photo by John Cobb on Unsplash - https://unsplash.com/photos/IE_sifhay7o +Photo by Dan Gold on Unsplash - https://unsplash.com/photos/mDlhOIfGxNI +Photo by Ana Toma on Unsplash - https://unsplash.com/photos/XsGwe6gYg0c +Photo by Andrea on Unsplash - https://unsplash.com/photos/1AWY0N960Sk +Photo by Aswin on Unsplash - https://unsplash.com/photos/_roUcFWstas +Photo by Justin Kauffman on Unsplash - https://unsplash.com/photos/aWG_dqyhI0A +Photo by Barna Bartis on Unsplash - https://unsplash.com/photos/VVoBQqWrvkc +Photo by Kyle Hinkson on Unsplash - https://unsplash.com/photos/3439EnvnAGo +Photo by Spencer Watson on Unsplash - https://unsplash.com/photos/5TBf16GnHKg +Photo by adrian on Unsplash - https://unsplash.com/photos/1wrzvwoK8A4 +Photo by Christopher Rusev on Unsplash - https://unsplash.com/photos/7gKWgCRixf0 +Photo by Stephen Leonardi on Unsplash - https://unsplash.com/photos/MDmwQVgDHHM +Photo by Dwinanda Nurhanif Mujito on Unsplash - https://unsplash.com/photos/pKT5Mg16w_w +Photo by Humphrey Muleba on Unsplash - https://unsplash.com/photos/Zuvf5mxT5fs +Photo by adrian on Unsplash - https://unsplash.com/photos/PNRxLFPMyJY +Photo by Dahee Son on Unsplash - https://unsplash.com/photos/tV06QVJXVxU +Photo by Zachary Kyra-Derksen on Unsplash - https://unsplash.com/photos/vkqS7vLQUtg +Photo by Rodrigo Soares on Unsplash - https://unsplash.com/photos/8BFWBUkSqQo diff --git a/webapp/frontend/LICENSE.md b/webapp/frontend/LICENSE.md new file mode 100644 index 0000000..d4f17d1 --- /dev/null +++ b/webapp/frontend/LICENSE.md @@ -0,0 +1,6 @@ +Envato Standard License + +Copyright (c) Sercan Yemen + +This project is protected by Envato's Standard License. For more information, +check the official license page at [https://themeforest.net/licenses/standard](https://themeforest.net/licenses/standard) diff --git a/webapp/frontend/README.md b/webapp/frontend/README.md new file mode 100644 index 0000000..dbb252a --- /dev/null +++ b/webapp/frontend/README.md @@ -0,0 +1,25 @@ +# Treo - Admin template and Starter project for Angular + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/webapp/frontend/angular.json b/webapp/frontend/angular.json new file mode 100644 index 0000000..004e2cd --- /dev/null +++ b/webapp/frontend/angular.json @@ -0,0 +1,139 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "treo": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/treo", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "aot": true, + "assets": [ + "src/favicon-16x16.png", + "src/favicon-32x32.png", + "src/assets" + ], + "stylePreprocessorOptions": { + "includePaths": [ + "src/@treo/styles" + ] + }, + "styles": [ + "src/styles/vendors.scss", + "src/@treo/styles/main.scss", + "src/styles/styles.scss", + "src/styles/tailwind.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "5mb", + "maximumError": "8mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "60kb", + "maximumError": "100kb" + } + ] + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "treo:build" + }, + "configurations": { + "production": { + "browserTarget": "treo:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "treo:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "assets": [ + "src/favicon-16x16.png", + "src/favicon-32x32.png", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "tsconfig.app.json", + "tsconfig.spec.json", + "e2e/tsconfig.json" + ], + "exclude": [ + "**/node_modules/**" + ] + } + }, + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "treo:serve" + }, + "configurations": { + "production": { + "devServerTarget": "treo:serve:production" + } + } + } + } + } + }, + "defaultProject": "treo" +} diff --git a/webapp/frontend/browserslist b/webapp/frontend/browserslist new file mode 100644 index 0000000..b15c7fa --- /dev/null +++ b/webapp/frontend/browserslist @@ -0,0 +1,12 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +> 0.5% +last 2 versions +Firefox ESR +not dead +not IE 9-11 # For IE 9-11 support, remove 'not'. diff --git a/webapp/frontend/e2e/protractor.conf.js b/webapp/frontend/e2e/protractor.conf.js new file mode 100644 index 0000000..321344e --- /dev/null +++ b/webapp/frontend/e2e/protractor.conf.js @@ -0,0 +1,35 @@ +// @ts-check +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const {SpecReporter} = require('jasmine-spec-reporter'); + +/** + * @type { import("protractor").Config } + */ +exports.config = { + allScriptsTimeout: 11000, + specs : [ + './src/**/*.e2e-spec.ts' + ], + capabilities : { + browserName: 'chrome' + }, + directConnect : true, + baseUrl : 'http://localhost:4200/', + framework : 'jasmine', + jasmineNodeOpts : { + showColors : true, + defaultTimeoutInterval: 30000, + print : function () + { + } + }, + onPrepare() + { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}})); + } +}; diff --git a/webapp/frontend/e2e/src/app.e2e-spec.ts b/webapp/frontend/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..ee47126 --- /dev/null +++ b/webapp/frontend/e2e/src/app.e2e-spec.ts @@ -0,0 +1,23 @@ +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('Welcome to Treo!'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain(jasmine.objectContaining({ + level: logging.Level.SEVERE + } as logging.Entry)); + }); +}); diff --git a/webapp/frontend/e2e/src/app.po.ts b/webapp/frontend/e2e/src/app.po.ts new file mode 100644 index 0000000..422cf12 --- /dev/null +++ b/webapp/frontend/e2e/src/app.po.ts @@ -0,0 +1,14 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage +{ + navigateTo(): Promise + { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText(): Promise + { + return element(by.css('app-root h1')).getText() as Promise; + } +} diff --git a/webapp/frontend/e2e/tsconfig.json b/webapp/frontend/e2e/tsconfig.json new file mode 100644 index 0000000..39b800f --- /dev/null +++ b/webapp/frontend/e2e/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/webapp/frontend/karma.conf.js b/webapp/frontend/karma.conf.js new file mode 100644 index 0000000..04347ed --- /dev/null +++ b/webapp/frontend/karma.conf.js @@ -0,0 +1,33 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) +{ + config.set({ + basePath : '', + frameworks : ['jasmine', '@angular-devkit/build-angular'], + plugins : [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client : { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir : require('path').join(__dirname, './coverage/treo'), + reports : ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters : ['progress', 'kjhtml'], + port : 9876, + colors : true, + logLevel : config.LOG_INFO, + autoWatch : true, + browsers : ['Chrome'], + singleRun : false, + restartOnFileChange : true + }); +}; diff --git a/webapp/frontend/package-lock.json b/webapp/frontend/package-lock.json new file mode 100644 index 0000000..03eb54d --- /dev/null +++ b/webapp/frontend/package-lock.json @@ -0,0 +1,14972 @@ +{ + "name": "@treo/starter", + "version": "1.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.901.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.901.4.tgz", + "integrity": "sha512-w4RMj7eLhUSh70HUy5tW4EXjLQFXk0Lfr9WiSy5gvPGp+zzYxknI+Wn4Xid1wU/WS+4tuMv5nJIaNaH2sABESQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.4", + "rxjs": "6.5.4" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular-devkit/build-angular": { + "version": "0.901.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.901.4.tgz", + "integrity": "sha512-Vod4bc6d38fuvqauIDQxKMe9hKW9m4QNzPKxEc+Dv5Xkv95WaGzkbUVu8M8t4E//sDDMpmcPdYOXSdR27WBi2Q==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.901.4", + "@angular-devkit/build-optimizer": "0.901.4", + "@angular-devkit/build-webpack": "0.901.4", + "@angular-devkit/core": "9.1.4", + "@babel/core": "7.9.0", + "@babel/generator": "7.9.3", + "@babel/preset-env": "7.9.0", + "@babel/template": "7.8.6", + "@jsdevtools/coverage-istanbul-loader": "3.0.3", + "@ngtools/webpack": "9.1.4", + "ajv": "6.12.0", + "autoprefixer": "9.7.4", + "babel-loader": "8.0.6", + "browserslist": "^4.9.1", + "cacache": "15.0.0", + "caniuse-lite": "^1.0.30001032", + "circular-dependency-plugin": "5.2.0", + "copy-webpack-plugin": "5.1.1", + "core-js": "3.6.4", + "css-loader": "3.5.1", + "cssnano": "4.1.10", + "file-loader": "6.0.0", + "find-cache-dir": "3.3.1", + "glob": "7.1.6", + "jest-worker": "25.1.0", + "karma-source-map-support": "1.4.0", + "less": "3.11.1", + "less-loader": "5.0.0", + "license-webpack-plugin": "2.1.4", + "loader-utils": "2.0.0", + "mini-css-extract-plugin": "0.9.0", + "minimatch": "3.0.4", + "open": "7.0.3", + "parse5": "4.0.0", + "postcss": "7.0.27", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "4.0.0", + "regenerator-runtime": "0.13.5", + "rimraf": "3.0.2", + "rollup": "2.1.0", + "rxjs": "6.5.4", + "sass": "1.26.3", + "sass-loader": "8.0.2", + "semver": "7.1.3", + "source-map": "0.7.3", + "source-map-loader": "0.2.4", + "speed-measure-webpack-plugin": "1.3.1", + "style-loader": "1.1.3", + "stylus": "0.54.7", + "stylus-loader": "3.0.2", + "terser": "4.6.10", + "terser-webpack-plugin": "2.3.5", + "tree-kill": "1.2.2", + "webpack": "4.42.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.10.3", + "webpack-merge": "4.2.2", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "1.4.0", + "worker-plugin": "4.0.2" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.3.tgz", + "integrity": "sha512-RpxM252EYsz9qLUIq6F7YJyK1sv0wWDBFuztfDGWaQKzHjqDHysxSiRUpA/X9jmfqo+WzkAVKFaUily5h+gDCQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", + "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "dev": true + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.901.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.901.4.tgz", + "integrity": "sha512-iDMlNRwd8ICMBKnycfw55hdnL5kCiqUjQn+aK/4uOMJMz49tiYMNJAaznXX2BFKmYSmbapKjEbzx9yMYRi9Y7w==", + "dev": true, + "requires": { + "loader-utils": "2.0.0", + "source-map": "0.7.3", + "tslib": "1.11.1", + "typescript": "3.6.5", + "webpack-sources": "1.4.3" + }, + "dependencies": { + "typescript": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.5.tgz", + "integrity": "sha512-BEjlc0Z06ORZKbtcxGrIvvwYs5hAnuo6TKdNFL55frVDlB+na3z5bsLhFaIxmT+dPWgBIjMo6aNnTOgHHmHgiQ==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.901.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.901.4.tgz", + "integrity": "sha512-YBOufI4TGAtIDCS6erFygYJX/fkd8xwI58d+7iFIBmtIJC4/fpGjX6qkHMCBgh8HXAkEPSORBCYQn9O44J1ZXQ==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.901.4", + "@angular-devkit/core": "9.1.4", + "rxjs": "6.5.4" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular-devkit/core": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.4.tgz", + "integrity": "sha512-OPFQDmT4XabLMSRDgmnzedlOrc83DzQIgLcfoh/UhZ7aJKf/2Vq4l09p/DkMNI36vN5BRL0zDZt7TjvKNgyYgA==", + "dev": true, + "requires": { + "ajv": "6.12.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.5.4", + "source-map": "0.7.3" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular-devkit/schematics": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.1.4.tgz", + "integrity": "sha512-RAbdnUEZ3JTLmWSBiXT5trsVx8Fi72fxN9CiRaluM09Cytg6BUc1wC5XCO0YPvhI400+3Ro1nwjPXezjg7LXzQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.4", + "ora": "4.0.3", + "rxjs": "6.5.4" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular/animations": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-9.1.4.tgz", + "integrity": "sha512-gMo/DbCm5BDArladMAeC7/75T2DvhLr4CSUGJt/P/aimTEG2ywoAALs3pzwSSe4qxrHiR0OIksVW3l4km3iXEw==" + }, + "@angular/cdk": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-9.2.2.tgz", + "integrity": "sha512-VNd+KuMN6cBcy4/8OyMxqYaxdjPP6IyCqIVijB2JREkc5Sg4VWmPgx2L3rHt/DzjsVBVRgx35uqOMymDezG3jQ==", + "requires": { + "parse5": "^5.0.0" + } + }, + "@angular/cli": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-9.1.4.tgz", + "integrity": "sha512-H9MqoT4zyIv+Yo3cvRVkzafWGHsqt7jUvtvGwMHIDMTfEX+Q8yiYlDLL6WM3Eb6/hDmLcRGC/GI495sKS1z5qA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.901.4", + "@angular-devkit/core": "9.1.4", + "@angular-devkit/schematics": "9.1.4", + "@schematics/angular": "9.1.4", + "@schematics/update": "0.901.4", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.1.1", + "ini": "1.3.5", + "inquirer": "7.1.0", + "npm-package-arg": "8.0.1", + "npm-pick-manifest": "6.0.0", + "open": "7.0.3", + "pacote": "9.5.12", + "read-package-tree": "5.3.1", + "rimraf": "3.0.2", + "semver": "7.1.3", + "symbol-observable": "1.2.0", + "universal-analytics": "0.4.20", + "uuid": "7.0.2" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "semver": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", + "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "dev": true + }, + "uuid": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz", + "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw==", + "dev": true + } + } + }, + "@angular/common": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-9.1.4.tgz", + "integrity": "sha512-JvCoCWVbx0tF7l/0WTi24ui/mc2SElyVSNchR4VK/FViARnkvnSBdI/Ef5QWXrsPyKU4PYBtnWWgyxRspH+FBA==" + }, + "@angular/compiler": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.1.4.tgz", + "integrity": "sha512-B+f3lviFNEJtL9V9exSKYPSz2Ddb6dxgPzQR7GSjGikDo+fKMtC1PjNwgJooS9gavhQx30uwkEEMIPYQbM6nNA==" + }, + "@angular/compiler-cli": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-9.1.4.tgz", + "integrity": "sha512-n3PzqNnPD7s/AF9mv5CnarK0sgfoq4txFncHjJWBSltuTQoz6BDZyjuEdqsSLUvgAZPeLsmohemOzEE38HYHZA==", + "dev": true, + "requires": { + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "fs-extra": "4.0.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "semver": "^6.3.0", + "source-map": "^0.6.1", + "sourcemap-codec": "^1.4.8", + "yargs": "15.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", + "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@angular/core": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.1.4.tgz", + "integrity": "sha512-ND240vncmVD2KVe/KSQU3d/DxxoRipFg1+jFOFZGt0n0orCBHk/V1fu9iaG1sRyldL0+rCQ+fTI+1N4DTmMnxA==" + }, + "@angular/forms": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-9.1.4.tgz", + "integrity": "sha512-Njt+pMLfPBchL0/ayIjJqXL6ZfM4Ccvf7KO1wS1HMzh3QlmfNa0JSgc4pfrbRJAMN9g7V/FYLyKejs1bJZkenA==" + }, + "@angular/language-service": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-9.1.4.tgz", + "integrity": "sha512-eyVxxiegdb4ESdFGfkuDN+YfUbOVHRQLjIl6ACFJQDNHzVXzbmuqpyr5hIJANIVady103/7+dqRxxJo1DdIdTQ==", + "dev": true + }, + "@angular/material": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-9.2.2.tgz", + "integrity": "sha512-gdQiMJ6PtW/5fd+0mglHFyzxULDCBGjn9RTET3sUq2rkc9+jBXr4OvnsUyBWSnqqv97XqotVDIx5JgE4/YX/Rw==" + }, + "@angular/material-moment-adapter": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-9.2.2.tgz", + "integrity": "sha512-hijj2VVC7Oy9XGVYE+FsdI521w/9v453jP2VUH+CCRoeoCopdNS+dh1vacSAGf21UXwH9LJ5E6kI9RsmfwF/Ig==" + }, + "@angular/platform-browser": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-9.1.4.tgz", + "integrity": "sha512-mBCHfTl+5tQfaUiGlDujP7mFBzovFc54Zi2kcCE8DSdSSVQ2TPBo6hXa6y2cL3hJPFZzQ7mC4ORFrsGADhHn/w==" + }, + "@angular/platform-browser-dynamic": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-9.1.4.tgz", + "integrity": "sha512-YtVbnxyS6FU7xNpA6A95tmSfrB8+WC7OH3mbP8M9NaGk0OYz8B/JOe1HByP4JRpEGCvBtXdJ2NSW/MpLIT8SiQ==" + }, + "@angular/router": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-9.1.4.tgz", + "integrity": "sha512-yUyjCgG2P2Jh8MvoyC6yirmAtx1Qe7MKLuLvsa9WOB571QNEcNLTYMfAMHUKsQTcE/+o984QyLlneoibgI9wFA==" + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", + "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", + "dev": true, + "requires": { + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", + "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", + "dev": true, + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", + "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", + "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", + "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/generator": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", + "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", + "dev": true, + "requires": { + "@babel/types": "^7.9.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", + "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@fullcalendar/angular": { + "version": "4.4.5-beta", + "resolved": "https://registry.npmjs.org/@fullcalendar/angular/-/angular-4.4.5-beta.tgz", + "integrity": "sha512-L144YrgrgFr75/LGNcDDX9xKy465AZR/EqWPxkdNFgBSeeblH+kf8OMy8K6YcuJDlv4nXw4RucBqbMrrQKvbQw==", + "requires": { + "@fullcalendar/core": "~4.4.0", + "fast-deep-equal": "^3.1.1" + } + }, + "@fullcalendar/core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-4.4.0.tgz", + "integrity": "sha512-PC4mmXHJHAlXmUEmZVnePyA8yYCOBdxBNq8yjJqedEtT1X0x36yTFz/Y0Ux6bniICZDqYtk0xoxe6jaxi++e0g==" + }, + "@fullcalendar/daygrid": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-4.4.0.tgz", + "integrity": "sha512-pDfvL0XZxKHTZ4VFOmwaYe3LmuABEIZsEopeqQ8y5O6BDen9KCbJqgHeCI8FpASSBd6bNlUx7il7EHdSoHhgIw==" + }, + "@fullcalendar/interaction": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-4.4.0.tgz", + "integrity": "sha512-nGu0ZzYYlNpIhqfyv3JupteWKFETs3W1MzbRJcEZkuPncn4BooEi4A2blgHfacHAmmpaNkT84tAmhzi734MFBA==" + }, + "@fullcalendar/list": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-4.4.0.tgz", + "integrity": "sha512-uUDSPS71czNTK5Z3x3HzeE3KIvqkCfvhY+mGFdaAL6+7VpCwEIfB6s3GIJOjzu9TONmczMk4jdq0b1WUFLY5PQ==" + }, + "@fullcalendar/moment": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/moment/-/moment-4.4.0.tgz", + "integrity": "sha512-sW2F7z0E1+kBvBduGiXVYJtIWj2AWeUQQoiLA+xgprsyljzigwnI+9J2iviaB9uL7LIbCSnPrOZmhpVTufmPvQ==" + }, + "@fullcalendar/rrule": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/rrule/-/rrule-4.4.0.tgz", + "integrity": "sha512-pXe3kSShg9CQ5gr0J0IGMYAwVlBv6j9yotRfJUrCY7xUWNkqTLAmburW7Q7KNlDMOLuiFbM/twBYZYiIjjTWpg==" + }, + "@fullcalendar/timegrid": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-4.4.0.tgz", + "integrity": "sha512-QwJ9oM87/ZTbXaE8PMIVp20GPtVCFmroaeR1GydJ6BKYtbxG/nsaSv7RhqvDa2jLjHaTWC2NjHo9hRfjQjtCZA==", + "requires": { + "@fullcalendar/daygrid": "~4.4.0" + } + }, + "@fullhuman/postcss-purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.2.tgz", + "integrity": "sha512-Jf34YVBK9GtXTblpu0svNUJdA7rTQoRMz+yEJe6mwTnXDIGipWLzaX/VgU/x6IPC6WvU5SY/XlawwqhxoyFPTg==", + "dev": true, + "requires": { + "postcss": "7.0.27", + "purgecss": "^2.1.2" + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.3.tgz", + "integrity": "sha512-TAdNkeGB5Fe4Og+ZkAr1Kvn9by2sfL44IAHFtxlh1BA1XJ5cLpO9iSNki5opWESv3l3vSHsZ9BNKuqFKbEbFaA==", + "dev": true, + "requires": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.1", + "loader-utils": "^1.4.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.6.4" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "@ngtools/webpack": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.1.4.tgz", + "integrity": "sha512-CDlQzMnWraxf/dT3G5L+0N0VniWHWdzjLRP8pWBoyV0xlzWS1yL/lj8Mas2jEIuaUxZ8bi29mE7xa8prqewtBQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.4", + "enhanced-resolve": "4.1.1", + "rxjs": "6.5.4", + "webpack-sources": "1.4.3" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@schematics/angular": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-9.1.4.tgz", + "integrity": "sha512-7nbiYBRgXc+f0sa5iXTcF6/VMy/Xq0wyKKnDFiLCb2aFYR7EXRHWF2GuwDIg2bvFugLuCBDoNnXeddLE1TXGWg==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.4", + "@angular-devkit/schematics": "9.1.4" + } + }, + "@schematics/update": { + "version": "0.901.4", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.901.4.tgz", + "integrity": "sha512-jCtZY2Fbj502gKN5gdu1brnRy/ssyzTrWm69Ty73V+t8uL7nLr+/hny/VBJ8CiQnKQvxcgVl1xgvI1cXzpysVA==", + "dev": true, + "requires": { + "@angular-devkit/core": "9.1.4", + "@angular-devkit/schematics": "9.1.4", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "npm-package-arg": "^8.0.0", + "pacote": "9.5.12", + "rxjs": "6.5.4", + "semver": "7.1.3", + "semver-intersect": "1.4.0" + }, + "dependencies": { + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", + "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "dev": true + } + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/crypto-js": { + "version": "3.1.45", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-3.1.45.tgz", + "integrity": "sha512-/4yiILxQnVfpAtrVctuEl0qwqAToqayoPEvutyWhHPslr2D9sx85KRmIq7etC0ZYKCK8ppucoLzJukjJdAtfdA==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/highlight.js": { + "version": "9.12.3", + "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", + "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", + "dev": true + }, + "@types/jasmine": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.10.tgz", + "integrity": "sha512-3F8qpwBAiVc5+HPJeXJpbrl+XjawGmciN5LgiO7Gv1pl1RHtjoMNqZpqEksaPJW05ViKe8snYInRs6xB25Xdew==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", + "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, + "@types/lodash": { + "version": "4.14.150", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", + "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==", + "dev": true + }, + "@types/marked": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.7.3.tgz", + "integrity": "sha512-WXdEKuT3azHxLTThd5dwnpLt2Q9QiC8iKj09KZRtVqro3pX8hhY+GbD8FZOae6SBBEJ22yKJn3c7ejL0aucAcA==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.12.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.37.tgz", + "integrity": "sha512-4mXKoDptrXAwZErQHrLzpe0FN/0Wmf5JRniSVIdwUrtDf9wnmEV1teCNLBo/TwuXhkK/bVegoEn/wmb+x0AuPg==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz", + "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.7.tgz", + "integrity": "sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "dev": true + }, + "adm-zip": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.14.tgz", + "integrity": "sha512-/9aQCnQHF+0IiCl0qhXoK7qs//SwYE7zX8lsr/DNk1BRAHYxeLZPL4pguwK29gUEqasYQjqPtEpDRSWEkdHn9g==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "apexcharts": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.19.0.tgz", + "integrity": "sha512-fzupCGVDvOoU6kEzguLAfgRgrlHynHM5fnkkyCL85tYf9U8bw1hCijs4A+kWXurC/SNytJrArBc21kA/2wuHYg==", + "requires": { + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^3.0.1" + } + }, + "app-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", + "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "caniuse-lite": "^1.0.30001020", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.26", + "postcss-value-parser": "^4.0.2" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "browserstack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz", + "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.0.tgz", + "integrity": "sha512-L0JpXHhplbJSiDGzyJJnJCTL7er7NzbBgxzVqLswEb4bO91Zbv17OUMuUeu/q0ZwKn3V+1HM4wb9tO4eVE/K8g==", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^8.0.0", + "tar": "^6.0.1", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001048", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz", + "integrity": "sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-dependency-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", + "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codelyzer": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", + "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", + "dev": true, + "requires": { + "app-root-path": "^2.2.1", + "aria-query": "^3.0.0", + "axobject-query": "2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "core-js": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", + "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "dev": true + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.1.tgz", + "integrity": "sha512-0G4CbcZzQ9D1Q6ndOfjFuMDo8uLYMu5vc9Abs5ztyHcKvmil6GJrMiNjzzi3tQvUF+mVRuDg7bE6Oc0Prolgig==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.5", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", + "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "dev": true + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.427.tgz", + "integrity": "sha512-/rG5G7Opcw68/Yrb4qYkz07h3bESVRJjUl4X/FrKLXzoUJleKm6D7K7rTTz8V5LUWnd+BbTOyxJX2XprRqHD8A==", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.1.tgz", + "integrity": "sha512-l1HB5S9nmBuvurFIOPbpeJv4psKh2MyKCTOYRK/E6dwRXkbG96PLH7amP/xpGNyZOK8OWqv45DxLS/ZAIb3n9w==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", + "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + } + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz", + "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.6.tgz", + "integrity": "sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "compare-versions": "^3.4.0", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", + "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@babel/parser": "^7.7.5", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.5.0.tgz", + "integrity": "sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA==", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "jest-worker": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.1.0.tgz", + "integrity": "sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz", + "integrity": "sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "karma": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.4.tgz", + "integrity": "sha512-UGqTe2LBiGQBXRN+Fygeiq63tbfOX45639SKSbPkLpARwnxROWJZg+froGkpHxr84FXCe8UGCf+1PITM6frT5w==", + "dev": true, + "requires": { + "body-parser": "^1.16.1", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.1.0", + "connect": "^3.6.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^4.0.2", + "lodash": "^4.17.14", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", + "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "requires": { + "which": "^1.2.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.1.1.tgz", + "integrity": "sha512-CH8lTi8+kKXGvrhy94+EkEMldLCiUA0xMOiL31vvli9qK0T+qcXJAwWBRVJWnVWxYkTmyWar8lPz63dxX6/z1A==", + "dev": true, + "requires": { + "istanbul-api": "^2.1.6", + "minimatch": "^3.0.4" + } + }, + "karma-jasmine": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-3.0.3.tgz", + "integrity": "sha512-80iBR8/hLFY2Uw3S2GG6EndWtMCGMJjrCYNwYROWsJFVTjWrRSsLqcA2ye+U3ygW5sjOQo8f+78L8cGUxjC/+A==", + "dev": true, + "requires": { + "jasmine-core": "^3.5.0" + } + }, + "karma-jasmine-html-reporter": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.3.tgz", + "integrity": "sha512-ci0VrjuCaFj+9d1tYlTE3KIPUCp0rz874zWWU3JgCMqGIyw5ke+BXWFPOAGAqUdCJcrMwneyvp1zFXA74MiPUA==", + "dev": true + }, + "karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "katex": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.11.1.tgz", + "integrity": "sha512-5oANDICCTX0NqYIyAiFCCwjQ7ERu3DQG2JFHLbYOf+fXaMoH8eg/zOq5WSYJsKMi/QebW+Eh3gSM+oss1H/bww==", + "requires": { + "commander": "^2.19.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "less": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.11.1.tgz", + "integrity": "sha512-tlWX341RECuTOvoDIvtFqXsKj072hm3+9ymRBe76/mD6O5ZZecnlAOVDlWAleF2+aohFrxNidXhv2773f6kY7g==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "license-webpack-plugin": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.4.tgz", + "integrity": "sha512-1Xq72fmPbTg5KofXs+yI5L4QqPFjQ6mZxoeI6D7gfiEDOtaEIk6PGrdLaej90bpDqKNHNxlQ/MW4tMAL6xMPJQ==", + "dev": true, + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "log4js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" + } + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "luxon": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.23.0.tgz", + "integrity": "sha512-+6a/bXsCWrrR8vfbL41iM92es12zwV2Rum/KPkT+ubOZnnU3Sqbqok/FmD1xsWlWN2Y9Hu0fU/vNgU24ns7bpA==", + "optional": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-fetch-happen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", + "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", + "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "ng-apexcharts": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/ng-apexcharts/-/ng-apexcharts-1.2.3.tgz", + "integrity": "sha512-4G+JRCWp8uSSBJKvYP9vKHEZIC0w6YuRLasumZS35fCCc7bzLY+L907n8khG9Xeoo4LBt7pVbmjb9P+lSWs/5g==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ngx-markdown": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-9.0.0.tgz", + "integrity": "sha512-wcXMxA4Skgk9SzhfDRjihap/Kjq17jmMQiE/Ccp0bNibGaDgS5DbZiPBlMNLkp669UvjY9wVuxE4NuDtmQHS9w==", + "requires": { + "@types/marked": "^0.7.2", + "katex": "^0.11.0", + "marked": "^0.8.0", + "prismjs": "^1.16.0" + } + }, + "ngx-quill": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/ngx-quill/-/ngx-quill-9.1.0.tgz", + "integrity": "sha512-3VkacaTNGP3akHpjmxT+mvhfM/YeDsuQCwZWI1kKvB66BKSIaiZJOM8E9MHV++QOHSQ0nJzU6TUgYgxaAaSj0g==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "requires": { + "semver": "^7.1.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz", + "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==", + "dev": true, + "requires": { + "hosted-git-info": "^3.0.2", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.0.0.tgz", + "integrity": "sha512-PdJpXMvjqt4nftNEDpCgjBUF8yI3Q3MyuAmVB9nemnnCg32F4BPL/JFBfdj8DubgHCYUFQhtLWmBPvdsFtjWMg==", + "dev": true, + "requires": { + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.0.0", + "semver": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "npm-registry-fetch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.4.tgz", + "integrity": "sha512-6jb34hX/iYNQebqWUHtU8YF6Cjb1H6ouTFPClYsyiW6lpFkljTpdeftm53rRojtja1rKAvKNIIiTS5Sjpw4wsA==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "ora": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz", + "integrity": "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pacote": { + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", + "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "optional": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "perfect-scrollbar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz", + "integrity": "sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.18" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nested": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz", + "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==", + "dev": true, + "requires": { + "postcss": "^7.0.21", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "prismjs": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz", + "integrity": "sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==", + "requires": { + "clipboard": "^2.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + } + } + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "protractor": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", + "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", + "dev": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6", + "yargs": "^12.0.5" + }, + "dependencies": { + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", + "dev": true, + "requires": { + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + } + } + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.2.tgz", + "integrity": "sha512-5oDBxiT9VonwKmEMohPFRFZrj8fdSVKxHPwq7G5Rx/2pXicZFJu+D4m5bb3NuV0sSK3ooNxq5jFIwwHzifP5FA==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.27", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "raw-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.0.tgz", + "integrity": "sha512-iINUOYvl1cGEmfoaLjnZXt4bKfT2LJnZZib5N/LLyAphC+Dd11vNP9CNVb38j+SAJpFI1uo8j9frmih53ASy7Q==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-package-json": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", + "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dev": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-css-calc": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.7.tgz", + "integrity": "sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.1.0.tgz", + "integrity": "sha512-gfE1455AEazVVTJoeQtcOq/U6GSxwoj4XPSWVsuWmgIxj7sBQNLDOSA82PbdMe+cP8ql8fR1jogPFe8Wg8g4SQ==", + "dev": true, + "requires": { + "fsevents": "~2.1.2" + } + }, + "rrule": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/rrule/-/rrule-2.6.4.tgz", + "integrity": "sha512-sLdnh4lmjUqq8liFiOUXD5kWp/FcnbDLPwq5YAc/RrN6120XOPb86Ae5zxF7ttBVq8O3LxjjORMEit1baluahA==", + "requires": { + "luxon": "^1.21.3", + "tslib": "^1.10.0" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.3.tgz", + "integrity": "sha512-5NMHI1+YFYw4sN3yfKjpLuV9B5l7MqQ6FlkTcC4FT+oHbBRUZoSjHrrt/mE0nFXJyY2kQtU9ou9HxvFVjLFuuw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "requires": { + "semver": "^5.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "dev": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "date-format": "^2.0.0", + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", + "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", + "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "style-loader": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.1.3.tgz", + "integrity": "sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.6.4" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg.draggable.js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", + "requires": { + "svg.js": "^2.0.1" + } + }, + "svg.easing.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha1-iqmUawqOJ4V6XEChDrpAkeVpHxI=", + "requires": { + "svg.js": ">=2.3.x" + } + }, + "svg.filter.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha1-kQCOFROJ3ZIwd5/L5uLJo2LRwgM=", + "requires": { + "svg.js": "^2.2.5" + } + }, + "svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", + "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" + }, + "svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", + "requires": { + "svg.js": "^2.4.0" + } + }, + "svg.resize.js": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", + "requires": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" + }, + "dependencies": { + "svg.select.js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", + "requires": { + "svg.js": "^2.2.5" + } + } + } + }, + "svg.select.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", + "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", + "requires": { + "svg.js": "^2.6.5" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tailwindcss": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.4.4.tgz", + "integrity": "sha512-49Hy/+WnqQhxtGGjcGlhRlE7+hooX2A0/JOeJnA78fCEqDRlhURWujHY05aCl+lJ6G2qQ+1wlQTg4PqMPUcFVA==", + "dev": true, + "requires": { + "@fullhuman/postcss-purgecss": "^2.1.2", + "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", + "bytes": "^3.0.0", + "chalk": "^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", + "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.0", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terser": { + "version": "4.6.10", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.10.tgz", + "integrity": "sha512-qbF/3UOo11Hggsbsqm2hPa6+L4w7bkr+09FNseEe8xrcVD3APGLFqE+Oz1ZKAxjYnFsj80rLOfgAtJ0LNJjtTA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", + "dev": true, + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-node": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", + "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + }, + "tslint": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.2.tgz", + "integrity": "sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.10.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-analytics": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", + "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "request": "^2.88.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-animations-js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", + "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==" + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "mime": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", + "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-subresource-integrity": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.4.0.tgz", + "integrity": "sha512-GB1kB/LwAWC3CxwcedGhMkxGpNZxSheCe1q+KJP1bakuieAdX/rGHEcf5zsEzhKXpqsGqokgsDoD9dIkr61VDQ==", + "dev": true, + "requires": { + "webpack-sources": "^1.3.0" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "worker-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-4.0.2.tgz", + "integrity": "sha512-V+1zSZMOOKk+uBzKyNIODLQLsx59zSIOaI75J1EMS0iR1qy+KQR3y/pQ3T0vIhvPfDFapGRMsoMvQNEL3okqSA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "zone.js": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==" + } + } +} diff --git a/webapp/frontend/package.json b/webapp/frontend/package.json new file mode 100644 index 0000000..fb8c724 --- /dev/null +++ b/webapp/frontend/package.json @@ -0,0 +1,83 @@ +{ + "name": "@treo/starter", + "version": "1.0.1", + "license": "https://themeforest.net/licenses/standard", + "scripts": { + "ng": "ng", + "start": "ng serve --open", + "start:mem": "node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng serve --open", + "build": "ng build", + "build:prod": "ng build --prod", + "build:prod:mem": "node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build --prod", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e", + "tw": "npm run tw:build && npm run tw:export", + "tw:build": "./node_modules/.bin/tailwind build src/tailwind/main.css -c src/tailwind/config.js -o src/styles/tailwind.scss", + "tw:export": "npm run tw:export:js && npm run tw:export:scss", + "tw:export:js": "node src/@treo/tailwind/export.js -c src/tailwind/config.js -o src/@treo/tailwind/exported/variables.ts", + "tw:export:scss": "./node_modules/.bin/tailwind build src/@treo/tailwind/export.css -c src/tailwind/config.js -o src/@treo/tailwind/exported/_variables.scss" + }, + "private": true, + "dependencies": { + "@angular/animations": "9.1.4", + "@angular/cdk": "9.2.2", + "@angular/common": "9.1.4", + "@angular/compiler": "9.1.4", + "@angular/core": "9.1.4", + "@angular/forms": "9.1.4", + "@angular/material": "9.2.2", + "@angular/material-moment-adapter": "9.2.2", + "@angular/platform-browser": "9.1.4", + "@angular/platform-browser-dynamic": "9.1.4", + "@angular/router": "9.1.4", + "@fullcalendar/angular": "4.4.5-beta", + "@fullcalendar/core": "4.4.0", + "@fullcalendar/daygrid": "4.4.0", + "@fullcalendar/interaction": "4.4.0", + "@fullcalendar/list": "4.4.0", + "@fullcalendar/moment": "4.4.0", + "@fullcalendar/rrule": "4.4.0", + "@fullcalendar/timegrid": "4.4.0", + "apexcharts": "3.19.0", + "crypto-js": "3.3.0", + "highlight.js": "10.0.1", + "lodash": "4.17.15", + "moment": "2.24.0", + "ng-apexcharts": "1.2.3", + "ngx-markdown": "9.0.0", + "ngx-quill": "9.1.0", + "perfect-scrollbar": "1.5.0", + "quill": "1.3.7", + "rrule": "2.6.4", + "rxjs": "6.5.5", + "tslib": "1.11.1", + "web-animations-js": "2.3.2", + "zone.js": "0.10.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "0.901.4", + "@angular/cli": "9.1.4", + "@angular/compiler-cli": "9.1.4", + "@angular/language-service": "9.1.4", + "@types/crypto-js": "3.1.45", + "@types/highlight.js": "9.12.3", + "@types/jasmine": "3.5.10", + "@types/jasminewd2": "2.0.8", + "@types/lodash": "4.14.150", + "@types/node": "12.12.37", + "codelyzer": "5.2.2", + "jasmine-core": "3.5.0", + "jasmine-spec-reporter": "4.2.1", + "karma": "5.0.4", + "karma-chrome-launcher": "3.1.0", + "karma-coverage-istanbul-reporter": "2.1.1", + "karma-jasmine": "3.0.3", + "karma-jasmine-html-reporter": "1.5.3", + "protractor": "5.4.4", + "tailwindcss": "1.4.4", + "ts-node": "8.3.0", + "tslint": "6.1.2", + "typescript": "3.8.3" + } +} diff --git a/webapp/frontend/src/@treo/animations/defaults.ts b/webapp/frontend/src/@treo/animations/defaults.ts new file mode 100644 index 0000000..7869f87 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/defaults.ts @@ -0,0 +1,14 @@ +export class TreoAnimationCurves +{ + static STANDARD_CURVE = 'cubic-bezier(0.4, 0.0, 0.2, 1)'; + static DECELERATION_CURVE = 'cubic-bezier(0.0, 0.0, 0.2, 1)'; + static ACCELERATION_CURVE = 'cubic-bezier(0.4, 0.0, 1, 1)'; + static SHARP_CURVE = 'cubic-bezier(0.4, 0.0, 0.6, 1)'; +} + +export class TreoAnimationDurations +{ + static COMPLEX = '375ms'; + static ENTERING = '225ms'; + static EXITING = '195ms'; +} diff --git a/webapp/frontend/src/@treo/animations/expand-collapse.ts b/webapp/frontend/src/@treo/animations/expand-collapse.ts new file mode 100644 index 0000000..b9f8928 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/expand-collapse.ts @@ -0,0 +1,34 @@ +import { animate, state, style, transition, trigger } from '@angular/animations'; +import { TreoAnimationCurves, TreoAnimationDurations } from '@treo/animations/defaults'; + +// ----------------------------------------------------------------------------------------------------- +// @ Expand / collapse +// ----------------------------------------------------------------------------------------------------- +const expandCollapse = trigger('expandCollapse', + [ + state('void, collapsed', + style({ + height: '0' + }) + ), + + state('*, expanded', + style('*') + ), + + // Prevent the transition if the state is false + transition('void <=> false, collapsed <=> false, expanded <=> false', []), + + // Transition + transition('void <=> *, collapsed <=> expanded', + animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +export { expandCollapse }; diff --git a/webapp/frontend/src/@treo/animations/fade.ts b/webapp/frontend/src/@treo/animations/fade.ts new file mode 100644 index 0000000..db137f7 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/fade.ts @@ -0,0 +1,330 @@ +import { animate, state, style, transition, trigger } from '@angular/animations'; +import { TreoAnimationCurves, TreoAnimationDurations } from '@treo/animations/defaults'; + +// ----------------------------------------------------------------------------------------------------- +// @ Fade in +// ----------------------------------------------------------------------------------------------------- +const fadeIn = trigger('fadeIn', + [ + state('void', + style({ + opacity: 0 + }) + ), + + state('*', + style({ + opacity: 1 + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade in top +// ----------------------------------------------------------------------------------------------------- +const fadeInTop = trigger('fadeInTop', + [ + state('void', + style({ + opacity : 0, + transform: 'translate3d(0, -100%, 0)' + }) + ), + + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade in bottom +// ----------------------------------------------------------------------------------------------------- +const fadeInBottom = trigger('fadeInBottom', + [ + state('void', + style({ + opacity : 0, + transform: 'translate3d(0, 100%, 0)' + }) + ), + + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade in left +// ----------------------------------------------------------------------------------------------------- +const fadeInLeft = trigger('fadeInLeft', + [ + state('void', + style({ + opacity : 0, + transform: 'translate3d(-100%, 0, 0)' + }) + ), + + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade in right +// ----------------------------------------------------------------------------------------------------- +const fadeInRight = trigger('fadeInRight', + [ + state('void', + style({ + opacity : 0, + transform: 'translate3d(100%, 0, 0)' + }) + ), + + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade out +// ----------------------------------------------------------------------------------------------------- +const fadeOut = trigger('fadeOut', + [ + state('*', + style({ + opacity: 1 + }) + ), + + state('void', + style({ + opacity: 0 + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade out top +// ----------------------------------------------------------------------------------------------------- +const fadeOutTop = trigger('fadeOutTop', + [ + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + opacity : 0, + transform: 'translate3d(0, -100%, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade out bottom +// ----------------------------------------------------------------------------------------------------- +const fadeOutBottom = trigger('fadeOutBottom', + [ + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + opacity : 0, + transform: 'translate3d(0, 100%, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade out left +// ----------------------------------------------------------------------------------------------------- +const fadeOutLeft = trigger('fadeOutLeft', + [ + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + opacity : 0, + transform: 'translate3d(-100%, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Fade out right +// ----------------------------------------------------------------------------------------------------- +const fadeOutRight = trigger('fadeOutRight', + [ + state('*', + style({ + opacity : 1, + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + opacity : 0, + transform: 'translate3d(100%, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +export { fadeIn, fadeInTop, fadeInBottom, fadeInLeft, fadeInRight, fadeOut, fadeOutTop, fadeOutBottom, fadeOutLeft, fadeOutRight }; diff --git a/webapp/frontend/src/@treo/animations/index.ts b/webapp/frontend/src/@treo/animations/index.ts new file mode 100644 index 0000000..7e1a213 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/webapp/frontend/src/@treo/animations/public-api.ts b/webapp/frontend/src/@treo/animations/public-api.ts new file mode 100644 index 0000000..9baf95c --- /dev/null +++ b/webapp/frontend/src/@treo/animations/public-api.ts @@ -0,0 +1,15 @@ +import { expandCollapse } from './expand-collapse'; +import { fadeIn, fadeInBottom, fadeInLeft, fadeInRight, fadeInTop, fadeOut, fadeOutBottom, fadeOutLeft, fadeOutRight, fadeOutTop } from './fade'; +import { shake } from './shake'; +import { slideInBottom, slideInLeft, slideInRight, slideInTop, slideOutBottom, slideOutLeft, slideOutRight, slideOutTop } from './slide'; +import { zoomIn, zoomOut } from './zoom'; + +export const TreoAnimations = [ + expandCollapse, + fadeIn, fadeInTop, fadeInBottom, fadeInLeft, fadeInRight, + fadeOut, fadeOutTop, fadeOutBottom, fadeOutLeft, fadeOutRight, + shake, + slideInTop, slideInBottom, slideInLeft, slideInRight, + slideOutTop, slideOutBottom, slideOutLeft, slideOutRight, + zoomIn, zoomOut +]; diff --git a/webapp/frontend/src/@treo/animations/shake.ts b/webapp/frontend/src/@treo/animations/shake.ts new file mode 100644 index 0000000..2742345 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/shake.ts @@ -0,0 +1,73 @@ +import { animate, keyframes, style, transition, trigger } from '@angular/animations'; + +// ----------------------------------------------------------------------------------------------------- +// @ Shake +// ----------------------------------------------------------------------------------------------------- +const shake = trigger('shake', + [ + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *, * => true', + [ + animate('{{timings}}', + keyframes([ + style({ + transform: 'translate3d(0, 0, 0)', + offset : 0 + }), + style({ + transform: 'translate3d(-10px, 0, 0)', + offset : 0.1 + }), + style({ + transform: 'translate3d(10px, 0, 0)', + offset : 0.2 + }), + style({ + transform: 'translate3d(-10px, 0, 0)', + offset : 0.3 + }), + style({ + transform: 'translate3d(10px, 0, 0)', + offset : 0.4 + }), + style({ + transform: 'translate3d(-10px, 0, 0)', + offset : 0.5 + }), + style({ + transform: 'translate3d(10px, 0, 0)', + offset : 0.6 + }), + style({ + transform: 'translate3d(-10px, 0, 0)', + offset : 0.7 + }), + style({ + transform: 'translate3d(10px, 0, 0)', + offset : 0.8 + }), + style({ + transform: 'translate3d(-10px, 0, 0)', + offset : 0.9 + }), + style({ + transform: 'translate3d(0, 0, 0)', + offset : 1 + }) + ]) + ) + ], + { + params: { + timings: '0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)' + } + } + ) + ] +); + +export { shake }; diff --git a/webapp/frontend/src/@treo/animations/slide.ts b/webapp/frontend/src/@treo/animations/slide.ts new file mode 100644 index 0000000..9c6aee2 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/slide.ts @@ -0,0 +1,252 @@ +import { animate, state, style, transition, trigger } from '@angular/animations'; +import { TreoAnimationCurves, TreoAnimationDurations } from '@treo/animations/defaults'; + +// ----------------------------------------------------------------------------------------------------- +// @ Slide in top +// ----------------------------------------------------------------------------------------------------- +const slideInTop = trigger('slideInTop', + [ + state('void', + style({ + transform: 'translate3d(0, -100%, 0)' + }) + ), + + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide in bottom +// ----------------------------------------------------------------------------------------------------- +const slideInBottom = trigger('slideInBottom', + [ + state('void', + style({ + transform: 'translate3d(0, 100%, 0)' + }) + ), + + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide in left +// ----------------------------------------------------------------------------------------------------- +const slideInLeft = trigger('slideInLeft', + [ + state('void', + style({ + transform: 'translate3d(-100%, 0, 0)' + }) + ), + + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide in right +// ----------------------------------------------------------------------------------------------------- +const slideInRight = trigger('slideInRight', + [ + state('void', + style({ + transform: 'translate3d(100%, 0, 0)' + }) + ), + + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide out top +// ----------------------------------------------------------------------------------------------------- +const slideOutTop = trigger('slideOutTop', + [ + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + transform: 'translate3d(0, -100%, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide out bottom +// ----------------------------------------------------------------------------------------------------- +const slideOutBottom = trigger('slideOutBottom', + [ + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + transform: 'translate3d(0, 100%, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide out left +// ----------------------------------------------------------------------------------------------------- +const slideOutLeft = trigger('slideOutLeft', + [ + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + transform: 'translate3d(-100%, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Slide out right +// ----------------------------------------------------------------------------------------------------- +const slideOutRight = trigger('slideOutRight', + [ + state('*', + style({ + transform: 'translate3d(0, 0, 0)' + }) + ), + + state('void', + style({ + transform: 'translate3d(100%, 0, 0)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +export { slideInTop, slideInBottom, slideInLeft, slideInRight, slideOutTop, slideOutBottom, slideOutLeft, slideOutRight }; diff --git a/webapp/frontend/src/@treo/animations/zoom.ts b/webapp/frontend/src/@treo/animations/zoom.ts new file mode 100644 index 0000000..747b700 --- /dev/null +++ b/webapp/frontend/src/@treo/animations/zoom.ts @@ -0,0 +1,73 @@ +import { animate, state, style, transition, trigger } from '@angular/animations'; +import { TreoAnimationCurves, TreoAnimationDurations } from '@treo/animations/defaults'; + +// ----------------------------------------------------------------------------------------------------- +// @ Zoom in +// ----------------------------------------------------------------------------------------------------- +const zoomIn = trigger('zoomIn', + [ + + state('void', + style({ + opacity : 0, + transform: 'scale(0.5)' + }) + ), + + state('*', + style({ + opacity : 1, + transform: 'scale(1)' + }) + ), + + // Prevent the transition if the state is false + transition('void => false', []), + + // Transition + transition('void => *', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.ENTERING} ${TreoAnimationCurves.DECELERATION_CURVE}` + } + } + ) + ] +); + +// ----------------------------------------------------------------------------------------------------- +// @ Zoom out +// ----------------------------------------------------------------------------------------------------- +const zoomOut = trigger('zoomOut', + [ + + state('*', + style({ + opacity : 1, + transform: 'scale(1)' + }) + ), + + state('void', + style({ + opacity : 0, + transform: 'scale(0.5)' + }) + ), + + // Prevent the transition if the state is false + transition('false => void', []), + + // Transition + transition('* => void', animate('{{timings}}'), + { + params: { + timings: `${TreoAnimationDurations.EXITING} ${TreoAnimationCurves.ACCELERATION_CURVE}` + } + } + ) + ] +); + +export { zoomIn, zoomOut }; + diff --git a/webapp/frontend/src/@treo/components/card/card.component.html b/webapp/frontend/src/@treo/components/card/card.component.html new file mode 100644 index 0000000..7d80e73 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/card.component.html @@ -0,0 +1,29 @@ + + + + +
+ +
+ + +
+ +
+ +
+ + + + + + + + +
+ +
+ +
diff --git a/webapp/frontend/src/@treo/components/card/card.component.scss b/webapp/frontend/src/@treo/components/card/card.component.scss new file mode 100644 index 0000000..874a990 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/card.component.scss @@ -0,0 +1,85 @@ +@import 'treo'; + +treo-card { + position: relative; + display: flex; + border-radius: 8px; + overflow: hidden; + @include treo-elevation('md'); + + // Flippable + &.treo-card-flippable { + border-radius: 0; + overflow: visible; + transform-style: preserve-3d; + transition: transform 1s; + @include treo-elevation('none'); + + &.treo-card-flipped { + + .treo-card-front { + visibility: hidden; + opacity: 0; + transform: rotateY(180deg); + } + + .treo-card-back { + visibility: visible; + opacity: 1; + transform: rotateY(360deg); + } + } + + .treo-card-front, + .treo-card-back { + display: flex; + flex-direction: column; + flex: 1 1 auto; + z-index: 10; + border-radius: 8px; + transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s; + backface-visibility: hidden; + @include treo-elevation('md'); + } + + .treo-card-front { + position: relative; + opacity: 1; + visibility: visible; + transform: rotateY(0deg); + overflow: hidden; + } + + .treo-card-back { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 0; + visibility: hidden; + transform: rotateY(180deg); + overflow: hidden auto; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + $background: map-get($theme, background); + + treo-card { + background: map-get($background, card); + + &.treo-card-flippable { + background: transparent; + + .treo-card-front, + .treo-card-back { + background: map-get($background, card); + } + } + } +} diff --git a/webapp/frontend/src/@treo/components/card/card.component.ts b/webapp/frontend/src/@treo/components/card/card.component.ts new file mode 100644 index 0000000..2779756 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/card.component.ts @@ -0,0 +1,125 @@ +import { Component, ElementRef, Input, Renderer2, ViewEncapsulation } from '@angular/core'; +import { TreoAnimations } from '@treo/animations'; + +@Component({ + selector : 'treo-card', + templateUrl : './card.component.html', + styleUrls : ['./card.component.scss'], + encapsulation: ViewEncapsulation.None, + animations : TreoAnimations, + exportAs : 'treoCard' +}) +export class TreoCardComponent +{ + expanded: boolean; + flipped: boolean; + + // Private + private _flippable: boolean; + + /** + * Constructor + * + * @param {Renderer2} _renderer2 + * @param {ElementRef} _elementRef + */ + constructor( + private _renderer2: Renderer2, + private _elementRef: ElementRef + ) + { + // Set the defaults + this.expanded = false; + this.flippable = false; + this.flipped = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for flippable + * + * @param value + */ + @Input() + set flippable(value: boolean) + { + // If the value is the same, return... + if ( this._flippable === value ) + { + return; + } + + // Update the class name + if ( value ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-card-flippable'); + } + else + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-card-flippable'); + } + + // Store the value + this._flippable = value; + } + + get flippable(): boolean + { + return this._flippable; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Expand the details + */ + expand(): void + { + this.expanded = true; + } + + /** + * Collapse the details + */ + collapse(): void + { + this.expanded = false; + } + + /** + * Toggle the expand/collapse status + */ + toggleExpanded(): void + { + this.expanded = !this.expanded; + } + + /** + * Flip the card + */ + flip(): void + { + // Return if not flippable + if ( !this.flippable ) + { + return; + } + + this.flipped = !this.flipped; + + // Update the class name + if ( this.flipped ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-card-flipped'); + } + else + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-card-flipped'); + } + } +} diff --git a/webapp/frontend/src/@treo/components/card/card.module.ts b/webapp/frontend/src/@treo/components/card/card.module.ts new file mode 100644 index 0000000..6ed9592 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/card.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { TreoCardComponent } from '@treo/components/card/card.component'; + +@NgModule({ + declarations: [ + TreoCardComponent + ], + imports : [ + CommonModule + ], + exports : [ + TreoCardComponent + ] +}) +export class TreoCardModule +{ +} diff --git a/webapp/frontend/src/@treo/components/card/index.ts b/webapp/frontend/src/@treo/components/card/index.ts new file mode 100644 index 0000000..3a42664 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/card/public-api'; diff --git a/webapp/frontend/src/@treo/components/card/public-api.ts b/webapp/frontend/src/@treo/components/card/public-api.ts new file mode 100644 index 0000000..eceec56 --- /dev/null +++ b/webapp/frontend/src/@treo/components/card/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/components/card/card.component'; +export * from '@treo/components/card/card.module'; diff --git a/webapp/frontend/src/@treo/components/date-range/date-range.component.html b/webapp/frontend/src/@treo/components/date-range/date-range.component.html new file mode 100644 index 0000000..7896082 --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/date-range.component.html @@ -0,0 +1,90 @@ +
+ +
+
{{range.startDate}}
+
{{range.startTime}}
+
+ +
-
+ +
+
{{range.endDate}}
+
{{range.endTime}}
+
+ +
+ + + + +
+ +
+
+ +
{{getMonthLabel(1)}}
+
+ + +
+ + + + Start time + + +
+ + +
+ +
+
+
{{getMonthLabel(2)}}
+ +
+ + +
+ + + + End time + + +
+ +
diff --git a/webapp/frontend/src/@treo/components/date-range/date-range.component.scss b/webapp/frontend/src/@treo/components/date-range/date-range.component.scss new file mode 100644 index 0000000..8dcf025 --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/date-range.component.scss @@ -0,0 +1,351 @@ +@import 'treo'; + +// Variables +$body-cell-padding: 2px; + +treo-date-range { + display: flex; + + .range { + display: flex; + align-items: center; + height: 48px; + min-height: 48px; + max-height: 48px; + cursor: pointer; + + .start, + .end { + display: flex; + align-items: center; + height: 100%; + padding: 0 16px; + border-radius: 5px; + border-width: 1px; + line-height: 1; + + .date { + white-space: nowrap; + + + .time { + margin-left: 8px; + } + } + + .time { + white-space: nowrap; + } + } + + .separator { + margin: 0 12px; + + @include treo-breakpoint('xs') { + margin: 0 2px; + } + } + } +} + +.treo-date-range-panel { + border-radius: 4px; + padding: 24px; + + .start, + .end { + display: flex; + flex-direction: column; + + .month { + max-width: 196px; + min-width: 196px; + width: 196px; + + .month-header { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 32px; + margin-bottom: 16px; + + .previous-button, + .next-button { + position: absolute; + width: 24px !important; + height: 24px !important; + min-height: 24px !important; + max-height: 24px !important; + line-height: 24px !important; + + .mat-icon { + @include treo-icon-size(20); + } + } + + .previous-button { + left: 0; + } + + .next-button { + right: 0; + } + + .month-label { + font-weight: 500; + } + } + + mat-month-view { + display: flex; + min-height: 188px; + + .mat-calendar-table { + width: 100%; + border-collapse: collapse; + + tbody { + + tr { + + &[aria-hidden=true] { + display: none !important; + } + + &:first-child { + + td:first-child { + + &[aria-hidden=true] { + visibility: hidden; + pointer-events: none; + opacity: 0; + } + } + } + + td.mat-calendar-body-cell { + width: 28px !important; + height: 28px !important; + padding: $body-cell-padding !important; + + &.treo-date-range { + position: relative; + + &:before { + content: ''; + position: absolute; + top: $body-cell-padding; + right: 0; + bottom: $body-cell-padding; + left: 0; + } + + &.treo-date-range-start { + + &:before { + left: $body-cell-padding; + border-radius: 999px 0 0 999px; + } + + &.treo-date-range-end, + &:last-child { + + &:before { + right: $body-cell-padding; + border-radius: 999px; + } + } + } + + &.treo-date-range-end { + + &:before { + right: $body-cell-padding; + border-radius: 0 999px 999px 0; + } + + &:first-child { + + &:before { + left: $body-cell-padding; + border-radius: 999px; + } + } + } + + &:first-child { + + &:before { + border-radius: 999px 0 0 999px; + } + } + + &:last-child { + + &:before { + border-radius: 0 999px 999px 0; + } + } + } + + .mat-calendar-body-cell-content { + position: relative; + top: 0; + left: 0; + width: 24px; + height: 24px; + font-size: 12px; + } + } + + td.mat-calendar-body-label { + + + td.mat-calendar-body-cell { + + &.treo-date-range { + + &:before { + border-radius: 999px 0 0 999px; + } + + &.treo-date-range-start { + + &.treo-date-range-end { + border-radius: 999px; + } + } + + &.treo-date-range-end { + + &:before { + left: $body-cell-padding; + border-radius: 999px; + } + } + } + } + } + } + } + } + } + } + + .time { + width: 100%; + max-width: 196px; + } + } + + .start { + align-items: flex-start; + margin-right: 20px; + + .month { + + .month-label { + margin-left: 8px; + } + } + } + + .end { + align-items: flex-end; + margin-left: 20px; + + .month { + + .month-label { + margin-right: 8px; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + treo-date-range { + + .range { + + .start, + .end { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05); + border-color: treo-color('cool-gray', 500); + } @else { + background-color: treo-color('cool-gray', 50); + border-color: treo-color('cool-gray', 300); + } + } + } + } + + .treo-date-range-panel { + background: map-get($background, card); + @include treo-elevation('2xl'); + + .start, + .end { + + .month { + + .month-header { + + .month-label { + color: map-get($foreground, secondary-text); + } + } + + mat-month-view { + + .mat-calendar-table { + + tbody { + + tr { + + td, + td:hover { + + &.treo-date-range { + + &:before { + background-color: map-get($primary, 200); + } + + .mat-calendar-body-cell-content { + background-color: transparent; + } + } + + &.treo-date-range-start, + &.treo-date-range-end { + + .mat-calendar-body-cell-content { + background-color: map-get($primary, default); + color: map-get($primary, default-contrast); + } + } + + .mat-calendar-body-today { + border: none; + } + } + } + } + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/components/date-range/date-range.component.ts b/webapp/frontend/src/@treo/components/date-range/date-range.component.ts new file mode 100644 index 0000000..7690dbe --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/date-range.component.ts @@ -0,0 +1,715 @@ +import { ChangeDetectorRef, Component, ElementRef, EventEmitter, forwardRef, HostBinding, Input, OnDestroy, OnInit, Output, Renderer2, TemplateRef, ViewChild, ViewContainerRef, ViewEncapsulation } from '@angular/core'; +import { ControlValueAccessor, FormControl, NG_VALUE_ACCESSOR, Validators } from '@angular/forms'; +import { Overlay } from '@angular/cdk/overlay'; +import { TemplatePortal } from '@angular/cdk/portal'; +import { MatCalendarCellCssClasses, MatMonthView } from '@angular/material/datepicker'; +import { Subject } from 'rxjs'; +import * as moment from 'moment'; +import { Moment } from 'moment'; + +@Component({ + selector : 'treo-date-range', + templateUrl : './date-range.component.html', + styleUrls : ['./date-range.component.scss'], + encapsulation: ViewEncapsulation.None, + exportAs : 'treoDateRange', + providers : [ + { + provide : NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => TreoDateRangeComponent), + multi : true + } + ] +}) +export class TreoDateRangeComponent implements ControlValueAccessor, OnInit, OnDestroy +{ + // Range changed + @Output() + readonly rangeChanged: EventEmitter<{ start: string, end: string }>; + + activeDates: { month1: Moment, month2: Moment }; + setWhichDate: 'start' | 'end'; + startTimeFormControl: FormControl; + endTimeFormControl: FormControl; + + // Private + @HostBinding('class.treo-date-range') + private _defaultClassNames; + + @ViewChild('matMonthView1') + private _matMonthView1: MatMonthView; + + @ViewChild('matMonthView2') + private _matMonthView2: MatMonthView; + + @ViewChild('pickerPanelOrigin', {read: ElementRef}) + private _pickerPanelOrigin: ElementRef; + + @ViewChild('pickerPanel') + private _pickerPanel: TemplateRef; + + private _dateFormat: string; + private _onChange: (value: any) => void; + private _onTouched: (value: any) => void; + private _programmaticChange: boolean; + private _range: { start: Moment, end: Moment }; + private _timeFormat: string; + private _timeRange: boolean; + private readonly _timeRegExp: RegExp; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ChangeDetectorRef} _changeDetectorRef + * @param {ElementRef} _elementRef + * @param {Overlay} _overlay + * @param {Renderer2} _renderer2 + * @param {ViewContainerRef} _viewContainerRef + */ + constructor( + private _changeDetectorRef: ChangeDetectorRef, + private _elementRef: ElementRef, + private _overlay: Overlay, + private _renderer2: Renderer2, + private _viewContainerRef: ViewContainerRef + ) + { + // Set the private defaults + this._defaultClassNames = true; + this._onChange = () => { + }; + this._onTouched = () => { + }; + this._range = { + start: null, + end : null + }; + this._timeRegExp = new RegExp('^(0[0-9]|1[0-9]|2[0-4]|[0-9]):([0-5][0-9])(A|(?:AM)|P|(?:PM))?$', 'i'); + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.activeDates = { + month1: null, + month2: null + }; + this.dateFormat = 'DD/MM/YYYY'; + this.rangeChanged = new EventEmitter(); + this.setWhichDate = 'start'; + this.timeFormat = '12'; + + // Initialize the component + this._init(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for dateFormat input + * + * @param value + */ + @Input() + set dateFormat(value: string) + { + // Return, if the values are the same + if ( this._dateFormat === value ) + { + return; + } + + // Store the value + this._dateFormat = value; + } + + get dateFormat(): string + { + return this._dateFormat; + } + + /** + * Setter and getter for timeFormat input + * + * @param value + */ + @Input() + set timeFormat(value: string) + { + // Return, if the values are the same + if ( this._timeFormat === value ) + { + return; + } + + // Set format based on the time format input + this._timeFormat = value === '12' ? 'hh:mmA' : 'HH:mm'; + } + + get timeFormat(): string + { + return this._timeFormat; + } + + /** + * Setter and getter for timeRange input + * + * @param value + */ + @Input() + set timeRange(value: boolean) + { + // Return, if the values are the same + if ( this._timeRange === value ) + { + return; + } + + // Store the value + this._timeRange = value; + + // If the time range turned off... + if ( !value ) + { + this.range = { + start: this._range.start.clone().startOf('day'), + end : this._range.end.clone().endOf('day') + }; + } + } + + get timeRange(): boolean + { + return this._timeRange; + } + + /** + * Setter and getter for range input + * + * @param value + */ + @Input() + set range(value) + { + if ( !value ) + { + return; + } + + // Check if the value is an object and has 'start' and 'end' values + if ( !value.start || !value.end ) + { + console.error('Range input must have "start" and "end" properties!'); + + return; + } + + // Check if we are setting an individual date or both of them + const whichDate = value.whichDate || null; + + // Get the start and end dates as moment + const start = moment(value.start); + const end = moment(value.end); + + // If we are only setting the start date... + if ( whichDate === 'start' ) + { + // Set the start date + this._range.start = start.clone(); + + // If the selected start date is after the end date... + if ( this._range.start.isAfter(this._range.end) ) + { + // Set the end date to the start date but keep the end date's time + const endDate = start.clone().hours(this._range.end.hours()).minutes(this._range.end.minutes()).seconds(this._range.end.seconds()); + + // Test this new end date to see if it's ahead of the start date + if ( this._range.start.isBefore(endDate) ) + { + // If it's, set the new end date + this._range.end = endDate; + } + else + { + // Otherwise, set the end date same as the start date + this._range.end = start.clone(); + } + } + } + + // If we are only setting the end date... + if ( whichDate === 'end' ) + { + // Set the end date + this._range.end = end.clone(); + + // If the selected end date is before the start date... + if ( this._range.start.isAfter(this._range.end) ) + { + // Set the start date to the end date but keep the start date's time + const startDate = end.clone().hours(this._range.start.hours()).minutes(this._range.start.minutes()).seconds(this._range.start.seconds()); + + // Test this new end date to see if it's ahead of the start date + if ( this._range.end.isAfter(startDate) ) + { + // If it's, set the new start date + this._range.start = startDate; + } + else + { + // Otherwise, set the start date same as the end date + this._range.start = end.clone(); + } + } + } + + // If we are setting both dates... + if ( !whichDate ) + { + // Set the start date + this._range.start = start.clone(); + + // If the start date is before the end date, set the end date as normal. + // If the start date is after the end date, set the end date same as the start date. + this._range.end = start.isBefore(end) ? end.clone() : start.clone(); + } + + // Prepare another range object that holds the ISO formatted range dates + const range = { + start: this._range.start.clone().toISOString(), + end : this._range.end.clone().toISOString() + }; + + // Emit the range changed event with the range + this.rangeChanged.emit(range); + + // Update the model with the range if the change was not a programmatic change + // Because programmatic changes trigger writeValue which triggers onChange and onTouched + // internally causing them to trigger twice which breaks the form's pristine and touched + // statuses. + if ( !this._programmaticChange ) + { + this._onTouched(range); + this._onChange(range); + } + + // Set the active dates + this.activeDates = { + month1: this._range.start.clone(), + month2: this._range.start.clone().add(1, 'month') + }; + + // Set the time form controls + this.startTimeFormControl.setValue(this._range.start.clone().format(this._timeFormat).toString()); + this.endTimeFormControl.setValue(this._range.end.clone().format(this._timeFormat).toString()); + + // Run ngAfterContentInit on month views to trigger + // re-render on month views if they are available + if ( this._matMonthView1 && this._matMonthView2 ) + { + this._matMonthView1.ngAfterContentInit(); + this._matMonthView2.ngAfterContentInit(); + } + + // Reset the programmatic change status + this._programmaticChange = false; + } + + get range(): any + { + // Clone the range start and end + const start = this._range.start.clone(); + const end = this._range.end.clone(); + + // Build and return the range object + return { + startDate: start.clone().format(this.dateFormat), + startTime: this.timeRange ? start.clone().format(this.timeFormat) : null, + endDate : end.clone().format(this.dateFormat), + endTime : this.timeRange ? end.clone().format(this.timeFormat) : null + }; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Control Value Accessor + // ----------------------------------------------------------------------------------------------------- + + /** + * Update the form model on change + * + * @param fn + */ + registerOnChange(fn: any): void + { + this._onChange = fn; + } + + /** + * Update the form model on blur + * + * @param fn + */ + registerOnTouched(fn: any): void + { + this._onTouched = fn; + } + + /** + * Write to view from model when the form model changes programmatically + * + * @param range + */ + writeValue(range: { start: string, end: string }): void + { + // Set this change as a programmatic one + this._programmaticChange = true; + + // Set the range + this.range = range; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + + // @ TODO: Workaround until "angular/issues/20007" resolved + this.writeValue = () => { + }; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Initialize + * + * @private + */ + private _init(): void + { + // Start and end time form controls + this.startTimeFormControl = new FormControl('', [Validators.pattern(this._timeRegExp)]); + this.endTimeFormControl = new FormControl('', [Validators.pattern(this._timeRegExp)]); + + // Set the default range + this._programmaticChange = true; + this.range = { + start: moment().startOf('day').toISOString(), + end : moment().add(1, 'day').endOf('day').toISOString() + }; + + // Set the default time range + this._programmaticChange = true; + this.timeRange = true; + } + + /** + * Parse the time from the inputs + * + * @param value + * @private + */ + private _parseTime(value: string): Moment + { + // Parse the time using the time regexp + const timeArr = value.split(this._timeRegExp).filter((part) => part !== ''); + + // Get the meridiem + const meridiem = timeArr[2] || null; + + // If meridiem exists... + if ( meridiem ) + { + // Create a moment using 12-hours format and return it + return moment(value, 'hh:mmA').seconds(0); + } + + // If meridiem doesn't exist, create a moment using 24-hours format and return in + return moment(value, 'HH:mm').seconds(0); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Open the picker panel + */ + openPickerPanel(): void + { + // Create the overlay + const overlayRef = this._overlay.create({ + panelClass : 'treo-date-range-panel', + backdropClass : '', + hasBackdrop : true, + scrollStrategy : this._overlay.scrollStrategies.reposition(), + positionStrategy: this._overlay.position() + .flexibleConnectedTo(this._pickerPanelOrigin) + .withPositions([ + { + originX : 'start', + originY : 'bottom', + overlayX: 'start', + overlayY: 'top', + offsetY : 8 + }, + { + originX : 'start', + originY : 'top', + overlayX: 'start', + overlayY: 'bottom', + offsetY : -8 + } + ]) + }); + + // Create a portal from the template + const templatePortal = new TemplatePortal(this._pickerPanel, this._viewContainerRef); + + // On backdrop click + overlayRef.backdropClick().subscribe(() => { + + // If template portal exists and attached... + if ( templatePortal && templatePortal.isAttached ) + { + // Detach it + templatePortal.detach(); + } + + // If overlay exists and attached... + if ( overlayRef && overlayRef.hasAttached() ) + { + // Detach it + overlayRef.detach(); + overlayRef.dispose(); + } + }); + + // Attach the portal to the overlay + overlayRef.attach(templatePortal); + } + + /** + * Get month label + * + * @param month + */ + getMonthLabel(month: number): string + { + if ( month === 1 ) + { + return this.activeDates.month1.clone().format('MMMM Y'); + } + + return this.activeDates.month2.clone().format('MMMM Y'); + } + + /** + * Date class function to add/remove class names to calendar days + */ + dateClass(): any + { + return (date: Moment): MatCalendarCellCssClasses => { + + // If the date is both start and end date... + if ( date.isSame(this._range.start, 'day') && date.isSame(this._range.end, 'day') ) + { + return ['treo-date-range', 'treo-date-range-start', 'treo-date-range-end']; + } + + // If the date is the start date... + if ( date.isSame(this._range.start, 'day') ) + { + return ['treo-date-range', 'treo-date-range-start']; + } + + // If the date is the end date... + if ( date.isSame(this._range.end, 'day') ) + { + return ['treo-date-range', 'treo-date-range-end']; + } + + // If the date is in between start and end dates... + if ( date.isBetween(this._range.start, this._range.end, 'day') ) + { + return ['treo-date-range', 'treo-date-range-mid']; + } + + return undefined; + }; + } + + /** + * Date filter to enable/disable calendar days + */ + dateFilter(): any + { + return (date: Moment): boolean => { + + // If we are selecting the end date, disable all the dates that comes before the start date + return !(this.setWhichDate === 'end' && date.isBefore(this._range.start, 'day')); + }; + } + + /** + * On selected date change + * + * @param date + */ + onSelectedDateChange(date: Moment): void + { + // Create a new range object + const newRange = { + start : this._range.start.clone().toISOString(), + end : this._range.end.clone().toISOString(), + whichDate: null + }; + + // Replace either the start or the end date with the new one + // depending on which date we are setting + if ( this.setWhichDate === 'start' ) + { + newRange.start = moment(newRange.start).year(date.year()).month(date.month()).date(date.date()).toISOString(); + } + else + { + newRange.end = moment(newRange.end).year(date.year()).month(date.month()).date(date.date()).toISOString(); + } + + // Append the which date to the new range object + newRange.whichDate = this.setWhichDate; + + // Switch which date to set on the next run + this.setWhichDate = this.setWhichDate === 'start' ? 'end' : 'start'; + + // Set the range + this.range = newRange; + } + + /** + * Go to previous month on both views + */ + prev(): void + { + this.activeDates.month1 = moment(this.activeDates.month1).subtract(1, 'month'); + this.activeDates.month2 = moment(this.activeDates.month2).subtract(1, 'month'); + } + + /** + * Go to next month on both views + */ + next(): void + { + this.activeDates.month1 = moment(this.activeDates.month1).add(1, 'month'); + this.activeDates.month2 = moment(this.activeDates.month2).add(1, 'month'); + } + + /** + * Update the start time + * + * @param event + */ + updateStartTime(event): void + { + // Parse the time + const parsedTime = this._parseTime(event.target.value); + + // Go back to the previous value if the form control is not valid + if ( this.startTimeFormControl.invalid ) + { + // Override the time + const time = this._range.start.clone().format(this._timeFormat); + + // Set the time + this.startTimeFormControl.setValue(time); + + // Do not update the range + return; + } + + // Append the new time to the start date + const startDate = this._range.start.clone().hours(parsedTime.hours()).minutes(parsedTime.minutes()); + + // If the new start date is after the current end date, + // use the end date's time and set the start date again + if ( startDate.isAfter(this._range.end) ) + { + const endDateHours = this._range.end.hours(); + const endDateMinutes = this._range.end.minutes(); + + // Set the start date + startDate.hours(endDateHours).minutes(endDateMinutes); + } + + // If everything is okay, set the new date + this.range = { + start : startDate.toISOString(), + end : this._range.end.clone().toISOString(), + whichDate: 'start' + }; + } + + /** + * Update the end time + * + * @param event + */ + updateEndTime(event): void + { + // Parse the time + const parsedTime = this._parseTime(event.target.value); + + // Go back to the previous value if the form control is not valid + if ( this.endTimeFormControl.invalid ) + { + // Override the time + const time = this._range.end.clone().format(this._timeFormat); + + // Set the time + this.endTimeFormControl.setValue(time); + + // Do not update the range + return; + } + + // Append the new time to the end date + const endDate = this._range.end.clone().hours(parsedTime.hours()).minutes(parsedTime.minutes()); + + // If the new end date is before the current start date, + // use the start date's time and set the end date again + if ( endDate.isBefore(this._range.start) ) + { + const startDateHours = this._range.start.hours(); + const startDateMinutes = this._range.start.minutes(); + + // Set the end date + endDate.hours(startDateHours).minutes(startDateMinutes); + } + + // If everything is okay, set the new date + this.range = { + start : this._range.start.clone().toISOString(), + end : endDate.toISOString(), + whichDate: 'end' + }; + } +} diff --git a/webapp/frontend/src/@treo/components/date-range/date-range.module.ts b/webapp/frontend/src/@treo/components/date-range/date-range.module.ts new file mode 100644 index 0000000..edd2142 --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/date-range.module.ts @@ -0,0 +1,32 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDatepickerModule } from '@angular/material/datepicker'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { MatMomentDateModule } from '@angular/material-moment-adapter'; +import { TreoDateRangeComponent } from '@treo/components/date-range/date-range.component'; + +@NgModule({ + declarations: [ + TreoDateRangeComponent + ], + imports : [ + CommonModule, + ReactiveFormsModule, + MatButtonModule, + MatDatepickerModule, + MatFormFieldModule, + MatInputModule, + MatIconModule, + MatMomentDateModule + ], + exports : [ + TreoDateRangeComponent + ] +}) +export class TreoDateRangeModule +{ +} diff --git a/webapp/frontend/src/@treo/components/date-range/index.ts b/webapp/frontend/src/@treo/components/date-range/index.ts new file mode 100644 index 0000000..194eedc --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/date-range/public-api'; diff --git a/webapp/frontend/src/@treo/components/date-range/public-api.ts b/webapp/frontend/src/@treo/components/date-range/public-api.ts new file mode 100644 index 0000000..c594e54 --- /dev/null +++ b/webapp/frontend/src/@treo/components/date-range/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/components/date-range/date-range.component'; +export * from '@treo/components/date-range/date-range.module'; diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.component.html b/webapp/frontend/src/@treo/components/drawer/drawer.component.html new file mode 100644 index 0000000..9dff216 --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.component.html @@ -0,0 +1,3 @@ +
+ +
diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.component.scss b/webapp/frontend/src/@treo/components/drawer/drawer.component.scss new file mode 100644 index 0000000..770fc88 --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.component.scss @@ -0,0 +1,146 @@ +@import 'treo'; + +$treo-drawer-width: 320; + +treo-drawer { + position: relative; + display: flex; + flex-direction: column; + flex: 1 1 auto; + width: #{$treo-drawer-width}px; + min-width: #{$treo-drawer-width}px; + max-width: #{$treo-drawer-width}px; + z-index: 300; + box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .35); + + // Animations + &.treo-drawer-animations-enabled { + transition-duration: 400ms; + transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: visibility, margin-left, margin-right, transform, width, max-width, min-width; + + .treo-drawer-content { + transition-duration: 400ms; + transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: width, max-width, min-width; + } + } + + // Over mode + &.treo-drawer-mode-over { + position: absolute; + top: 0; + bottom: 0; + + // Fixed mode + &.treo-drawer-fixed { + position: fixed; + } + } + + // Left position + &.treo-drawer-position-left { + + // Side mode + &.treo-drawer-mode-side { + margin-left: #{$treo-drawer-width}px; + + &.treo-drawer-opened { + margin-left: 0; + } + } + + // Over mode + &.treo-drawer-mode-over { + left: 0; + transform: translate3d(-100%, 0, 0); + + &.treo-drawer-opened { + transform: translate3d(0, 0, 0); + } + } + + // Content + .treo-drawer-content { + left: 0; + } + } + + // Right position + &.treo-drawer-position-right { + + // Side mode + &.treo-drawer-mode-side { + margin-right: -#{$treo-drawer-width}px; + + &.treo-drawer-opened { + margin-right: 0; + } + } + + // Over mode + &.treo-drawer-mode-over { + right: 0; + transform: translate3d(100%, 0, 0); + + &.treo-drawer-opened { + transform: translate3d(0, 0, 0); + } + } + + // Content + .treo-drawer-content { + right: 0; + } + } + + // Content + .treo-drawer-content { + position: absolute; + display: flex; + flex: 1 1 auto; + top: 0; + bottom: 0; + width: 100%; + height: 100%; + overflow: hidden; + } +} + +// Overlay +.treo-drawer-overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 299; + opacity: 0; + background-color: rgba(0, 0, 0, 0.6); + + // Fixed mode + &.treo-drawer-overlay-fixed { + position: fixed; + } + + // Transparent overlay + &.treo-drawer-overlay-transparent { + background-color: transparent; + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + + treo-drawer { + background: map-get($background, card); + + .treo-drawer-content { + background: map-get($background, card); + } + } +} diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.component.ts b/webapp/frontend/src/@treo/components/drawer/drawer.component.ts new file mode 100644 index 0000000..e72f000 --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.component.ts @@ -0,0 +1,523 @@ +import { Component, ElementRef, EventEmitter, HostBinding, HostListener, Input, OnDestroy, OnInit, Output, Renderer2, ViewEncapsulation } from '@angular/core'; +import { animate, AnimationBuilder, AnimationPlayer, style } from '@angular/animations'; +import { TreoDrawerMode, TreoDrawerPosition } from '@treo/components/drawer/drawer.types'; +import { TreoDrawerService } from '@treo/components/drawer/drawer.service'; + +@Component({ + selector : 'treo-drawer', + templateUrl : './drawer.component.html', + styleUrls : ['./drawer.component.scss'], + encapsulation: ViewEncapsulation.None, + exportAs : 'treoDrawer' +}) +export class TreoDrawerComponent implements OnInit, OnDestroy +{ + // Name + @Input() + name: string; + + // Private + private _fixed: boolean; + private _mode: TreoDrawerMode; + private _opened: boolean | ''; + private _overlay: HTMLElement | null; + private _player: AnimationPlayer; + private _position: TreoDrawerPosition; + private _transparentOverlay: boolean | ''; + + // On fixed changed + @Output() + readonly fixedChanged: EventEmitter; + + // On mode changed + @Output() + readonly modeChanged: EventEmitter; + + // On opened changed + @Output() + readonly openedChanged: EventEmitter; + + // On position changed + @Output() + readonly positionChanged: EventEmitter; + + @HostBinding('class.treo-drawer-animations-enabled') + private _animationsEnabled: boolean; + + /** + * Constructor + * + * @param {AnimationBuilder} _animationBuilder + * @param {TreoDrawerService} _treoDrawerService + * @param {ElementRef} _elementRef + * @param {Renderer2} _renderer2 + */ + constructor( + private _animationBuilder: AnimationBuilder, + private _treoDrawerService: TreoDrawerService, + private _elementRef: ElementRef, + private _renderer2: Renderer2 + ) + { + // Set the private defaults + this._animationsEnabled = false; + this._overlay = null; + + // Set the defaults + this.fixedChanged = new EventEmitter(); + this.modeChanged = new EventEmitter(); + this.openedChanged = new EventEmitter(); + this.positionChanged = new EventEmitter(); + + this.fixed = false; + this.mode = 'side'; + this.opened = false; + this.position = 'left'; + this.transparentOverlay = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter & getter for fixed + * + * @param value + */ + @Input() + set fixed(value: boolean) + { + // If the value is the same, return... + if ( this._fixed === value ) + { + return; + } + + // Store the fixed value + this._fixed = value; + + // Update the class + if ( this.fixed ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-drawer-fixed'); + } + else + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-drawer-fixed'); + } + + // Execute the observable + this.fixedChanged.next(this.fixed); + } + + get fixed(): boolean + { + return this._fixed; + } + + /** + * Setter & getter for mode + * + * @param value + */ + @Input() + set mode(value: TreoDrawerMode) + { + // If the value is the same, return... + if ( this._mode === value ) + { + return; + } + + // Disable the animations + this._disableAnimations(); + + // If the mode changes: 'over -> side' + if ( this.mode === 'over' && value === 'side' ) + { + // Hide the overlay + this._hideOverlay(); + } + + // If the mode changes: 'side -> over' + if ( this.mode === 'side' && value === 'over' ) + { + // If the drawer is opened + if ( this.opened ) + { + // Show the overlay + this._showOverlay(); + } + } + + let modeClassName; + + // Remove the previous mode class + modeClassName = 'treo-drawer-mode-' + this.mode; + this._renderer2.removeClass(this._elementRef.nativeElement, modeClassName); + + // Store the mode + this._mode = value; + + // Add the new mode class + modeClassName = 'treo-drawer-mode-' + this.mode; + this._renderer2.addClass(this._elementRef.nativeElement, modeClassName); + + // Execute the observable + this.modeChanged.next(this.mode); + + // Enable the animations after a delay + // The delay must be bigger than the current transition-duration + // to make sure nothing will be animated while the mode changing + setTimeout(() => { + this._enableAnimations(); + }, 500); + } + + get mode(): TreoDrawerMode + { + return this._mode; + } + + /** + * Setter & getter for opened + * + * @param value + */ + @Input() + set opened(value: boolean | '') + { + // If the value is the same, return... + if ( this._opened === value ) + { + return; + } + + // If the provided value is an empty string, + // take that as a 'true' + if ( value === '' ) + { + value = true; + } + + // Set the opened value + this._opened = value; + + // If the drawer opened, and the mode + // is 'over', show the overlay + if ( this.mode === 'over' ) + { + if ( this._opened ) + { + this._showOverlay(); + } + else + { + this._hideOverlay(); + } + } + + // Update opened classes + if ( this.opened ) + { + this._renderer2.setStyle(this._elementRef.nativeElement, 'visibility', 'visible'); + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-drawer-opened'); + } + else + { + this._renderer2.setStyle(this._elementRef.nativeElement, 'visibility', 'hidden'); + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-drawer-opened'); + } + + // Execute the observable + this.openedChanged.next(this.opened); + } + + get opened(): boolean | '' + { + return this._opened; + } + + /** + * Setter & getter for position + * + * @param value + */ + @Input() + set position(value: TreoDrawerPosition) + { + // If the value is the same, return... + if ( this._position === value ) + { + return; + } + + let positionClassName; + + // Remove the previous position class + positionClassName = 'treo-drawer-position-' + this.position; + this._renderer2.removeClass(this._elementRef.nativeElement, positionClassName); + + // Store the position + this._position = value; + + // Add the new position class + positionClassName = 'treo-drawer-position-' + this.position; + this._renderer2.addClass(this._elementRef.nativeElement, positionClassName); + + // Execute the observable + this.positionChanged.next(this.position); + } + + get position(): TreoDrawerPosition + { + return this._position; + } + + /** + * Setter & getter for transparent overlay + * + * @param value + */ + @Input() + set transparentOverlay(value: boolean | '') + { + // If the value is the same, return... + if ( this._opened === value ) + { + return; + } + + // If the provided value is an empty string, + // take that as a 'true' and set the opened value + if ( value === '' ) + { + // Set the opened value + this._transparentOverlay = true; + } + else + { + // Set the transparent overlay value + this._transparentOverlay = value; + } + } + + get transparentOverlay(): boolean | '' + { + return this._transparentOverlay; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Register the drawer + this._treoDrawerService.registerComponent(this.name, this); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Deregister the drawer from the registry + this._treoDrawerService.deregisterComponent(this.name); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Enable the animations + * + * @private + */ + private _enableAnimations(): void + { + // If the animations are already enabled, return... + if ( this._animationsEnabled ) + { + return; + } + + // Enable the animations + this._animationsEnabled = true; + } + + /** + * Disable the animations + * + * @private + */ + private _disableAnimations(): void + { + // If the animations are already disabled, return... + if ( !this._animationsEnabled ) + { + return; + } + + // Disable the animations + this._animationsEnabled = false; + } + + /** + * Show the backdrop + * + * @private + */ + private _showOverlay(): void + { + // Create the backdrop element + this._overlay = this._renderer2.createElement('div'); + + // Add a class to the backdrop element + this._overlay.classList.add('treo-drawer-overlay'); + + // Add a class depending on the fixed option + if ( this.fixed ) + { + this._overlay.classList.add('treo-drawer-overlay-fixed'); + } + + // Add a class depending on the transparentOverlay option + if ( this.transparentOverlay ) + { + this._overlay.classList.add('treo-drawer-overlay-transparent'); + } + + // Append the backdrop to the parent of the drawer + this._renderer2.appendChild(this._elementRef.nativeElement.parentElement, this._overlay); + + // Create the enter animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 1})) + ]).create(this._overlay); + + // Play the animation + this._player.play(); + + // Add an event listener to the overlay + this._overlay.addEventListener('click', () => { + this.close(); + }); + } + + /** + * Hide the backdrop + * + * @private + */ + private _hideOverlay(): void + { + if ( !this._overlay ) + { + return; + } + + // Create the leave animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 0})) + ]).create(this._overlay); + + // Play the animation + this._player.play(); + + // Once the animation is done... + this._player.onDone(() => { + + // If the backdrop still exists... + if ( this._overlay ) + { + // Remove the backdrop + this._overlay.parentNode.removeChild(this._overlay); + this._overlay = null; + } + }); + } + + /** + * On mouseenter + * + * @private + */ + @HostListener('mouseenter') + private _onMouseenter(): void + { + // Enable the animations + this._enableAnimations(); + + // Add a class + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-drawer-hover'); + } + + /** + * On mouseleave + * + * @private + */ + @HostListener('mouseleave') + private _onMouseleave(): void + { + // Enable the animations + this._enableAnimations(); + + // Remove the class + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-drawer-hover'); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Open the drawer + */ + open(): void + { + // Enable the animations + this._enableAnimations(); + + // Open + this.opened = true; + } + + /** + * Close the drawer + */ + close(): void + { + // Enable the animations + this._enableAnimations(); + + // Close + this.opened = false; + } + + /** + * Toggle the opened status + */ + toggle(): void + { + // Toggle + if ( this.opened ) + { + this.close(); + } + else + { + this.open(); + } + } +} diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.module.ts b/webapp/frontend/src/@treo/components/drawer/drawer.module.ts new file mode 100644 index 0000000..43c4d3b --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { TreoDrawerComponent } from '@treo/components/drawer/drawer.component'; + +@NgModule({ + declarations: [ + TreoDrawerComponent + ], + imports : [ + CommonModule + ], + exports : [ + TreoDrawerComponent + ] +}) +export class TreoDrawerModule +{ +} diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.service.ts b/webapp/frontend/src/@treo/components/drawer/drawer.service.ts new file mode 100644 index 0000000..c12b2a1 --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.service.ts @@ -0,0 +1,55 @@ +import { Injectable } from '@angular/core'; +import { TreoDrawerComponent } from '@treo/components/drawer/drawer.component'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoDrawerService +{ + // Private + private _componentRegistry: Map; + + /** + * Constructor + */ + constructor() + { + // Set the defaults + this._componentRegistry = new Map(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register drawer component + * + * @param name + * @param component + */ + registerComponent(name: string, component: TreoDrawerComponent): void + { + this._componentRegistry.set(name, component); + } + + /** + * Deregister drawer component + * + * @param name + */ + deregisterComponent(name: string): void + { + this._componentRegistry.delete(name); + } + + /** + * Get drawer component from the registry + * + * @param name + */ + getComponent(name: string): TreoDrawerComponent + { + return this._componentRegistry.get(name); + } +} diff --git a/webapp/frontend/src/@treo/components/drawer/drawer.types.ts b/webapp/frontend/src/@treo/components/drawer/drawer.types.ts new file mode 100644 index 0000000..705e52c --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/drawer.types.ts @@ -0,0 +1,2 @@ +export type TreoDrawerMode = 'over' | 'side'; +export type TreoDrawerPosition = 'left' | 'right'; diff --git a/webapp/frontend/src/@treo/components/drawer/index.ts b/webapp/frontend/src/@treo/components/drawer/index.ts new file mode 100644 index 0000000..6161e8b --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/drawer/public-api'; diff --git a/webapp/frontend/src/@treo/components/drawer/public-api.ts b/webapp/frontend/src/@treo/components/drawer/public-api.ts new file mode 100644 index 0000000..1478da4 --- /dev/null +++ b/webapp/frontend/src/@treo/components/drawer/public-api.ts @@ -0,0 +1,4 @@ +export * from '@treo/components/drawer/drawer.component'; +export * from '@treo/components/drawer/drawer.module'; +export * from '@treo/components/drawer/drawer.service'; +export * from '@treo/components/drawer/drawer.types'; diff --git a/webapp/frontend/src/@treo/components/highlight/highlight.component.html b/webapp/frontend/src/@treo/components/highlight/highlight.component.html new file mode 100644 index 0000000..f02ac3f --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/highlight.component.html @@ -0,0 +1,9 @@ + + + + +
+
+
+
+ diff --git a/webapp/frontend/src/@treo/components/highlight/highlight.component.scss b/webapp/frontend/src/@treo/components/highlight/highlight.component.scss new file mode 100644 index 0000000..2aa0aea --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/highlight.component.scss @@ -0,0 +1,3 @@ +textarea[treo-highlight] { + display: none; +} diff --git a/webapp/frontend/src/@treo/components/highlight/highlight.component.ts b/webapp/frontend/src/@treo/components/highlight/highlight.component.ts new file mode 100644 index 0000000..b123229 --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/highlight.component.ts @@ -0,0 +1,175 @@ +import { AfterViewInit, ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EmbeddedViewRef, Input, Renderer2, SecurityContext, TemplateRef, ViewChild, ViewContainerRef, ViewEncapsulation } from '@angular/core'; +import { DomSanitizer } from '@angular/platform-browser'; +import { TreoHighlightService } from '@treo/components/highlight/highlight.service'; + +@Component({ + selector : 'textarea[treo-highlight]', + templateUrl : './highlight.component.html', + styleUrls : ['./highlight.component.scss'], + encapsulation : ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, + exportAs : 'treoHighlight' +}) +export class TreoHighlightComponent implements AfterViewInit +{ + highlightedCode: string; + viewRef: EmbeddedViewRef; + + @ViewChild(TemplateRef) + templateRef: TemplateRef; + + // Private + private _code: string; + private _lang: string; + + /** + * Constructor + * + * @param {TreoHighlightService} _treoHighlightService + * @param {DomSanitizer} _domSanitizer + * @param {ChangeDetectorRef} _changeDetectorRef + * @param {ElementRef} _elementRef + * @param {Renderer2} _renderer2 + * @param {ViewContainerRef} _viewContainerRef + */ + constructor( + private _treoHighlightService: TreoHighlightService, + private _domSanitizer: DomSanitizer, + private _changeDetectorRef: ChangeDetectorRef, + private _elementRef: ElementRef, + private _renderer2: Renderer2, + private _viewContainerRef: ViewContainerRef + ) + { + // Set the private defaults + this._code = ''; + this._lang = ''; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for the code + */ + @Input() + set code(value: string) + { + // If the value is the same, return... + if ( this._code === value ) + { + return; + } + + // Set the code + this._code = value; + + // Highlight and insert the code if the + // viewContainerRef is available. This will + // ensure the highlightAndInsert method + // won't run before the AfterContentInit hook. + if ( this._viewContainerRef.length ) + { + this._highlightAndInsert(); + } + } + + get code(): string + { + return this._code; + } + + /** + * Setter and getter for the language + */ + @Input() + set lang(value: string) + { + // If the value is the same, return... + if ( this._lang === value ) + { + return; + } + + // Set the language + this._lang = value; + + // Highlight and insert the code if the + // viewContainerRef is available. This will + // ensure the highlightAndInsert method + // won't run before the AfterContentInit hook. + if ( this._viewContainerRef.length ) + { + this._highlightAndInsert(); + } + } + + get lang(): string + { + return this._lang; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * After view init + */ + ngAfterViewInit(): void + { + // Return, if there is no language set + if ( !this.lang ) + { + return; + } + + // If there is no code input, get the code from + // the textarea + if ( !this.code ) + { + // Get the code + this.code = this._elementRef.nativeElement.value; + } + + // Highlight and insert + this._highlightAndInsert(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Highlight and insert the highlighted code + * + * @private + */ + private _highlightAndInsert(): void + { + // Return, if the code or language is not defined + if ( !this.code || !this.lang ) + { + return; + } + + // Destroy the component if there is already one + if ( this.viewRef ) + { + this.viewRef.destroy(); + } + + // Highlight and sanitize the code just in case + this.highlightedCode = this._domSanitizer.sanitize(SecurityContext.HTML, this._treoHighlightService.highlight(this.code, this.lang)); + + // Render and insert the template + this.viewRef = this._viewContainerRef.createEmbeddedView(this.templateRef, { + highlightedCode: this.highlightedCode, + lang : this.lang + }); + + // Detect the changes + this.viewRef.detectChanges(); + } +} diff --git a/webapp/frontend/src/@treo/components/highlight/highlight.module.ts b/webapp/frontend/src/@treo/components/highlight/highlight.module.ts new file mode 100644 index 0000000..ea93a02 --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/highlight.module.ts @@ -0,0 +1,21 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { TreoHighlightComponent } from '@treo/components/highlight/highlight.component'; + +@NgModule({ + declarations : [ + TreoHighlightComponent + ], + imports : [ + CommonModule + ], + exports : [ + TreoHighlightComponent + ], + entryComponents: [ + TreoHighlightComponent + ] +}) +export class TreoHighlightModule +{ +} diff --git a/webapp/frontend/src/@treo/components/highlight/highlight.service.ts b/webapp/frontend/src/@treo/components/highlight/highlight.service.ts new file mode 100644 index 0000000..6affd8e --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/highlight.service.ts @@ -0,0 +1,87 @@ +import { Injectable } from '@angular/core'; +import * as hljs from 'highlight.js'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoHighlightService +{ + /** + * Constructor + */ + constructor() + { + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Remove the empty lines around the code block + * and re-align the indentation based on the first + * non-whitespace indented character + * + * @param code + * @private + */ + private _format(code: string): string + { + let firstCharIndentation: number | null = null; + + // Split the code into lines and store the lines + const lines = code.split('\n'); + + // Trim the empty lines around the code block + while ( lines.length && lines[0].trim() === '' ) + { + lines.shift(); + } + + while ( lines.length && lines[lines.length - 1].trim() === '' ) + { + lines.pop(); + } + + // Iterate through the lines to figure out the first + // non-whitespace character indentation + lines.forEach((line) => { + + // Skip the line if its length is zero + if ( line.length === 0 ) + { + return; + } + + // We look at all the lines to find the smallest indentation + // of the first non-whitespace char since the first ever line + // is not necessarily has to be the line with the smallest + // non-whitespace char indentation + firstCharIndentation = firstCharIndentation === null ? + line.search(/\S|$/) : + Math.min(line.search(/\S|$/), firstCharIndentation); + }); + + // Iterate through the lines one more time, remove the extra + // indentation, join them together and return it + return lines.map((line) => { + return line.substring(firstCharIndentation); + }).join('\n'); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Highlight + */ + highlight(code: string, language: string): string + { + // Format the code + code = this._format(code); + + // Highlight and return the code + return hljs.highlight(language, code).value; + } +} diff --git a/webapp/frontend/src/@treo/components/highlight/index.ts b/webapp/frontend/src/@treo/components/highlight/index.ts new file mode 100644 index 0000000..ca4863e --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/highlight/public-api'; diff --git a/webapp/frontend/src/@treo/components/highlight/public-api.ts b/webapp/frontend/src/@treo/components/highlight/public-api.ts new file mode 100644 index 0000000..555aca9 --- /dev/null +++ b/webapp/frontend/src/@treo/components/highlight/public-api.ts @@ -0,0 +1,3 @@ +export * from '@treo/components/highlight/highlight.component'; +export * from '@treo/components/highlight/highlight.module'; +export * from '@treo/components/highlight/highlight.service'; diff --git a/webapp/frontend/src/@treo/components/message/index.ts b/webapp/frontend/src/@treo/components/message/index.ts new file mode 100644 index 0000000..b7933bd --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/message/public-api'; diff --git a/webapp/frontend/src/@treo/components/message/message.component.html b/webapp/frontend/src/@treo/components/message/message.component.html new file mode 100644 index 0000000..d3c3f6e --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.component.html @@ -0,0 +1,70 @@ +
+ + +
+ + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + +
+ +
+

+ +

+
+ +
+

+ +

+
+ +
+ + + + +
diff --git a/webapp/frontend/src/@treo/components/message/message.component.scss b/webapp/frontend/src/@treo/components/message/message.component.scss new file mode 100644 index 0000000..407a017 --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.component.scss @@ -0,0 +1,592 @@ +@import 'treo'; + +treo-message { + display: block; + + // Show icon + &.treo-message-show-icon { + + .treo-message-container { + padding-left: 56px; + } + } + + // Dismissible + &.treo-message-dismissible { + + .treo-message-container { + padding-right: 56px; + } + } + + // Common + .treo-message-container { + position: relative; + display: flex; + min-height: 64px; + padding: 16px 24px; + font-size: 14px; + line-height: 1; + + // Icon + .treo-message-icon { + position: absolute; + top: 20px; + left: 17px; + + .treo-message-custom-icon, + .treo-message-default-icon { + display: none; + align-items: center; + justify-content: center; + border-radius: 50%; + + &:not(:empty) { + display: flex; + } + } + + .treo-message-custom-icon { + display: none; + + &:not(:empty) { + display: flex; + + + .treo-message-default-icon { + display: none; + } + } + } + } + + // Content + .treo-message-content { + display: flex; + flex-direction: column; + justify-content: center; + line-height: 1; + + // Title + .treo-message-title { + display: none; + font-size: 15px; + font-weight: 600; + line-height: 1.2; + + &:not(:empty) { + display: block; + } + + p { + line-height: 1.625; + } + } + + // Message + .treo-message-message { + display: none; + + &:not(:empty) { + display: block; + } + + p { + line-height: 1.625; + } + } + } + + // Dismiss button + .treo-message-dismiss-button { + position: absolute; + top: 12px; + right: 12px; + width: 32px !important; + min-width: 32px !important; + height: 32px !important; + min-height: 32px !important; + line-height: 32px !important; + margin-left: auto; + + .mat-icon { + @include treo-icon-size(20); + } + } + } + + // Dismissible + &:not(.treo-message-dismissible) { + + .treo-message-container { + + .treo-message-dismiss-button { + display: none !important; + } + } + } + + // Border + &.treo-message-appearance-border { + + .treo-message-container { + overflow: hidden; + border-left-width: 4px; + border-radius: 4px; + @include treo-elevation('xl'); + } + } + + // Fill + &.treo-message-appearance-fill { + + .treo-message-container { + border-radius: 4px; + } + } + + // Outline + &.treo-message-appearance-outline { + + .treo-message-container { + overflow: hidden; + border-radius: 4px; + + &:before { + content: ''; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 6px; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $accent: map-get($theme, accent); + $warn: map-get($theme, warn); + $is-dark: map-get($theme, is-dark); + + treo-message { + + .treo-message-container { + + // Icon + .mat-icon { + color: currentColor; + } + } + + // Border + &.treo-message-appearance-border { + + .treo-message-container { + background: map-get($background, card); + + .treo-message-message { + color: map-get($foreground, secondary-text); + } + } + + // Primary + &.treo-message-type-primary { + + .treo-message-container { + border-left-color: map-get($primary, default); + + .treo-message-title, + .treo-message-icon { + color: map-get($primary, default); + } + } + } + + // Accent + &.treo-message-type-accent { + + .treo-message-container { + border-left-color: map-get($accent, default); + + .treo-message-title, + .treo-message-icon { + color: map-get($accent, default); + } + } + } + + // Warn + &.treo-message-type-warn { + + .treo-message-container { + border-left-color: map-get($warn, default); + + .treo-message-title, + .treo-message-icon { + color: map-get($warn, default); + } + } + } + + // Basic + &.treo-message-type-basic { + + .treo-message-container { + border-left-color: treo-color('cool-gray', 600); + + .treo-message-title, + .treo-message-icon { + color: treo-color('cool-gray', 600); + } + } + } + + // Info + &.treo-message-type-info { + + .treo-message-container { + border-left-color: treo-color('blue', 600); + + .treo-message-title, + .treo-message-icon { + color: treo-color('blue', 700); + } + } + } + + // Success + &.treo-message-type-success { + + .treo-message-container { + border-left-color: treo-color('green', 500); + + .treo-message-title, + .treo-message-icon { + color: treo-color('green', 500); + } + } + } + + // Warning + &.treo-message-type-warning { + + .treo-message-container { + border-left-color: treo-color('yellow', 400); + + .treo-message-title, + .treo-message-icon { + color: treo-color('yellow', 400); + } + } + } + + // Error + &.treo-message-type-error { + + .treo-message-container { + border-left-color: treo-color('red', 600); + + .treo-message-title, + .treo-message-icon { + color: treo-color('red', 700); + } + } + } + } + + // Fill + &.treo-message-appearance-fill { + + // Primary + &.treo-message-type-primary { + + .treo-message-container { + background: map-get($primary, default); + color: map-get($primary, default-contrast); + + code { + background: map-get($primary, 600); + color: map-get($primary, '600-contrast'); + } + } + } + + // Accent + &.treo-message-type-accent { + + .treo-message-container { + background: map-get($accent, default); + color: map-get($accent, default-contrast); + + code { + background: map-get($accent, 600); + color: map-get($accent, '600-contrast'); + } + } + } + + // Warn + &.treo-message-type-warn { + + .treo-message-container { + background: map-get($warn, default); + color: map-get($warn, default-contrast); + + code { + background: map-get($warn, 800); + color: map-get($warn, '800-contrast'); + } + } + } + + // Basic + &.treo-message-type-basic { + + .treo-message-container { + background: treo-color('cool-gray', 500); + color: treo-color('cool-gray', 50); + + code { + background: treo-color('cool-gray', 600); + color: treo-color('cool-gray', 50); + } + } + } + + // Info + &.treo-message-type-info { + + .treo-message-container { + background: treo-color('blue', 600); + color: treo-color('blue', 50); + + code { + background: treo-color('blue', 800); + color: treo-color('blue', 50); + } + } + } + + // Success + &.treo-message-type-success { + + .treo-message-container { + background: treo-color('green', 500); + color: treo-color('green', 50); + + code { + background: treo-color('green', 600); + color: treo-color('green', 50); + } + } + } + + // Warning + &.treo-message-type-warning { + + .treo-message-container { + background: treo-color('yellow', 400); + color: treo-color('yellow', 50); + + code { + background: treo-color('yellow', 600); + color: treo-color('yellow', 50); + } + } + } + + // Error + &.treo-message-type-error { + + .treo-message-container { + background: treo-color('red', 600); + color: treo-color('red', 50); + + code { + background: treo-color('red', 800); + color: treo-color('red', 50); + } + } + } + } + + // Outline + &.treo-message-appearance-outline { + + // Primary + &.treo-message-type-primary { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: map-get($primary, 300); + box-shadow: inset 0 0 0 1px map-get($primary, 300); + } @else { + background: map-get($primary, 50); + color: map-get($primary, 800); + box-shadow: inset 0 0 0 1px map-get($primary, 400); + } + + code { + background: map-get($primary, 200); + color: map-get($primary, 800); + } + } + } + + // Accent + &.treo-message-type-accent { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: map-get($accent, 300); + box-shadow: inset 0 0 0 1px map-get($accent, 300); + } @else { + background: map-get($accent, 50); + color: map-get($accent, 800); + box-shadow: inset 0 0 0 1px map-get($accent, 400); + } + + code { + background: map-get($accent, 200); + color: map-get($accent, 800); + } + } + } + + // Warn + &.treo-message-type-warn { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: map-get($warn, 300); + box-shadow: inset 0 0 0 1px map-get($warn, 300); + } @else { + background: map-get($warn, 50); + color: map-get($warn, 800); + box-shadow: inset 0 0 0 1px map-get($warn, 400); + } + + code { + background: map-get($warn, 200); + color: map-get($warn, 800); + } + } + } + + // Basic + &.treo-message-type-basic { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: treo-color('cool-gray', 300); + box-shadow: inset 0 0 0 1px treo-color('cool-gray', 300); + } @else { + background: treo-color('cool-gray', 50); + color: treo-color('cool-gray', 800); + box-shadow: inset 0 0 0 1px treo-color('cool-gray', 400); + } + + code { + background: treo-color('cool-gray', 200); + color: treo-color('cool-gray', 800); + } + } + } + + // Info + &.treo-message-type-info { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: treo-color('blue', 300); + box-shadow: inset 0 0 0 1px treo-color('blue', 300); + } @else { + background: treo-color('blue', 50); + color: treo-color('blue', 800); + box-shadow: inset 0 0 0 1px treo-color('blue', 400); + } + + code { + background: treo-color('blue', 200); + color: treo-color('blue', 800); + } + } + } + + // Success + &.treo-message-type-success { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: treo-color('green', 300); + box-shadow: inset 0 0 0 1px treo-color('green', 300); + } @else { + background: treo-color('green', 50); + color: treo-color('green', 800); + box-shadow: inset 0 0 0 1px treo-color('green', 400); + } + + code { + background: treo-color('green', 200); + color: treo-color('green', 800); + } + } + } + + // Warning + &.treo-message-type-warning { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: treo-color('yellow', 300); + box-shadow: inset 0 0 0 1px treo-color('yellow', 300); + } @else { + background: treo-color('yellow', 50); + color: treo-color('yellow', 800); + box-shadow: inset 0 0 0 1px treo-color('yellow', 400); + } + + code { + background: treo-color('yellow', 200); + color: treo-color('yellow', 800); + } + } + } + + // Error + &.treo-message-type-error { + + .treo-message-container { + @if ($is-dark) { + background: transparent; + color: treo-color('red', 500); + box-shadow: inset 0 0 0 1px treo-color('red', 500); + } @else { + background: treo-color('red', 50); + color: treo-color('red', 800); + box-shadow: inset 0 0 0 1px treo-color('red', 400); + } + + code { + background: treo-color('red', 200); + color: treo-color('red', 800); + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/components/message/message.component.ts b/webapp/frontend/src/@treo/components/message/message.component.ts new file mode 100644 index 0000000..aff4dcc --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.component.ts @@ -0,0 +1,287 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output, Renderer2, ViewEncapsulation } from '@angular/core'; +import { Subject } from 'rxjs'; +import { filter, takeUntil } from 'rxjs/operators'; +import { TreoAnimations } from '@treo/animations'; +import { TreoMessageAppearance, TreoMessageType } from '@treo/components/message/message.types'; +import { TreoMessageService } from '@treo/components/message/message.service'; + +@Component({ + selector : 'treo-message', + templateUrl : './message.component.html', + styleUrls : ['./message.component.scss'], + encapsulation : ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, + animations : TreoAnimations, + exportAs : 'treoMessage' +}) +export class TreoMessageComponent implements OnInit, OnDestroy +{ + // Name + @Input() + name: string; + + @Output() + readonly afterDismissed: EventEmitter; + + @Output() + readonly afterShown: EventEmitter; + + // Private + private _appearance: TreoMessageAppearance; + private _dismissed: null | boolean; + private _showIcon: boolean; + private _type: TreoMessageType; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoMessageService} _treoMessageService + * @param {ChangeDetectorRef} _changeDetectorRef + * @param {ElementRef} _elementRef + * @param {Renderer2} _renderer2 + */ + constructor( + private _treoMessageService: TreoMessageService, + private _changeDetectorRef: ChangeDetectorRef, + private _elementRef: ElementRef, + private _renderer2: Renderer2 + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.afterDismissed = new EventEmitter(); + this.afterShown = new EventEmitter(); + this.appearance = 'fill'; + this.dismissed = null; + this.showIcon = true; + this.type = 'primary'; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for appearance + * + * @param value + */ + @Input() + set appearance(value: TreoMessageAppearance) + { + // If the value is the same, return... + if ( this._appearance === value ) + { + return; + } + + // Update the class name + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-message-appearance-' + this.appearance); + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-appearance-' + value); + + // Store the value + this._appearance = value; + } + + get appearance(): TreoMessageAppearance + { + return this._appearance; + } + + /** + * Setter and getter for dismissed + * + * @param value + */ + @Input() + set dismissed(value: null | boolean) + { + // If the value is the same, return... + if ( this._dismissed === value ) + { + return; + } + + // Update the class name + if ( value === null ) + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-message-dismissible'); + } + else if ( value === false ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-dismissible'); + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-dismissed'); + } + else + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-dismissible'); + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-message-dismissed'); + } + + // Store the value + this._dismissed = value; + } + + get dismissed(): null | boolean + { + return this._dismissed; + } + + /** + * Setter and getter for show icon + * + * @param value + */ + @Input() + set showIcon(value: boolean) + { + // If the value is the same, return... + if ( this._showIcon === value ) + { + return; + } + + // Update the class name + if ( value ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-show-icon'); + } + else + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-message-show-icon'); + } + + // Store the value + this._showIcon = value; + } + + get showIcon(): boolean + { + return this._showIcon; + } + + /** + * Setter and getter for type + * + * @param value + */ + @Input() + set type(value: TreoMessageType) + { + // If the value is the same, return... + if ( this._type === value ) + { + return; + } + + // Update the class name + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-message-type-' + this.type); + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-message-type-' + value); + + // Store the value + this._type = value; + } + + get type(): TreoMessageType + { + return this._type; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Subscribe to the service calls if only + // a name provided for the message box + if ( this.name ) + { + // Subscribe to the dismiss calls + this._treoMessageService.onDismiss + .pipe( + filter((name) => this.name === name), + takeUntil(this._unsubscribeAll) + ) + .subscribe(() => { + + // Dismiss the message box + this.dismiss(); + }); + + // Subscribe to the show calls + this._treoMessageService.onShow + .pipe( + filter((name) => this.name === name), + takeUntil(this._unsubscribeAll) + ) + .subscribe(() => { + + // Show the message box + this.show(); + }); + } + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Dismiss the message box + */ + dismiss(): void + { + // Return, if already dismissed + if ( this.dismissed ) + { + return; + } + + // Dismiss + this.dismissed = true; + + // Execute the observable + this.afterDismissed.next(true); + + // Notify the change detector + this._changeDetectorRef.markForCheck(); + } + + /** + * Show the dismissed message box + */ + show(): void + { + // Return, if not dismissed + if ( !this.dismissed ) + { + return; + } + + // Show + this.dismissed = false; + + // Execute the observable + this.afterShown.next(true); + + // Notify the change detector + this._changeDetectorRef.markForCheck(); + } +} diff --git a/webapp/frontend/src/@treo/components/message/message.module.ts b/webapp/frontend/src/@treo/components/message/message.module.ts new file mode 100644 index 0000000..60ad4db --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { MatButtonModule } from '@angular/material/button'; +import { MatIconModule } from '@angular/material/icon'; +import { TreoMessageComponent } from '@treo/components/message/message.component'; + +@NgModule({ + declarations: [ + TreoMessageComponent + ], + imports : [ + CommonModule, + MatButtonModule, + MatIconModule + ], + exports : [ + TreoMessageComponent + ] +}) +export class TreoMessageModule +{ +} diff --git a/webapp/frontend/src/@treo/components/message/message.service.ts b/webapp/frontend/src/@treo/components/message/message.service.ts new file mode 100644 index 0000000..06120d5 --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.service.ts @@ -0,0 +1,81 @@ +import { Injectable } from '@angular/core'; +import { BehaviorSubject, Observable } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoMessageService +{ + // Private + private _onDismiss: BehaviorSubject; + private _onShow: BehaviorSubject; + + /** + * Constructor + */ + constructor() + { + // Set the private defaults + this._onDismiss = new BehaviorSubject(null); + this._onShow = new BehaviorSubject(null); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Getter for onDismiss + */ + get onDismiss(): Observable + { + return this._onDismiss.asObservable(); + } + + /** + * Getter for onShow + */ + get onShow(): Observable + { + return this._onShow.asObservable(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Dismiss the message box + * + * @param name + */ + dismiss(name: string): void + { + // Return, if the name is not provided + if ( !name ) + { + return; + } + + // Execute the observable + this._onDismiss.next(name); + } + + /** + * Show the dismissed message box + * + * @param name + */ + show(name: string): void + { + // Return, if the name is not provided + if ( !name ) + { + return; + } + + // Execute the observable + this._onShow.next(name); + } + +} diff --git a/webapp/frontend/src/@treo/components/message/message.types.ts b/webapp/frontend/src/@treo/components/message/message.types.ts new file mode 100644 index 0000000..49434eb --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/message.types.ts @@ -0,0 +1,2 @@ +export type TreoMessageAppearance = 'border' | 'fill' | 'outline'; +export type TreoMessageType = 'primary' | 'accent' | 'warn' | 'basic' | 'info' | 'success' | 'warning' | 'error'; diff --git a/webapp/frontend/src/@treo/components/message/public-api.ts b/webapp/frontend/src/@treo/components/message/public-api.ts new file mode 100644 index 0000000..8a8c11d --- /dev/null +++ b/webapp/frontend/src/@treo/components/message/public-api.ts @@ -0,0 +1,4 @@ +export * from '@treo/components/message/message.component'; +export * from '@treo/components/message/message.module'; +export * from '@treo/components/message/message.service'; +export * from '@treo/components/message/message.types'; diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.html b/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.html new file mode 100644 index 0000000..ba30a4a --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.html @@ -0,0 +1,92 @@ + +
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+ +
+ +
+ + + + + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+
+ + +
+
+ {{item.badge.title}} +
+
+ +
diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.ts b/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.ts new file mode 100644 index 0000000..53eef23 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/basic/basic.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoHorizontalNavigationComponent } from '@treo/components/navigation/horizontal/horizontal.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-horizontal-navigation-basic-item', + templateUrl : './basic.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoHorizontalNavigationBasicItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoHorizontalNavigationComponent: TreoHorizontalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoHorizontalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoHorizontalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.html b/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.html new file mode 100644 index 0000000..d97f66b --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.html @@ -0,0 +1,93 @@ +
+ +
+ + + + + + + + + +
+ +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+ +
+ + + + +
+ +
+ + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+
+ + +
+
+ {{item.badge.title}} +
+
+
+
+ +
diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.ts b/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.ts new file mode 100644 index 0000000..7e2cb3c --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/branch/branch.component.ts @@ -0,0 +1,99 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit, ViewChild } from '@angular/core'; +import { MatMenu } from '@angular/material/menu'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoHorizontalNavigationComponent } from '@treo/components/navigation/horizontal/horizontal.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-horizontal-navigation-branch-item', + templateUrl : './branch.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoHorizontalNavigationBranchItemComponent implements OnInit, OnDestroy +{ + // Child + @Input() + child: boolean; + + // Item + @Input() + item: TreoNavigationItem; + + // Mat menu + @ViewChild('matMenu', {static: true}) + matMenu: MatMenu; + + // Name + @Input() + name: string; + + // Private + private _treoHorizontalNavigationComponent: TreoHorizontalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.child = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoHorizontalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoHorizontalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Trigger the change detection + */ + triggerChangeDetection(): void + { + // Mark for check + this._changeDetectorRef.markForCheck(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.html b/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.html new file mode 100644 index 0000000..e6ad3bb --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.html @@ -0,0 +1,2 @@ + +
diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.ts b/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.ts new file mode 100644 index 0000000..fa8587b --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/divider/divider.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoHorizontalNavigationComponent } from '@treo/components/navigation/horizontal/horizontal.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-horizontal-navigation-divider-item', + templateUrl : './divider.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoHorizontalNavigationDividerItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoHorizontalNavigationComponent: TreoHorizontalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoHorizontalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoHorizontalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.html b/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.html new file mode 100644 index 0000000..a7b241b --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.html @@ -0,0 +1,2 @@ + +
diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.ts b/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.ts new file mode 100644 index 0000000..7eabfe8 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/components/spacer/spacer.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { takeUntil } from 'rxjs/operators'; +import { Subject } from 'rxjs'; +import { TreoHorizontalNavigationComponent } from '@treo/components/navigation/horizontal/horizontal.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-horizontal-navigation-spacer-item', + templateUrl : './spacer.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoHorizontalNavigationSpacerItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoHorizontalNavigationComponent: TreoHorizontalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoHorizontalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoHorizontalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.html b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.html new file mode 100644 index 0000000..045c34c --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.html @@ -0,0 +1,30 @@ +
+ + + + + + + + + + + + + + + + + + + +
diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.scss b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.scss new file mode 100644 index 0000000..489fdfc --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.scss @@ -0,0 +1,234 @@ +@import 'treo'; + +// Root navigation specific +treo-horizontal-navigation { + + .treo-horizontal-navigation-wrapper { + display: flex; + align-items: center; + + // Basic, Branch + treo-horizontal-navigation-basic-item, + treo-horizontal-navigation-branch-item { + + .treo-horizontal-navigation-item-wrapper { + border-radius: 4px; + overflow: hidden; + + .treo-horizontal-navigation-item { + padding: 0 16px; + cursor: pointer; + user-select: none; + + .treo-horizontal-navigation-item-icon { + margin-right: 12px; + } + } + } + } + + // Spacer + treo-horizontal-navigation-spacer-item { + margin: 12px 0; + } + } +} + +// Menu panel specific +.treo-horizontal-navigation-menu-panel { + + .treo-horizontal-navigation-menu-item { + height: auto; + min-height: 0; + line-height: normal; + white-space: normal; + + // Basic, Branch + treo-horizontal-navigation-basic-item, + treo-horizontal-navigation-branch-item, + treo-horizontal-navigation-divider-item { + display: flex; + flex: 1 1 auto; + } + + // Divider + treo-horizontal-navigation-divider-item { + margin: 8px -16px; + + .treo-horizontal-navigation-item-wrapper { + height: 1px; + box-shadow: 0 1px 0 0; + } + } + } +} + +// Navigation menu item common +.treo-horizontal-navigation-menu-item { + + .treo-horizontal-navigation-item-wrapper { + width: 100%; + + &.treo-horizontal-navigation-item-has-subtitle { + + .treo-horizontal-navigation-item { + min-height: 56px; + } + } + + .treo-horizontal-navigation-item { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + min-height: 48px; + width: 100%; + font-size: 13px; + font-weight: 500; + text-decoration: none; + + .treo-horizontal-navigation-item-title-wrapper { + + .treo-horizontal-navigation-item-subtitle { + font-size: 12px; + } + } + + .treo-horizontal-navigation-item-badge { + margin-left: auto; + + .treo-horizontal-navigation-item-badge-content { + display: flex; + align-items: center; + justify-content: center; + font-size: 10px; + font-weight: 700; + white-space: nowrap; + width: 20px; + height: 20px; + border-radius: 50%; + + // Rectangle + &.treo-horizontal-navigation-item-badge-style-rectangle { + width: auto; + min-width: 24px; + height: 20px; + line-height: normal; + padding: 0 6px; + border-radius: 4px; + } + + // Rounded + &.treo-horizontal-navigation-item-badge-style-rounded { + width: auto; + min-width: 24px; + height: 20px; + line-height: normal; + padding: 0 10px; + border-radius: 12px; + } + + // Simple + &.treo-horizontal-navigation-item-badge-style-simple { + width: auto; + font-size: 11px; + background-color: transparent !important; + } + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + // Root navigation specific + treo-horizontal-navigation { + + .treo-horizontal-navigation-wrapper { + + // Basic, Branch + treo-horizontal-navigation-basic-item, + treo-horizontal-navigation-branch-item { + + @include treo-breakpoint('gt-xs') { + + &:hover { + + .treo-horizontal-navigation-item-wrapper { + background: map-get($background, hover); + } + } + } + } + + // Basic - When item active (current link) + treo-horizontal-navigation-basic-item { + + .treo-horizontal-navigation-item-active { + + .treo-horizontal-navigation-item-title { + color: map-get($primary, default) !important; + } + + .treo-horizontal-navigation-item-subtitle { + @if ($is-dark) { + color: map-get($primary, 600) !important; + } @else { + color: map-get($primary, 400) !important; + } + } + + .treo-horizontal-navigation-item-icon { + color: map-get($primary, default) !important; + } + } + } + + // Branch - When menu open + treo-horizontal-navigation-branch-item { + + .treo-horizontal-navigation-menu-active { + + .treo-horizontal-navigation-item-wrapper { + background: map-get($background, hover); + } + } + } + } + } + + // Navigation menu item common + .treo-horizontal-navigation-menu-item { + + // Basic - When item active (current link) + treo-horizontal-navigation-basic-item { + + .treo-horizontal-navigation-item-active { + + .treo-horizontal-navigation-item-title { + color: map-get($primary, default) !important; + } + + .treo-horizontal-navigation-item-subtitle { + @if ($is-dark) { + color: map-get($primary, 600) !important; + } @else { + color: map-get($primary, 400) !important; + } + } + + .treo-horizontal-navigation-item-icon { + color: map-get($primary, default) !important; + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.ts b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.ts new file mode 100644 index 0000000..22b3805 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/horizontal/horizontal.component.ts @@ -0,0 +1,120 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'; +import { BehaviorSubject, Subject } from 'rxjs'; +import { TreoAnimations } from '@treo/animations'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; + +@Component({ + selector : 'treo-horizontal-navigation', + templateUrl : './horizontal.component.html', + styleUrls : ['./horizontal.component.scss'], + animations : TreoAnimations, + encapsulation : ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, + exportAs : 'treoHorizontalNavigation' +}) +export class TreoHorizontalNavigationComponent implements OnInit, OnDestroy +{ + onRefreshed: BehaviorSubject; + + // Name + @Input() + name: string; + + // Private + private _navigation: TreoNavigationItem[]; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.onRefreshed = new BehaviorSubject(null); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter & getter for data + */ + @Input() + set navigation(value: TreoNavigationItem[]) + { + // Store the data + this._navigation = value; + + // Mark for check + this._changeDetectorRef.markForCheck(); + } + + get navigation(): TreoNavigationItem[] + { + return this._navigation; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Register the navigation component + this._treoNavigationService.registerComponent(this.name, this); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Deregister the navigation component from the registry + this._treoNavigationService.deregisterComponent(this.name); + + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Refresh the component to apply the changes + */ + refresh(): void + { + // Mark for check + this._changeDetectorRef.markForCheck(); + + // Execute the observable + this.onRefreshed.next(true); + } + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/index.ts b/webapp/frontend/src/@treo/components/navigation/index.ts new file mode 100644 index 0000000..0191851 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/index.ts @@ -0,0 +1 @@ +export * from '@treo/components/navigation/public-api'; diff --git a/webapp/frontend/src/@treo/components/navigation/navigation.module.ts b/webapp/frontend/src/@treo/components/navigation/navigation.module.ts new file mode 100644 index 0000000..a00743a --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/navigation.module.ts @@ -0,0 +1,55 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterModule } from '@angular/router'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatIconModule } from '@angular/material/icon'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { TreoScrollbarModule } from '@treo/directives/scrollbar/public-api'; +import { TreoHorizontalNavigationBasicItemComponent } from '@treo/components/navigation/horizontal/components/basic/basic.component'; +import { TreoHorizontalNavigationBranchItemComponent } from '@treo/components/navigation/horizontal/components/branch/branch.component'; +import { TreoHorizontalNavigationDividerItemComponent } from '@treo/components/navigation/horizontal/components/divider/divider.component'; +import { TreoHorizontalNavigationSpacerItemComponent } from '@treo/components/navigation/horizontal/components/spacer/spacer.component'; +import { TreoHorizontalNavigationComponent } from '@treo/components/navigation/horizontal/horizontal.component'; +import { TreoVerticalNavigationAsideItemComponent } from '@treo/components/navigation/vertical/components/aside/aside.component'; +import { TreoVerticalNavigationBasicItemComponent } from '@treo/components/navigation/vertical/components/basic/basic.component'; +import { TreoVerticalNavigationCollapsableItemComponent } from '@treo/components/navigation/vertical/components/collapsable/collapsable.component'; +import { TreoVerticalNavigationDividerItemComponent } from '@treo/components/navigation/vertical/components/divider/divider.component'; +import { TreoVerticalNavigationGroupItemComponent } from '@treo/components/navigation/vertical/components/group/group.component'; +import { TreoVerticalNavigationSpacerItemComponent } from '@treo/components/navigation/vertical/components/spacer/spacer.component'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; + +@NgModule({ + declarations: [ + TreoHorizontalNavigationBasicItemComponent, + TreoHorizontalNavigationBranchItemComponent, + TreoHorizontalNavigationDividerItemComponent, + TreoHorizontalNavigationSpacerItemComponent, + TreoHorizontalNavigationComponent, + TreoVerticalNavigationAsideItemComponent, + TreoVerticalNavigationBasicItemComponent, + TreoVerticalNavigationCollapsableItemComponent, + TreoVerticalNavigationDividerItemComponent, + TreoVerticalNavigationGroupItemComponent, + TreoVerticalNavigationSpacerItemComponent, + TreoVerticalNavigationComponent + ], + imports : [ + CommonModule, + RouterModule, + MatButtonModule, + MatDividerModule, + MatIconModule, + MatMenuModule, + MatTooltipModule, + TreoScrollbarModule + ], + exports : [ + TreoHorizontalNavigationComponent, + TreoVerticalNavigationComponent + ] +}) +export class TreoNavigationModule +{ +} diff --git a/webapp/frontend/src/@treo/components/navigation/navigation.service.ts b/webapp/frontend/src/@treo/components/navigation/navigation.service.ts new file mode 100644 index 0000000..1b05b09 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/navigation.service.ts @@ -0,0 +1,192 @@ +import { Injectable } from '@angular/core'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoNavigationService +{ + // Private + private _componentRegistry: Map; + private _navigationStore: Map; + + /** + * Constructor + */ + constructor() + { + // Set the private defaults + this._componentRegistry = new Map(); + this._navigationStore = new Map(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register navigation component + * + * @param name + * @param component + */ + registerComponent(name: string, component: any): void + { + this._componentRegistry.set(name, component); + } + + /** + * Deregister navigation component + * + * @param name + */ + deregisterComponent(name: string): void + { + this._componentRegistry.delete(name); + } + + /** + * Get navigation component from the registry + * + * @param name + */ + getComponent(name: string): any + { + return this._componentRegistry.get(name); + } + + /** + * Store the given navigation with the given key + * + * @param key + * @param navigation + */ + storeNavigation(key: string, navigation: TreoNavigationItem[]): void + { + // Add to the store + this._navigationStore.set(key, navigation); + } + + /** + * Get navigation from storage by key + * + * @param key + * @returns {any} + */ + getNavigation(key: string): TreoNavigationItem[] + { + return this._navigationStore.get(key); + } + + /** + * Delete the navigation from the storage + * + * @param key + */ + deleteNavigation(key: string): void + { + // Check if the navigation exists + if ( !this._navigationStore.has(key) ) + { + console.warn(`Navigation with the key '${key}' does not exist in the store.`); + } + + // Delete from the storage + this._navigationStore.delete(key); + } + + /** + * Utility function that returns a flattened + * version of the given navigation array + * + * @param navigation + * @param flatNavigation + * @returns {TreoNavigationItem[]} + */ + getFlatNavigation(navigation: TreoNavigationItem[], flatNavigation: TreoNavigationItem[] = []): TreoNavigationItem[] + { + for ( const item of navigation ) + { + if ( item.type === 'basic' ) + { + flatNavigation.push(item); + continue; + } + + if ( item.type === 'aside' || item.type === 'collapsable' || item.type === 'group' ) + { + if ( item.children ) + { + this.getFlatNavigation(item.children, flatNavigation); + } + } + } + + return flatNavigation; + } + + /** + * Utility function that returns the item + * with the given id from given navigation + * + * @param id + * @param navigation + */ + getItem(id: string, navigation: TreoNavigationItem[]): TreoNavigationItem | null + { + for ( const item of navigation ) + { + if ( item.id === id ) + { + return item; + } + + if ( item.children ) + { + const childItem = this.getItem(id, item.children); + + if ( childItem ) + { + return childItem; + } + } + } + + return null; + } + + /** + * Utility function that returns the item's parent + * with the given id from given navigation + * + * @param id + * @param navigation + * @param parent + */ + getItemParent( + id: string, + navigation: TreoNavigationItem[], + parent: TreoNavigationItem[] | TreoNavigationItem + ): TreoNavigationItem[] | TreoNavigationItem | null + { + for ( const item of navigation ) + { + if ( item.id === id ) + { + return parent; + } + + if ( item.children ) + { + const childItem = this.getItemParent(id, item.children, item); + + if ( childItem ) + { + return childItem; + } + } + } + + return null; + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/navigation.types.ts b/webapp/frontend/src/@treo/components/navigation/navigation.types.ts new file mode 100644 index 0000000..87c3313 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/navigation.types.ts @@ -0,0 +1,28 @@ +export interface TreoNavigationItem +{ + id?: string; + title?: string; + subtitle?: string; + type: 'aside' | 'basic' | 'collapsable' | 'divider' | 'group' | 'spacer'; + hidden?: (item: TreoNavigationItem) => boolean; + disabled?: boolean; + link?: string; + externalLink?: boolean; + exactMatch?: boolean; + function?: (item: TreoNavigationItem) => void; + classes?: string; + icon?: string; + iconClasses?: string; + badge?: { + title?: string; + style?: 'rectangle' | 'rounded' | 'simple', + background?: string; + color?: string; + }; + children?: TreoNavigationItem[]; + meta?: any; +} + +export type TreoVerticalNavigationAppearance = string; +export type TreoVerticalNavigationMode = 'over' | 'side'; +export type TreoVerticalNavigationPosition = 'left' | 'right'; diff --git a/webapp/frontend/src/@treo/components/navigation/public-api.ts b/webapp/frontend/src/@treo/components/navigation/public-api.ts new file mode 100644 index 0000000..9a030fd --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/public-api.ts @@ -0,0 +1,5 @@ +export * from '@treo/components/navigation/horizontal/horizontal.component'; +export * from '@treo/components/navigation/vertical/vertical.component'; +export * from '@treo/components/navigation/navigation.module'; +export * from '@treo/components/navigation/navigation.service'; +export * from '@treo/components/navigation/navigation.types'; diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.html new file mode 100644 index 0000000..4747442 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.html @@ -0,0 +1,83 @@ +
+ +
+ + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+ +
+ + +
+ +
+ {{item.badge.title}} +
+ +
+ +
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.ts new file mode 100644 index 0000000..8a480b7 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/aside/aside.component.ts @@ -0,0 +1,104 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-aside-item', + templateUrl : './aside.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationAsideItemComponent implements OnInit, OnDestroy +{ + // Active + @Input() + active: boolean; + + // Auto collapse + @Input() + autoCollapse: boolean; + + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Skip children + @Input() + skipChildren: boolean; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.skipChildren = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.html new file mode 100644 index 0000000..ef89251 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.html @@ -0,0 +1,91 @@ + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + +
+ +
+ +
+ + + + + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+
+ + +
+
+ {{item.badge.title}} +
+
+ +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.ts new file mode 100644 index 0000000..979ee96 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/basic/basic.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-basic-item', + templateUrl : './basic.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationBasicItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.html new file mode 100644 index 0000000..816cfe3 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.html @@ -0,0 +1,85 @@ +
+ +
+ + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+
+ + +
+ +
+ {{item.badge.title}} +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.ts new file mode 100644 index 0000000..8ddeada --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/collapsable/collapsable.component.ts @@ -0,0 +1,363 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, HostBinding, Input, OnDestroy, OnInit } from '@angular/core'; +import { NavigationEnd, Router } from '@angular/router'; +import { Subject } from 'rxjs'; +import { filter, takeUntil } from 'rxjs/operators'; +import { TreoAnimations } from '@treo/animations'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-collapsable-item', + templateUrl : './collapsable.component.html', + styles : [], + animations : TreoAnimations, + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationCollapsableItemComponent implements OnInit, OnDestroy +{ + // Auto collapse + @Input() + autoCollapse: boolean; + + // Item + @Input() + item: TreoNavigationItem; + + // Collapsed + @HostBinding('class.treo-vertical-navigation-item-collapsed') + isCollapsed: boolean; + + // Expanded + @HostBinding('class.treo-vertical-navigation-item-expanded') + isExpanded: boolean; + + // Name + @Input() + name: string; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + * @param {Router} _router + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef, + private _router: Router + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.isCollapsed = true; + this.isExpanded = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // If the item has a children that has a matching url with the current url, expand... + if ( this._hasCurrentUrlInChildren(this.item, this._router.url) ) + { + this.expand(); + } + // Otherwise... + else + { + // If the autoCollapse is on, collapse... + if ( this.autoCollapse ) + { + this.collapse(); + } + } + + // Listen for the onCollapsableItemCollapsed from the service + this._treoVerticalNavigationComponent.onCollapsableItemCollapsed + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe((collapsedItem) => { + + // Check if the collapsed item is null + if ( collapsedItem === null ) + { + return; + } + + // Collapse if this is a children of the collapsed item + if ( this._isChildrenOf(collapsedItem, this.item) ) + { + this.collapse(); + } + }); + + // Listen for the onCollapsableItemExpanded from the service if the autoCollapse is on + if ( this.autoCollapse ) + { + this._treoVerticalNavigationComponent.onCollapsableItemExpanded + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe((expandedItem) => { + + // Check if the expanded item is null + if ( expandedItem === null ) + { + return; + } + + // Check if this is a parent of the expanded item + if ( this._isChildrenOf(this.item, expandedItem) ) + { + return; + } + + // Check if this has a children with a matching url with the current active url + if ( this._hasCurrentUrlInChildren(this.item, this._router.url) ) + { + return; + } + + // Check if this is the expanded item + if ( this.item === expandedItem ) + { + return; + } + + // If none of the above conditions are matched, collapse this item + this.collapse(); + }); + } + + // Attach a listener to the NavigationEnd event + this._router.events + .pipe( + filter(event => event instanceof NavigationEnd), + takeUntil(this._unsubscribeAll) + ) + .subscribe((event: NavigationEnd) => { + + // If the item has a children that has a matching url with the current url, expand... + if ( this._hasCurrentUrlInChildren(this.item, event.urlAfterRedirects) ) + { + this.expand(); + } + // Otherwise... + else + { + // If the autoCollapse is on, collapse... + if ( this.autoCollapse ) + { + this.collapse(); + } + } + }); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Check if the given item has the given url + * in one of its children + * + * @param item + * @param url + * @private + */ + private _hasCurrentUrlInChildren(item, url): boolean + { + const children = item.children; + + if ( !children ) + { + return false; + } + + for ( const child of children ) + { + if ( child.children ) + { + if ( this._hasCurrentUrlInChildren(child, url) ) + { + return true; + } + } + + // Check if the item's link is the exact same of the + // current url + if ( child.link === url ) + { + return true; + } + + // If exactMatch is not set for the item, also check + // if the current url starts with the item's link and + // continues with a question mark, a pound sign or a + // slash + if ( !child.exactMatch && (child.link === url || url.startsWith(child.link + '?') || url.startsWith(child.link + '#') || url.startsWith(child.link + '/')) ) + { + return true; + } + } + + return false; + } + + /** + * Check if this is a children + * of the given item + * + * @param parent + * @param item + * @return {boolean} + * @private + */ + private _isChildrenOf(parent, item): boolean + { + const children = parent.children; + + if ( !children ) + { + return false; + } + + if ( children.indexOf(item) > -1 ) + { + return true; + } + + for ( const child of children ) + { + if ( child.children ) + { + if ( this._isChildrenOf(child, item) ) + { + return true; + } + } + } + + return false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Collapse + */ + collapse(): void + { + // Return if the item is disabled + if ( this.item.disabled ) + { + return; + } + + // Return if the item is already collapsed + if ( this.isCollapsed ) + { + return; + } + + // Collapse it + this.isCollapsed = true; + this.isExpanded = false; + + // Mark for check + this._changeDetectorRef.markForCheck(); + + // Execute the observable + this._treoVerticalNavigationComponent.onCollapsableItemCollapsed.next(this.item); + } + + /** + * Expand + */ + expand(): void + { + // Return if the item is disabled + if ( this.item.disabled ) + { + return; + } + + // Return if the item is already expanded + if ( !this.isCollapsed ) + { + return; + } + + // Expand it + this.isCollapsed = false; + this.isExpanded = true; + + // Mark for check + this._changeDetectorRef.markForCheck(); + + // Execute the observable + this._treoVerticalNavigationComponent.onCollapsableItemExpanded.next(this.item); + } + + /** + * Toggle collapsable + */ + toggleCollapsable(): void + { + // Toggle collapse/expand + if ( this.isCollapsed ) + { + this.expand(); + } + else + { + this.collapse(); + } + } + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.html new file mode 100644 index 0000000..be45369 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.html @@ -0,0 +1,2 @@ + +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.ts new file mode 100644 index 0000000..90d1c1f --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/divider/divider.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-divider-item', + templateUrl : './divider.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationDividerItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.html new file mode 100644 index 0000000..6949256 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.html @@ -0,0 +1,74 @@ + +
+ +
+ + + + + +
+
{{item.title}}
+
+ {{item.subtitle}} +
+
+ + +
+ +
+ {{item.badge.title}} +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.ts new file mode 100644 index 0000000..d1f4e8d --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/group/group.component.ts @@ -0,0 +1,93 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-group-item', + templateUrl : './group.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationGroupItemComponent implements OnInit, OnDestroy +{ + // Auto collapse + @Input() + autoCollapse: boolean; + + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.html new file mode 100644 index 0000000..86032b8 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.html @@ -0,0 +1,2 @@ + +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.ts new file mode 100644 index 0000000..287b23e --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/components/spacer/spacer.component.ts @@ -0,0 +1,74 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy, OnInit } from '@angular/core'; +import { takeUntil } from 'rxjs/operators'; +import { Subject } from 'rxjs'; +import { TreoVerticalNavigationComponent } from '@treo/components/navigation/vertical/vertical.component'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoNavigationItem } from '@treo/components/navigation/navigation.types'; + +@Component({ + selector : 'treo-vertical-navigation-spacer-item', + templateUrl : './spacer.component.html', + styles : [], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class TreoVerticalNavigationSpacerItemComponent implements OnInit, OnDestroy +{ + // Item + @Input() + item: TreoNavigationItem; + + // Name + @Input() + name: string; + + // Private + private _treoVerticalNavigationComponent: TreoVerticalNavigationComponent; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + */ + constructor( + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the parent navigation component + this._treoVerticalNavigationComponent = this._treoNavigationService.getComponent(this.name); + + // Subscribe to onRefreshed on the navigation component + this._treoVerticalNavigationComponent.onRefreshed.pipe( + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Mark for check + this._changeDetectorRef.markForCheck(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.html b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.html new file mode 100644 index 0000000..2ba0190 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.html @@ -0,0 +1,105 @@ +
+ + +
+ +
+ + +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +
+ + + + + + + + + + + + + + +
diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.scss b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.scss new file mode 100644 index 0000000..9b133a7 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.scss @@ -0,0 +1,793 @@ +@import 'treo'; + +$treo-vertical-navigation-width: 280; + +treo-vertical-navigation { + position: sticky; + display: flex; + flex-direction: column; + flex: 1 0 auto; + top: 0; + width: #{$treo-vertical-navigation-width}px; + min-width: #{$treo-vertical-navigation-width}px; + max-width: #{$treo-vertical-navigation-width}px; + height: 100vh; + min-height: 100vh; + max-height: 100vh; + z-index: 200; + + // ----------------------------------------------------------------------------------------------------- + // @ Navigation Drawer + // ----------------------------------------------------------------------------------------------------- + + // Animations + &.treo-vertical-navigation-animations-enabled { + transition-duration: 400ms; + transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: visibility, margin-left, margin-right, transform, width, max-width, min-width; + + // Wrapper + .treo-vertical-navigation-wrapper { + transition-duration: 400ms; + transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: width, max-width, min-width; + } + } + + // Over mode + &.treo-vertical-navigation-mode-over { + position: fixed; + top: 0; + bottom: 0; + } + + // Left position + &.treo-vertical-navigation-position-left { + + // Side mode + &.treo-vertical-navigation-mode-side { + margin-left: -#{$treo-vertical-navigation-width}px; + + &.treo-vertical-navigation-opened { + margin-left: 0; + } + } + + // Over mode + &.treo-vertical-navigation-mode-over { + left: 0; + transform: translate3d(-100%, 0, 0); + + &.treo-vertical-navigation-opened { + transform: translate3d(0, 0, 0); + } + } + + // Wrapper + .treo-vertical-navigation-wrapper { + left: 0; + } + } + + // Right position + &.treo-vertical-navigation-position-right { + + // Side mode + &.treo-vertical-navigation-mode-side { + margin-right: -#{$treo-vertical-navigation-width}px; + + &.treo-vertical-navigation-opened { + margin-right: 0; + } + } + + // Over mode + &.treo-vertical-navigation-mode-over { + right: 0; + transform: translate3d(100%, 0, 0); + + &.treo-vertical-navigation-opened { + transform: translate3d(0, 0, 0); + } + } + + // Wrapper + .treo-vertical-navigation-wrapper { + right: 0; + } + } + + // Wrapper + .treo-vertical-navigation-wrapper { + position: absolute; + display: flex; + flex: 1 1 auto; + flex-direction: column; + top: 0; + bottom: 0; + width: 100%; + height: 100%; + border-right-width: 1px; + overflow: hidden; + z-index: 10; + + // Header + .treo-vertical-navigation-header { + + } + + // Content + .treo-vertical-navigation-content { + flex: 1 1 auto; + overflow-x: hidden; + overflow-y: auto; + + // Divider + > treo-vertical-navigation-divider-item { + margin: 24px 0; + } + + // Group + > treo-vertical-navigation-group-item { + margin-top: 24px; + } + } + + // Footer + .treo-vertical-navigation-footer { + + } + } + + // Aside wrapper + .treo-vertical-navigation-aside-wrapper { + position: absolute; + display: flex; + flex: 1 1 auto; + flex-direction: column; + top: 0; + bottom: 0; + left: #{$treo-vertical-navigation-width}px; + width: #{$treo-vertical-navigation-width}px; + height: 100%; + z-index: 5; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + transition-duration: 400ms; + transition-property: left, right; + transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + + > treo-vertical-navigation-aside-item { + padding: 24px 0; + + // First item of the aside + > .treo-vertical-navigation-item-wrapper { + display: none !important; + } + } + } + + &.treo-vertical-navigation-position-right { + + .treo-vertical-navigation-aside-wrapper { + left: auto; + right: #{$treo-vertical-navigation-width}px; + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Navigation Items + // ----------------------------------------------------------------------------------------------------- + + // Navigation items common + treo-vertical-navigation-aside-item, + treo-vertical-navigation-basic-item, + treo-vertical-navigation-collapsable-item, + treo-vertical-navigation-divider-item, + treo-vertical-navigation-group-item, + treo-vertical-navigation-spacer-item { + display: flex; + flex-direction: column; + flex: 1 0 auto; + user-select: none; + + .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + position: relative; + display: flex; + align-items: center; + justify-content: flex-start; + padding: 12px 24px; + font-size: 13px; + font-weight: 500; + line-height: 20px; + text-decoration: none; + transition: background-color 375ms cubic-bezier(0.25, 0.8, 0.25, 1); + + .treo-vertical-navigation-item-icon { + margin-right: 16px; + transition: color 375ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .treo-vertical-navigation-item-title-wrapper { + + .treo-vertical-navigation-item-title { + transition: color 375ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .treo-vertical-navigation-item-subtitle { + font-size: 11px; + line-height: 1.5; + transition: color 375ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + } + + .treo-vertical-navigation-item-badge { + margin-left: auto; + + .treo-vertical-navigation-item-badge-content { + display: flex; + align-items: center; + justify-content: center; + font-size: 10px; + font-weight: 700; + white-space: nowrap; + width: 20px; + height: 20px; + border-radius: 50%; + + // Rectangle + &.treo-vertical-navigation-item-badge-style-rectangle { + width: auto; + min-width: 24px; + height: 20px; + line-height: normal; + padding: 0 6px; + border-radius: 4px; + } + + // Rounded + &.treo-vertical-navigation-item-badge-style-rounded { + width: auto; + min-width: 24px; + height: 20px; + line-height: normal; + padding: 0 10px; + border-radius: 12px; + } + + // Simple + &.treo-vertical-navigation-item-badge-style-simple { + width: auto; + font-size: 11px; + background-color: transparent !important; + } + } + } + } + } + } + + treo-vertical-navigation-aside-item, + treo-vertical-navigation-basic-item, + treo-vertical-navigation-collapsable-item { + + .treo-vertical-navigation-item { + cursor: pointer; + } + } + + // Aside + treo-vertical-navigation-aside-item { + + } + + // Basic + treo-vertical-navigation-basic-item { + + } + + // Collapsable + treo-vertical-navigation-collapsable-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-badge { + + + .treo-vertical-navigation-item-arrow { + margin-left: 8px; + } + } + + .treo-vertical-navigation-item-arrow { + height: 20px; + line-height: 20px; + margin-left: auto; + transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1), + color 375ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + } + } + + &.treo-vertical-navigation-item-expanded { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-arrow { + transform: rotate(90deg); + } + } + } + } + + > .treo-vertical-navigation-item-children { + + > *:last-child { + padding-bottom: 6px; + + > .treo-vertical-navigation-item-children { + + > *:last-child { + padding-bottom: 0; + } + } + } + + .treo-vertical-navigation-item { + padding: 10px 24px; + } + } + + // 1st level + .treo-vertical-navigation-item-children { + overflow: hidden; + + .treo-vertical-navigation-item { + padding-left: 64px; + } + + // 2nd level + .treo-vertical-navigation-item-children { + + .treo-vertical-navigation-item { + padding-left: 80px; + } + + // 3rd level + .treo-vertical-navigation-item-children { + + .treo-vertical-navigation-item { + padding-left: 96px; + } + + // 4th level + .treo-vertical-navigation-item-children { + + .treo-vertical-navigation-item { + padding-left: 112px; + } + } + } + } + } + } + + // Divider + treo-vertical-navigation-divider-item { + margin: 12px 0; + + .treo-vertical-navigation-item-wrapper { + height: 1px; + box-shadow: 0 1px 0 0; + } + } + + // Group + treo-vertical-navigation-group-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-badge, + .treo-vertical-navigation-item-icon { + display: none !important; + } + + .treo-vertical-navigation-item-title { + font-size: 12px; + font-weight: 600; + letter-spacing: 0.05em; + text-transform: uppercase; + } + } + } + } + + // Spacer + treo-vertical-navigation-spacer-item { + margin: 6px 0; + } + + // ----------------------------------------------------------------------------------------------------- + // @ [inner] + // ----------------------------------------------------------------------------------------------------- + &.treo-vertical-navigation-inner { + position: relative; + width: auto; + min-width: 0; + max-width: none; + height: auto; + min-height: 0; + max-height: none; + box-shadow: none; + + .treo-vertical-navigation-wrapper { + position: relative; + overflow: visible; + height: auto; + + .treo-vertical-navigation-content { + overflow: visible !important; + } + } + } +} + +// Overlay +.treo-vertical-navigation-overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 170; + opacity: 0; + background-color: rgba(0, 0, 0, 0.6); + + + .treo-vertical-navigation-aside-overlay { + background-color: transparent; + } +} + +// Aside overlay +.treo-vertical-navigation-aside-overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 169; + opacity: 0; + background-color: rgba(0, 0, 0, 0.3); +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + treo-vertical-navigation { + + // Wrapper + .treo-vertical-navigation-wrapper { + background: inherit; + } + + // Aside wrapper + .treo-vertical-navigation-aside-wrapper { + background: inherit; + } + + // Navigation items common + .treo-vertical-navigation-item { + color: currentColor; + + // Normal state + .treo-vertical-navigation-item-icon { + color: treo-color('cool-gray', 400); + } + + .treo-vertical-navigation-item-title { + @if ($is-dark) { + color: treo-color('cool-gray', 300); + } @else { + color: treo-color('cool-gray', 600); + } + } + + .treo-vertical-navigation-item-subtitle { + @if ($is-dark) { + color: treo-color('cool-gray', 400); + } @else { + color: treo-color('cool-gray', 500); + } + } + + // Active state + &.treo-vertical-navigation-item-active:not(.treo-vertical-navigation-item-disabled) { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.25); + } @else { + background-color: treo-color('cool-gray', 100); + } + + .treo-vertical-navigation-item-icon { + @if ($is-dark) { + color: treo-color('cool-gray', 100); + } @else { + color: treo-color('cool-gray', 500); + } + } + + .treo-vertical-navigation-item-title { + @if ($is-dark) { + color: treo-color('cool-gray', 50); + } @else { + color: treo-color('cool-gray', 900); + } + } + + .treo-vertical-navigation-item-subtitle { + @if ($is-dark) { + color: treo-color('cool-gray', 300); + } @else { + color: treo-color('cool-gray', 700); + } + } + } + + // Disabled state + &.treo-vertical-navigation-item-disabled { + cursor: default; + + .treo-vertical-navigation-item-icon, + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-subtitle, + .treo-vertical-navigation-item-arrow { + @if ($is-dark) { + color: treo-color('cool-gray', 600); + } @else { + color: treo-color('cool-gray', 300); + } + } + } + } + + // Aside, Basic, Collapsable + treo-vertical-navigation-aside-item, + treo-vertical-navigation-basic-item, + treo-vertical-navigation-collapsable-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + // Hover state + &:hover:not(.treo-vertical-navigation-item-active):not(.treo-vertical-navigation-item-disabled) { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.25); + } @else { + background-color: treo-color('gray', 50); + } + + .treo-vertical-navigation-item-icon { + @if ($is-dark) { + color: treo-color('cool-gray', 100); + } @else { + color: treo-color('cool-gray', 500); + } + } + + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-arrow { + @if ($is-dark) { + color: treo-color('cool-gray', 50); + } @else { + color: treo-color('cool-gray', 900); + } + } + + .treo-vertical-navigation-item-subtitle { + @if ($is-dark) { + color: treo-color('cool-gray', 300); + } @else { + color: treo-color('cool-gray', 700); + } + } + } + } + } + } + + // Collapsable - Expanded state + treo-vertical-navigation-collapsable-item { + + &.treo-vertical-navigation-item-expanded { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-icon { + @if ($is-dark) { + color: treo-color('cool-gray', 100); + } @else { + color: treo-color('cool-gray', 500); + } + } + + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-arrow { + @if ($is-dark) { + color: treo-color('cool-gray', 50); + } @else { + color: treo-color('cool-gray', 900); + } + } + + .treo-vertical-navigation-item-subtitle { + @if ($is-dark) { + color: treo-color('cool-gray', 300); + } @else { + color: treo-color('cool-gray', 700); + } + } + } + } + } + } + + // Group - Normal state + treo-vertical-navigation-group-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-icon { + color: treo-color('cool-gray', 400); + } + + .treo-vertical-navigation-item-title { + @if ($is-dark) { + color: map-get($primary, 400); + } @else { + color: map-get($primary, 600); + } + } + + .treo-vertical-navigation-item-subtitle { + color: treo-color('cool-gray', 500); + } + } + } + } + + // DARK THEME + &.theme-dark { + + // Navigation items common + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-title { + color: treo-color('cool-gray', 300); + } + + .treo-vertical-navigation-item-subtitle { + color: treo-color('cool-gray', 400); + } + + // Active state + &.treo-vertical-navigation-item-active:not(.treo-vertical-navigation-item-disabled) { + background-color: rgba(0, 0, 0, 0.25); + + .treo-vertical-navigation-item-icon { + color: treo-color('cool-gray', 100); + } + + .treo-vertical-navigation-item-title { + color: treo-color('cool-gray', 50); + } + + .treo-vertical-navigation-item-subtitle { + color: treo-color('cool-gray', 300); + } + } + + // Disabled state + &.treo-vertical-navigation-item-disabled { + cursor: default; + + .treo-vertical-navigation-item-icon, + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-subtitle, + .treo-vertical-navigation-item-arrow { + color: treo-color('cool-gray', 600); + } + } + } + + // Aside, Basic, Collapsable + treo-vertical-navigation-aside-item, + treo-vertical-navigation-basic-item, + treo-vertical-navigation-collapsable-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + // Hover state + &:hover:not(.treo-vertical-navigation-item-active):not(.treo-vertical-navigation-item-disabled) { + background-color: rgba(0, 0, 0, 0.25); + + .treo-vertical-navigation-item-icon { + color: treo-color('cool-gray', 100); + } + + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-arrow { + color: treo-color('cool-gray', 50); + } + + .treo-vertical-navigation-item-subtitle { + color: treo-color('cool-gray', 300); + } + } + } + } + } + + // Collapsable - Expanded state + treo-vertical-navigation-collapsable-item { + + &.treo-vertical-navigation-item-expanded { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-icon { + color: treo-color('cool-gray', 100); + } + + .treo-vertical-navigation-item-title, + .treo-vertical-navigation-item-arrow { + color: treo-color('cool-gray', 50); + } + + .treo-vertical-navigation-item-subtitle { + color: treo-color('cool-gray', 300); + } + } + } + } + } + + // Group - Normal state + treo-vertical-navigation-group-item { + + > .treo-vertical-navigation-item-wrapper { + + .treo-vertical-navigation-item { + + .treo-vertical-navigation-item-title { + color: map-get($primary, 400); + } + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.ts b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.ts new file mode 100644 index 0000000..3b31de0 --- /dev/null +++ b/webapp/frontend/src/@treo/components/navigation/vertical/vertical.component.ts @@ -0,0 +1,890 @@ +import { AfterViewInit, ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, HostBinding, HostListener, Input, OnDestroy, OnInit, Output, QueryList, Renderer2, ViewChild, ViewChildren, ViewEncapsulation } from '@angular/core'; +import { animate, AnimationBuilder, AnimationPlayer, style } from '@angular/animations'; +import { NavigationEnd, Router } from '@angular/router'; +import { ScrollStrategy, ScrollStrategyOptions } from '@angular/cdk/overlay'; +import { BehaviorSubject, merge, Subject, Subscription } from 'rxjs'; +import { delay, filter, takeUntil } from 'rxjs/operators'; +import { TreoAnimations } from '@treo/animations'; +import { TreoVerticalNavigationAppearance, TreoNavigationItem, TreoVerticalNavigationMode, TreoVerticalNavigationPosition } from '@treo/components/navigation/navigation.types'; +import { TreoNavigationService } from '@treo/components/navigation/navigation.service'; +import { TreoScrollbarDirective } from '@treo/directives/scrollbar/scrollbar.directive'; + +@Component({ + selector : 'treo-vertical-navigation', + templateUrl : './vertical.component.html', + styleUrls : ['./vertical.component.scss'], + animations : TreoAnimations, + encapsulation : ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, + exportAs : 'treoVerticalNavigation' +}) +export class TreoVerticalNavigationComponent implements OnInit, AfterViewInit, OnDestroy +{ + activeAsideItemId: null | string; + onCollapsableItemCollapsed: BehaviorSubject; + onCollapsableItemExpanded: BehaviorSubject; + onRefreshed: BehaviorSubject; + + // Auto collapse + @Input() + autoCollapse: boolean; + + // Name + @Input() + name: string; + + // On appearance changed + @Output() + readonly appearanceChanged: EventEmitter; + + // On mode changed + @Output() + readonly modeChanged: EventEmitter; + + // On opened changed + @Output() + readonly openedChanged: EventEmitter; + + // On position changed + @Output() + readonly positionChanged: EventEmitter; + + // Private + private _appearance: TreoVerticalNavigationAppearance; + private _asideOverlay: HTMLElement | null; + private _treoScrollbarDirectives: QueryList; + private _treoScrollbarDirectivesSubscription: Subscription; + private _handleAsideOverlayClick: any; + private _handleOverlayClick: any; + private _inner: boolean; + private _mode: TreoVerticalNavigationMode; + private _navigation: TreoNavigationItem[]; + private _opened: boolean | ''; + private _overlay: HTMLElement | null; + private _player: AnimationPlayer; + private _position: TreoVerticalNavigationPosition; + private _scrollStrategy: ScrollStrategy; + private _transparentOverlay: boolean | ''; + private _unsubscribeAll: Subject; + + @HostBinding('class.treo-vertical-navigation-animations-enabled') + private _animationsEnabled: boolean; + + @ViewChild('navigationContent') + private _navigationContentEl: ElementRef; + + /** + * Constructor + * + * @param {AnimationBuilder} _animationBuilder + * @param {TreoNavigationService} _treoNavigationService + * @param {ChangeDetectorRef} _changeDetectorRef + * @param {ElementRef} _elementRef + * @param {Renderer2} _renderer2 + * @param {Router} _router + * @param {ScrollStrategyOptions} _scrollStrategyOptions + */ + constructor( + private _animationBuilder: AnimationBuilder, + private _treoNavigationService: TreoNavigationService, + private _changeDetectorRef: ChangeDetectorRef, + private _elementRef: ElementRef, + private _renderer2: Renderer2, + private _router: Router, + private _scrollStrategyOptions: ScrollStrategyOptions + ) + { + // Set the private defaults + this._animationsEnabled = false; + this._asideOverlay = null; + this._handleAsideOverlayClick = () => { + this.closeAside(); + }; + this._handleOverlayClick = () => { + this.close(); + }; + this._overlay = null; + this._scrollStrategy = this._scrollStrategyOptions.block(); + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.appearanceChanged = new EventEmitter(); + this.modeChanged = new EventEmitter(); + this.openedChanged = new EventEmitter(); + this.positionChanged = new EventEmitter(); + + this.onCollapsableItemCollapsed = new BehaviorSubject(null); + this.onCollapsableItemExpanded = new BehaviorSubject(null); + this.onRefreshed = new BehaviorSubject(null); + + this.activeAsideItemId = null; + this.appearance = 'classic'; + this.autoCollapse = true; + this.inner = false; + this.mode = 'side'; + this.opened = false; + this.position = 'left'; + this.transparentOverlay = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter & getter for appearance + * + * @param value + */ + @Input() + set appearance(value: TreoVerticalNavigationAppearance) + { + // If the value is the same, return... + if ( this._appearance === value ) + { + return; + } + + let appearanceClassName; + + // Remove the previous appearance class + appearanceClassName = 'treo-vertical-navigation-appearance-' + this.appearance; + this._renderer2.removeClass(this._elementRef.nativeElement, appearanceClassName); + + // Store the appearance + this._appearance = value; + + // Add the new appearance class + appearanceClassName = 'treo-vertical-navigation-appearance-' + this.appearance; + this._renderer2.addClass(this._elementRef.nativeElement, appearanceClassName); + + // Execute the observable + this.appearanceChanged.next(this.appearance); + } + + get appearance(): TreoVerticalNavigationAppearance + { + return this._appearance; + } + + /** + * Setter for treoScrollbarDirectives + */ + @ViewChildren(TreoScrollbarDirective) + set treoScrollbarDirectives(treoScrollbarDirectives: QueryList) + { + // Store the directives + this._treoScrollbarDirectives = treoScrollbarDirectives; + + // Return, if there are no directives + if ( treoScrollbarDirectives.length === 0 ) + { + return; + } + + // Unsubscribe the previous subscriptions + if ( this._treoScrollbarDirectivesSubscription ) + { + this._treoScrollbarDirectivesSubscription.unsubscribe(); + } + + // Update the scrollbars on collapsable items' collapse/expand + this._treoScrollbarDirectivesSubscription = + merge( + this.onCollapsableItemCollapsed, + this.onCollapsableItemExpanded + ) + .pipe( + takeUntil(this._unsubscribeAll), + delay(250) + ) + .subscribe(() => { + + // Loop through the scrollbars and update them + treoScrollbarDirectives.forEach((treoScrollbarDirective) => { + treoScrollbarDirective.update(); + }); + }); + } + + /** + * Setter & getter for data + */ + @Input() + set navigation(value: TreoNavigationItem[]) + { + // Store the data + this._navigation = value; + + // Mark for check + this._changeDetectorRef.markForCheck(); + } + + get navigation(): TreoNavigationItem[] + { + return this._navigation; + } + + /** + * Setter & getter for inner + * + * @param value + */ + @Input() + set inner(value: boolean) + { + // If the value is the same, return... + if ( this._inner === value ) + { + return; + } + + // Set the naked value + this._inner = value; + + // Update the class + if ( this.inner ) + { + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-vertical-navigation-inner'); + } + else + { + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-vertical-navigation-inner'); + } + } + + get inner(): boolean + { + return this._inner; + } + + /** + * Setter & getter for mode + * + * @param value + */ + @Input() + set mode(value: TreoVerticalNavigationMode) + { + // If the value is the same, return... + if ( this._mode === value ) + { + return; + } + + // Disable the animations + this._disableAnimations(); + + // If the mode changes: 'over -> side' + if ( this.mode === 'over' && value === 'side' ) + { + // Hide the overlay + this._hideOverlay(); + } + + // If the mode changes: 'side -> over' + if ( this.mode === 'side' && value === 'over' ) + { + // Close the aside + this.closeAside(); + + // If the navigation is opened + if ( this.opened ) + { + // Show the overlay + this._showOverlay(); + } + } + + let modeClassName; + + // Remove the previous mode class + modeClassName = 'treo-vertical-navigation-mode-' + this.mode; + this._renderer2.removeClass(this._elementRef.nativeElement, modeClassName); + + // Store the mode + this._mode = value; + + // Add the new mode class + modeClassName = 'treo-vertical-navigation-mode-' + this.mode; + this._renderer2.addClass(this._elementRef.nativeElement, modeClassName); + + // Execute the observable + this.modeChanged.next(this.mode); + + // Enable the animations after a delay + // The delay must be bigger than the current transition-duration + // to make sure nothing will be animated while the mode changing + setTimeout(() => { + this._enableAnimations(); + }, 500); + } + + get mode(): TreoVerticalNavigationMode + { + return this._mode; + } + + /** + * Setter & getter for opened + * + * @param value + */ + @Input() + set opened(value: boolean | '') + { + // If the value is the same, return... + if ( this._opened === value ) + { + return; + } + + // If the provided value is an empty string, + // take that as a 'true' + if ( value === '' ) + { + value = true; + } + + // Set the opened value + this._opened = value; + + // If the navigation opened, and the mode + // is 'over', show the overlay + if ( this.mode === 'over' ) + { + if ( this._opened ) + { + this._showOverlay(); + } + else + { + this._hideOverlay(); + } + } + + if ( this.opened ) + { + // Update styles and classes + this._renderer2.setStyle(this._elementRef.nativeElement, 'visibility', 'visible'); + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-vertical-navigation-opened'); + } + else + { + // Update styles and classes + this._renderer2.setStyle(this._elementRef.nativeElement, 'visibility', 'hidden'); + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-vertical-navigation-opened'); + } + + // Execute the observable + this.openedChanged.next(this.opened); + } + + get opened(): boolean | '' + { + return this._opened; + } + + /** + * Setter & getter for position + * + * @param value + */ + @Input() + set position(value: TreoVerticalNavigationPosition) + { + // If the value is the same, return... + if ( this._position === value ) + { + return; + } + + let positionClassName; + + // Remove the previous position class + positionClassName = 'treo-vertical-navigation-position-' + this.position; + this._renderer2.removeClass(this._elementRef.nativeElement, positionClassName); + + // Store the position + this._position = value; + + // Add the new position class + positionClassName = 'treo-vertical-navigation-position-' + this.position; + this._renderer2.addClass(this._elementRef.nativeElement, positionClassName); + + // Execute the observable + this.positionChanged.next(this.position); + } + + get position(): TreoVerticalNavigationPosition + { + return this._position; + } + + /** + * Setter & getter for transparent overlay + * + * @param value + */ + @Input() + set transparentOverlay(value: boolean | '') + { + // If the value is the same, return... + if ( this._opened === value ) + { + return; + } + + // If the provided value is an empty string, + // take that as a 'true' and set the opened value + if ( value === '' ) + { + // Set the opened value + this._transparentOverlay = true; + } + else + { + // Set the transparent overlay value + this._transparentOverlay = value; + } + } + + get transparentOverlay(): boolean | '' + { + return this._transparentOverlay; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Register the navigation component + this._treoNavigationService.registerComponent(this.name, this); + + // Subscribe to the 'NavigationEnd' event + this._router.events + .pipe( + filter(event => event instanceof NavigationEnd), + takeUntil(this._unsubscribeAll) + ) + .subscribe(() => { + + if ( this.mode === 'over' && this.opened ) + { + // Close the navigation + this.close(); + } + }); + } + + /** + * After view init + */ + ngAfterViewInit(): void + { + setTimeout(() => { + + // If 'navigation content' element doesn't have + // perfect scrollbar activated on it... + if ( !this._navigationContentEl.nativeElement.classList.contains('ps') ) + { + // Find the active item + const activeItem = this._navigationContentEl.nativeElement.querySelector('.treo-vertical-navigation-item-active'); + + // If the active item exists, scroll it into view + if ( activeItem ) + { + activeItem.scrollIntoView(); + } + } + // Otherwise + else + { + // Go through all the scrollbar directives + this._treoScrollbarDirectives.forEach((treoScrollbarDirective) => { + + // Skip if not enabled + if ( !treoScrollbarDirective.enabled ) + { + return; + } + + // Scroll to the active element + treoScrollbarDirective.scrollToElement('.treo-vertical-navigation-item-active', -120, true); + }); + } + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Deregister the navigation component from the registry + this._treoNavigationService.deregisterComponent(this.name); + + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Enable the animations + * + * @private + */ + private _enableAnimations(): void + { + // If the animations are already enabled, return... + if ( this._animationsEnabled ) + { + return; + } + + // Enable the animations + this._animationsEnabled = true; + } + + /** + * Disable the animations + * + * @private + */ + private _disableAnimations(): void + { + // If the animations are already disabled, return... + if ( !this._animationsEnabled ) + { + return; + } + + // Disable the animations + this._animationsEnabled = false; + } + + /** + * Show the overlay + * + * @private + */ + private _showOverlay(): void + { + // If there is already an overlay, return... + if ( this._asideOverlay ) + { + return; + } + + // Create the overlay element + this._overlay = this._renderer2.createElement('div'); + + // Add a class to the overlay element + this._overlay.classList.add('treo-vertical-navigation-overlay'); + + // Add a class depending on the transparentOverlay option + if ( this.transparentOverlay ) + { + this._overlay.classList.add('treo-vertical-navigation-overlay-transparent'); + } + + // Append the overlay to the parent of the navigation + this._renderer2.appendChild(this._elementRef.nativeElement.parentElement, this._overlay); + + // Enable block scroll strategy + this._scrollStrategy.enable(); + + // Create the enter animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 1})) + ]).create(this._overlay); + + // Play the animation + this._player.play(); + + // Add an event listener to the overlay + this._overlay.addEventListener('click', this._handleOverlayClick); + } + + /** + * Hide the overlay + * + * @private + */ + private _hideOverlay(): void + { + if ( !this._overlay ) + { + return; + } + + // Create the leave animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 0})) + ]).create(this._overlay); + + // Play the animation + this._player.play(); + + // Once the animation is done... + this._player.onDone(() => { + + // If the overlay still exists... + if ( this._overlay ) + { + // Remove the event listener + this._overlay.removeEventListener('click', this._handleOverlayClick); + + // Remove the overlay + this._overlay.parentNode.removeChild(this._overlay); + this._overlay = null; + } + + // Disable block scroll strategy + this._scrollStrategy.disable(); + }); + } + + /** + * Show the aside overlay + * + * @private + */ + private _showAsideOverlay(): void + { + // If there is already an overlay, return... + if ( this._asideOverlay ) + { + return; + } + + // Create the aside overlay element + this._asideOverlay = this._renderer2.createElement('div'); + + // Add a class to the aside overlay element + this._asideOverlay.classList.add('treo-vertical-navigation-aside-overlay'); + + // Append the aside overlay to the parent of the navigation + this._renderer2.appendChild(this._elementRef.nativeElement.parentElement, this._asideOverlay); + + // Create the enter animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 1})) + ]).create(this._asideOverlay); + + // Play the animation + this._player.play(); + + // Add an event listener to the aside overlay + this._asideOverlay.addEventListener('click', this._handleAsideOverlayClick); + } + + /** + * Hide the aside overlay + * + * @private + */ + private _hideAsideOverlay(): void + { + if ( !this._asideOverlay ) + { + return; + } + + // Create the leave animation and attach it to the player + this._player = + this._animationBuilder + .build([ + animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({opacity: 0})) + ]).create(this._asideOverlay); + + // Play the animation + this._player.play(); + + // Once the animation is done... + this._player.onDone(() => { + + // If the aside overlay still exists... + if ( this._asideOverlay ) + { + // Remove the event listener + this._asideOverlay.removeEventListener('click', this._handleAsideOverlayClick); + + // Remove the aside overlay + this._asideOverlay.parentNode.removeChild(this._asideOverlay); + this._asideOverlay = null; + } + }); + } + + /** + * On mouseenter + * + * @private + */ + @HostListener('mouseenter') + private _onMouseenter(): void + { + // Enable the animations + this._enableAnimations(); + + // Add a class + this._renderer2.addClass(this._elementRef.nativeElement, 'treo-vertical-navigation-hover'); + } + + /** + * On mouseleave + * + * @private + */ + @HostListener('mouseleave') + private _onMouseleave(): void + { + // Enable the animations + this._enableAnimations(); + + // Remove the class + this._renderer2.removeClass(this._elementRef.nativeElement, 'treo-vertical-navigation-hover'); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Refresh the component to apply the changes + */ + refresh(): void + { + // Mark for check + this._changeDetectorRef.markForCheck(); + + // Execute the observable + this.onRefreshed.next(true); + } + + /** + * Open the navigation + */ + open(): void + { + // Enable the animations + this._enableAnimations(); + + // Open + this.opened = true; + } + + /** + * Close the navigation + */ + close(): void + { + // Enable the animations + this._enableAnimations(); + + // Close the aside + this.closeAside(); + + // Close + this.opened = false; + } + + /** + * Toggle the opened status + */ + toggle(): void + { + // Toggle + if ( this.opened ) + { + this.close(); + } + else + { + this.open(); + } + } + + /** + * Open the aside + * + * @param item + */ + openAside(item: TreoNavigationItem): void + { + // Return if the item is disabled + if ( item.disabled ) + { + return; + } + + // Open + this.activeAsideItemId = item.id; + + // Show the aside overlay + this._showAsideOverlay(); + + // Mark for check + this._changeDetectorRef.markForCheck(); + } + + /** + * Close the aside + */ + closeAside(): void + { + // Close + this.activeAsideItemId = null; + + // Hide the aside overlay + this._hideAsideOverlay(); + + // Mark for check + this._changeDetectorRef.markForCheck(); + } + + /** + * Toggle the aside + * + * @param item + */ + toggleAside(item: TreoNavigationItem): void + { + // Toggle + if ( this.activeAsideItemId === item.id ) + { + this.closeAside(); + } + else + { + this.openAside(item); + } + } + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } +} diff --git a/webapp/frontend/src/@treo/directives/autogrow/autogrow.directive.ts b/webapp/frontend/src/@treo/directives/autogrow/autogrow.directive.ts new file mode 100644 index 0000000..be4a295 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/autogrow/autogrow.directive.ts @@ -0,0 +1,106 @@ +import { Directive, ElementRef, HostBinding, HostListener, Input, OnDestroy, OnInit, Renderer2 } from '@angular/core'; +import { Subject } from 'rxjs'; + +@Directive({ + selector: 'textarea[treoAutogrow]', + exportAs: 'treoAutogrow' +}) +export class TreoAutogrowDirective implements OnInit, OnDestroy +{ + @HostBinding('rows') + rows: number; + + // Private + private _padding: number; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ElementRef} _elementRef + * @param {Renderer2} _renderer2 + */ + constructor( + private _elementRef: ElementRef, + private _renderer2: Renderer2 + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.padding = 8; + this.rows = 1; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for padding + * + * @param value + */ + @Input('treoAutogrowVerticalPadding') + set padding(value) + { + // Store the value + this._padding = value; + } + + get padding(): number + { + return this._padding; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Set base styles + this._renderer2.setStyle(this._elementRef.nativeElement, 'resize', 'none'); + this._renderer2.setStyle(this._elementRef.nativeElement, 'overflow', 'hidden'); + + // Set the height for the first time + setTimeout(() => { + this._resize(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Resize on 'input' and 'ngModelChange' events + * + * @private + */ + @HostListener('input') + @HostListener('ngModelChange') + private _resize(): void + { + // Set the height to 'auto' so we can correctly read the scrollHeight + this._renderer2.setStyle(this._elementRef.nativeElement, 'height', 'auto'); + + // Get the scrollHeight and subtract the vertical padding + const height = this._elementRef.nativeElement.scrollHeight - this.padding + 'px'; + this._renderer2.setStyle(this._elementRef.nativeElement, 'height', height); + } +} diff --git a/webapp/frontend/src/@treo/directives/autogrow/autogrow.module.ts b/webapp/frontend/src/@treo/directives/autogrow/autogrow.module.ts new file mode 100644 index 0000000..cc8f287 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/autogrow/autogrow.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { TreoAutogrowDirective } from '@treo/directives/autogrow/autogrow.directive'; + +@NgModule({ + declarations: [ + TreoAutogrowDirective + ], + exports : [ + TreoAutogrowDirective + ] +}) +export class TreoAutogrowModule +{ +} diff --git a/webapp/frontend/src/@treo/directives/autogrow/index.ts b/webapp/frontend/src/@treo/directives/autogrow/index.ts new file mode 100644 index 0000000..44cfa48 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/autogrow/index.ts @@ -0,0 +1 @@ +export * from '@treo/directives/autogrow/public-api'; diff --git a/webapp/frontend/src/@treo/directives/autogrow/public-api.ts b/webapp/frontend/src/@treo/directives/autogrow/public-api.ts new file mode 100644 index 0000000..2e0715d --- /dev/null +++ b/webapp/frontend/src/@treo/directives/autogrow/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/directives/autogrow/autogrow.directive'; +export * from '@treo/directives/autogrow/autogrow.module'; diff --git a/webapp/frontend/src/@treo/directives/scrollbar/index.ts b/webapp/frontend/src/@treo/directives/scrollbar/index.ts new file mode 100644 index 0000000..41f6826 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/scrollbar/index.ts @@ -0,0 +1 @@ +export * from '@treo/directives/scrollbar/public-api'; diff --git a/webapp/frontend/src/@treo/directives/scrollbar/public-api.ts b/webapp/frontend/src/@treo/directives/scrollbar/public-api.ts new file mode 100644 index 0000000..c7072ba --- /dev/null +++ b/webapp/frontend/src/@treo/directives/scrollbar/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/directives/scrollbar/scrollbar.directive'; +export * from '@treo/directives/scrollbar/scrollbar.module'; diff --git a/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.directive.ts b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.directive.ts new file mode 100644 index 0000000..e72d02e --- /dev/null +++ b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.directive.ts @@ -0,0 +1,489 @@ +import { Directive, ElementRef, Input, OnDestroy, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { Platform } from '@angular/cdk/platform'; +import { fromEvent, Subject } from 'rxjs'; +import { debounceTime, takeUntil } from 'rxjs/operators'; +import PerfectScrollbar from 'perfect-scrollbar'; +import * as _ from 'lodash'; +import { ScrollbarGeometry, ScrollbarPosition } from '@treo/directives/scrollbar/scrollbar.interfaces'; + +// ----------------------------------------------------------------------------------------------------- +// Wrapper directive for the Perfect Scrollbar: https://github.com/mdbootstrap/perfect-scrollbar +// Based on https://github.com/zefoy/ngx-perfect-scrollbar +// ----------------------------------------------------------------------------------------------------- +@Directive({ + selector: '[treoScrollbar]', + exportAs: 'treoScrollbar' +}) +export class TreoScrollbarDirective implements OnInit, OnDestroy +{ + isMobile: boolean; + ps: PerfectScrollbar | any; + + // Private + private _animation: number | null; + private _enabled: boolean; + private _options: any; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ElementRef} _elementRef + * @param {Platform} _platform + * @param {Router} _router + */ + constructor( + private _elementRef: ElementRef, + private _platform: Platform, + private _router: Router + ) + { + // Set the private defaults + this._animation = null; + this._options = {}; + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.enabled = true; + this.isMobile = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Scrollbar options + * + * @param value + */ + @Input() + set treoScrollbarOptions(value: any) + { + // Merge the options + this._options = _.merge({}, this._options, value); + + // Destroy and re-init the PerfectScrollbar to update its options + setTimeout(() => { + this._destroy(); + }); + + setTimeout(() => { + this._init(); + }); + } + + get treoScrollbarOptions(): any + { + // Return the options + return this._options; + } + + /** + * Is enabled + * + * @param value + */ + @Input('treoScrollbar') + set enabled(value: boolean | '') + { + // If the value is an empty string, interpret it as 'true' + if ( value === '' ) + { + value = true; + } + + // If the value is the same, return... + if ( this._enabled === value ) + { + return; + } + + // Store the value + this._enabled = value; + + // If enabled... + if ( this.enabled ) + { + // Init the directive + this._init(); + } + else + { + // Otherwise destroy it + this._destroy(); + } + } + + get enabled(): boolean | '' + { + // Return the enabled status + return this._enabled; + } + + /** + * Getter for _elementRef + */ + get elementRef(): ElementRef + { + return this._elementRef; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Subscribe to window resize event + fromEvent(window, 'resize') + .pipe( + takeUntil(this._unsubscribeAll), + debounceTime(150) + ) + .subscribe(() => { + + // Update the PerfectScrollbar + this.update(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + this._destroy(); + + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Initialize + * + * @private + */ + private _init(): void + { + // Return, if already initialized + if ( this.ps ) + { + return; + } + + // Check if is mobile + if ( this._platform.ANDROID || this._platform.IOS ) + { + this.isMobile = true; + } + + // Return if it's mobile or the platform is not a browser + if ( this.isMobile || !this._platform.isBrowser ) + { + // Silently set the enabled to false + this._enabled = false; + + return; + } + + // Initialize the PerfectScrollbar + this.ps = new PerfectScrollbar(this._elementRef.nativeElement, {...this.treoScrollbarOptions}); + } + + /** + * Destroy + * + * @private + */ + private _destroy(): void + { + if ( !this.ps ) + { + return; + } + + // Destroy the PerfectScrollbar + this.ps.destroy(); + + // Clean up + this.ps = null; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Update the scrollbar + */ + update(): void + { + if ( !this.ps ) + { + return; + } + + // Update the PerfectScrollbar + this.ps.update(); + } + + /** + * Destroy the scrollbar + */ + destroy(): void + { + this.ngOnDestroy(); + } + + /** + * Returns the geometry of the scrollable element + * + * @param prefix + */ + geometry(prefix: string = 'scroll'): ScrollbarGeometry + { + const scrollbarGeometry = new ScrollbarGeometry( + this._elementRef.nativeElement[prefix + 'Left'], + this._elementRef.nativeElement[prefix + 'Top'], + this._elementRef.nativeElement[prefix + 'Width'], + this._elementRef.nativeElement[prefix + 'Height']); + + return scrollbarGeometry; + } + + /** + * Returns the position of the scrollable element + * + * @param absolute + */ + position(absolute: boolean = false): ScrollbarPosition + { + let scrollbarPosition; + + if ( !absolute && this.ps ) + { + scrollbarPosition = new ScrollbarPosition( + this.ps.reach.x || 0, + this.ps.reach.y || 0 + ); + } + else + { + scrollbarPosition = new ScrollbarPosition( + this._elementRef.nativeElement.scrollLeft, + this._elementRef.nativeElement.scrollTop + ); + } + + return scrollbarPosition; + } + + /** + * Scroll to + * + * @param x + * @param y + * @param speed + */ + scrollTo(x: number, y?: number, speed?: number): void + { + if ( y == null && speed == null ) + { + this.animateScrolling('scrollTop', x, speed); + } + else + { + if ( x != null ) + { + this.animateScrolling('scrollLeft', x, speed); + } + + if ( y != null ) + { + this.animateScrolling('scrollTop', y, speed); + } + } + } + + /** + * Scroll to X + * + * @param {number} x + * @param {number} speed + */ + scrollToX(x: number, speed?: number): void + { + this.animateScrolling('scrollLeft', x, speed); + } + + /** + * Scroll to Y + * + * @param {number} y + * @param {number} speed + */ + scrollToY(y: number, speed?: number): void + { + this.animateScrolling('scrollTop', y, speed); + } + + /** + * Scroll to top + * + * @param {number} offset + * @param {number} speed + */ + scrollToTop(offset: number = 0, speed?: number): void + { + this.animateScrolling('scrollTop', offset, speed); + } + + /** + * Scroll to bottom + * + * @param {number} offset + * @param {number} speed + */ + scrollToBottom(offset: number = 0, speed?: number): void + { + const top = this._elementRef.nativeElement.scrollHeight - this._elementRef.nativeElement.clientHeight; + this.animateScrolling('scrollTop', top - offset, speed); + } + + /** + * Scroll to left + * + * @param {number} offset + * @param {number} speed + */ + scrollToLeft(offset: number = 0, speed?: number): void + { + this.animateScrolling('scrollLeft', offset, speed); + } + + /** + * Scroll to right + * + * @param {number} offset + * @param {number} speed + */ + scrollToRight(offset: number = 0, speed?: number): void + { + const left = this._elementRef.nativeElement.scrollWidth - this._elementRef.nativeElement.clientWidth; + this.animateScrolling('scrollLeft', left - offset, speed); + } + + /** + * Scroll to element + * + * @param {string} qs + * @param {number} offset + * @param {boolean} ignoreVisible If true, scrollToElement won't happen if element is already inside the current viewport + * @param {number} speed + */ + scrollToElement(qs: string, offset: number = 0, ignoreVisible: boolean = false, speed?: number): void + { + const element = this._elementRef.nativeElement.querySelector(qs); + + if ( !element ) + { + return; + } + + const elementPos = element.getBoundingClientRect(); + const scrollerPos = this._elementRef.nativeElement.getBoundingClientRect(); + + if ( this._elementRef.nativeElement.classList.contains('ps--active-x') ) + { + if ( ignoreVisible && elementPos.right <= (scrollerPos.right - Math.abs(offset)) ) + { + return; + } + + const currentPos = this._elementRef.nativeElement['scrollLeft']; + const position = elementPos.left - scrollerPos.left + currentPos; + + this.animateScrolling('scrollLeft', position + offset, speed); + } + + if ( this._elementRef.nativeElement.classList.contains('ps--active-y') ) + { + if ( ignoreVisible && elementPos.bottom <= (scrollerPos.bottom - Math.abs(offset)) ) + { + return; + } + + const currentPos = this._elementRef.nativeElement['scrollTop']; + const position = elementPos.top - scrollerPos.top + currentPos; + + this.animateScrolling('scrollTop', position + offset, speed); + } + } + + /** + * Animate scrolling + * + * @param target + * @param value + * @param speed + */ + animateScrolling(target: string, value: number, speed?: number): void + { + if ( this._animation ) + { + window.cancelAnimationFrame(this._animation); + this._animation = null; + } + + if ( !speed || typeof window === 'undefined' ) + { + this._elementRef.nativeElement[target] = value; + } + else if ( value !== this._elementRef.nativeElement[target] ) + { + let newValue = 0; + let scrollCount = 0; + + let oldTimestamp = performance.now(); + let oldValue = this._elementRef.nativeElement[target]; + + const cosParameter = (oldValue - value) / 2; + + const step = (newTimestamp: number) => { + scrollCount += Math.PI / (speed / (newTimestamp - oldTimestamp)); + newValue = Math.round(value + cosParameter + cosParameter * Math.cos(scrollCount)); + + // Only continue animation if scroll position has not changed + if ( this._elementRef.nativeElement[target] === oldValue ) + { + if ( scrollCount >= Math.PI ) + { + this.animateScrolling(target, value, 0); + } + else + { + this._elementRef.nativeElement[target] = newValue; + + // On a zoomed out page the resulting offset may differ + oldValue = this._elementRef.nativeElement[target]; + oldTimestamp = newTimestamp; + + this._animation = window.requestAnimationFrame(step); + } + } + }; + + window.requestAnimationFrame(step); + } + } +} diff --git a/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.interfaces.ts b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.interfaces.ts new file mode 100644 index 0000000..11694a9 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.interfaces.ts @@ -0,0 +1,28 @@ +export class ScrollbarGeometry +{ + public x: number; + public y: number; + + public w: number; + public h: number; + + constructor(x: number, y: number, w: number, h: number) + { + this.x = x; + this.y = y; + this.w = w; + this.h = h; + } +} + +export class ScrollbarPosition +{ + public x: number | 'start' | 'end'; + public y: number | 'start' | 'end'; + + constructor(x: number | 'start' | 'end', y: number | 'start' | 'end') + { + this.x = x; + this.y = y; + } +} diff --git a/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.module.ts b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.module.ts new file mode 100644 index 0000000..a22f8a6 --- /dev/null +++ b/webapp/frontend/src/@treo/directives/scrollbar/scrollbar.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { TreoScrollbarDirective } from '@treo/directives/scrollbar/scrollbar.directive'; + +@NgModule({ + declarations: [ + TreoScrollbarDirective + ], + exports : [ + TreoScrollbarDirective + ] +}) +export class TreoScrollbarModule +{ +} diff --git a/webapp/frontend/src/@treo/index.ts b/webapp/frontend/src/@treo/index.ts new file mode 100644 index 0000000..62b5d4c --- /dev/null +++ b/webapp/frontend/src/@treo/index.ts @@ -0,0 +1 @@ +export * from './treo.module'; diff --git a/webapp/frontend/src/@treo/lib/mock-api/index.ts b/webapp/frontend/src/@treo/lib/mock-api/index.ts new file mode 100644 index 0000000..210ec09 --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/index.ts @@ -0,0 +1 @@ +export * from '@treo/lib/mock-api/mock-api.module'; diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.interceptor.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.interceptor.ts new file mode 100644 index 0000000..07a4908 --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.interceptor.ts @@ -0,0 +1,92 @@ +import { Injectable } from '@angular/core'; +import { HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse } from '@angular/common/http'; +import { Observable, of, throwError } from 'rxjs'; +import { delay, switchMap } from 'rxjs/operators'; +import { TreoMockApiRequestHandler } from '@treo/lib/mock-api/mock-api.request-handler'; +import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoMockApiInterceptor implements HttpInterceptor +{ + /** + * Constructor + * + * @param {TreoMockApiService} _treoMockApiService + */ + constructor( + private _treoMockApiService: TreoMockApiService + ) + { + } + + /** + * Intercept + * + * @param request + * @param next + */ + intercept(request: HttpRequest, next: HttpHandler): Observable> + { + // Try to get the request handler + const requestHandler: TreoMockApiRequestHandler = this._treoMockApiService.requestHandlers[request.method.toLowerCase()].get(request.url); + + // If the request handler exists.. + if ( requestHandler ) + { + // Set the intercepted request on the requestHandler + requestHandler.interceptedRequest = request; + + // Subscribe to the reply function observable + return requestHandler.replyCallback.pipe( + delay(requestHandler.delay), + switchMap((response) => { + + // Throw a not found response, if there is no response data + if ( !response ) + { + response = new HttpErrorResponse({ + error : 'NOT FOUND', + status : 404, + statusText: 'NOT FOUND' + }); + + return throwError(response); + } + + // Parse the response data + const data = { + status: response[0], + body : response[1] + }; + + // If the status is in between 200 and 300, + // it's a success response + if ( data.status >= 200 && data.status < 300 ) + { + response = new HttpResponse({ + body : data.body, + status : data.status, + statusText: 'OK' + }); + + return of(response); + } + + // Error response + response = new HttpErrorResponse({ + error : data.body.error, + status : data.status, + statusText: 'ERROR' + }); + + return throwError(response); + + })); + } + + // Pass through if the request handler does not exists + return next.handle(request); + } +} diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.interfaces.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.interfaces.ts new file mode 100644 index 0000000..db26962 --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.interfaces.ts @@ -0,0 +1,4 @@ +export interface TreoMockApi +{ + register(): void; +} diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.module.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.module.ts new file mode 100644 index 0000000..cf2cabb --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.module.ts @@ -0,0 +1,37 @@ +import { APP_INITIALIZER, ModuleWithProviders, NgModule } from '@angular/core'; +import { HTTP_INTERCEPTORS } from '@angular/common/http'; +import { TreoMockApiInterceptor } from '@treo/lib/mock-api/mock-api.interceptor'; +import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service'; + +@NgModule({ + providers: [ + TreoMockApiService, + { + provide : HTTP_INTERCEPTORS, + useClass: TreoMockApiInterceptor, + multi : true + } + ] +}) +export class TreoMockApiModule +{ + /** + * forRoot method for setting user configuration + * + * @param mockDataServices + */ + static forRoot(mockDataServices: any[]): ModuleWithProviders + { + return { + ngModule : TreoMockApiModule, + providers: [ + { + provide : APP_INITIALIZER, + deps : mockDataServices, + useFactory: () => () => null, + multi : true + }, + ] + }; + } +} diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.request-handler.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.request-handler.ts new file mode 100644 index 0000000..29a37c6 --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.request-handler.ts @@ -0,0 +1,160 @@ +import { Injectable } from '@angular/core'; +import { HttpRequest } from '@angular/common/http'; +import { Observable, of, throwError } from 'rxjs'; +import { take } from 'rxjs/operators'; + +@Injectable() +export class TreoMockApiRequestHandler +{ + // Private + private _delay: number; + private _executionCount: number; + private _executionLimit: number; + private _interceptedRequest: HttpRequest; + private _replyCallback: any; + private _url: string; + + /** + * Constructor + */ + constructor() + { + // Set the private defaults + this._executionCount = 0; + this._executionLimit = 0; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for delay + * + * @param value + */ + set delay(value: number) + { + // Return, if the value is the same + if ( this._delay === value ) + { + return; + } + + // Store the delay + this._delay = value; + } + + get delay(): number + { + return this._delay; + } + + /** + * Setter and getter for url + * + * @param value + */ + set url(value: string) + { + // Return, if the value is the same + if ( this._url === value ) + { + return; + } + + // Store the url + this._url = value; + } + + get url(): string + { + return this._url; + } + + /** + * Setter and getter for intercepted request + * + * @param value + */ + set interceptedRequest(value: HttpRequest) + { + // Return, if the value is the same + if ( this._interceptedRequest === value ) + { + return; + } + + // Store the intercepted request + this._interceptedRequest = value; + } + + get interceptedRequest(): HttpRequest + { + return this._interceptedRequest; + } + + /** + * Getter for reply callback + */ + get replyCallback(): Observable + { + // Throw an error, if the execution limit has been reached + if ( this._executionLimit > 0 && this._executionCount === this._executionLimit ) + { + return throwError('Execution limit reached'); + } + + // Throw an error, if the intercepted request has not been set + if ( !this.interceptedRequest ) + { + return throwError('Intercepted request does not exist!'); + } + + // Increase the execution count + this._executionCount++; + + // Execute the reply callback + const replyCallbackResult = this._replyCallback(this.interceptedRequest); + + // If the result of the reply function is an observable... + if ( replyCallbackResult instanceof Observable ) + { + // Return the result as it is + return replyCallbackResult.pipe(take(1)); + } + + // Otherwise, return the result as an observable + return of(replyCallbackResult).pipe(take(1)); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Reply + * + * @param callback + */ + reply(callback: (req: HttpRequest) => ([number, any | string] | Observable)): void + { + // Store the reply callback + this._replyCallback = callback; + } + + /** + * Reply once + * + * @param callback + */ + replyOnce(callback: (req: HttpRequest) => ([number, any | string] | Observable)): void + { + // Set the execute limit to 1 + this._executionLimit = 1; + + // Call reply as normal + this.reply(callback); + } +} + diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.service.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.service.ts new file mode 100644 index 0000000..f85b5dd --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.service.ts @@ -0,0 +1,114 @@ +import { Injectable } from '@angular/core'; +import { TreoMockApiRequestHandler } from '@treo/lib/mock-api/mock-api.request-handler'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoMockApiService +{ + requestHandlers: any; + + /** + * Constructor + */ + constructor() + { + // Set the defaults + this.requestHandlers = { + delete: new Map(), + get : new Map(), + patch : new Map(), + post : new Map(), + put : new Map() + }; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register 'delete' request handler + * + * @param url + * @param delay + */ + onDelete(url: string, delay: number = 0): TreoMockApiRequestHandler + { + return this._registerRequestHandler('delete', url, delay); + } + + /** + * Register 'get' request handler + * + * @param url + * @param delay + */ + onGet(url: string, delay: number = 0): TreoMockApiRequestHandler + { + return this._registerRequestHandler('get', url, delay); + } + + /** + * Register 'patch' request handler + * + * @param url + * @param delay + */ + onPatch(url: string, delay: number = 0): TreoMockApiRequestHandler + { + return this._registerRequestHandler('patch', url, delay); + } + + /** + * Register 'post' request handler + * + * @param url + * @param delay + */ + onPost(url: string, delay: number = 0): TreoMockApiRequestHandler + { + return this._registerRequestHandler('post', url, delay); + } + + /** + * Register 'put' request handler + * + * @param url + * @param delay + */ + onPut(url: string, delay: number = 0): TreoMockApiRequestHandler + { + return this._registerRequestHandler('put', url, delay); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register a request handler + * + * @param requestType + * @param url + * @param delay + * @private + */ + private _registerRequestHandler(requestType, url, delay): TreoMockApiRequestHandler + { + // Create a new instance of TreoMockApiRequestHandler + const treoMockHttp = new TreoMockApiRequestHandler(); + + // Store the url + treoMockHttp.url = url; + + // Store the delay + treoMockHttp.delay = delay; + + // Store the request handler to access them from the interceptor + this.requestHandlers[requestType].set(url, treoMockHttp); + + // Return the instance + return treoMockHttp; + } +} diff --git a/webapp/frontend/src/@treo/lib/mock-api/mock-api.utils.ts b/webapp/frontend/src/@treo/lib/mock-api/mock-api.utils.ts new file mode 100644 index 0000000..bb47e36 --- /dev/null +++ b/webapp/frontend/src/@treo/lib/mock-api/mock-api.utils.ts @@ -0,0 +1,38 @@ +export class TreoMockApiUtils +{ + /** + * Constructor + */ + constructor() + { + + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Generate a globally unique id + */ + static guid(): string + { + /* tslint:disable */ + + let d = new Date().getTime(); + + // Use high-precision timer if available + if ( typeof performance !== 'undefined' && typeof performance.now === 'function' ) + { + d += performance.now(); + } + + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + const r = (d + Math.random() * 16) % 16 | 0; + d = Math.floor(d / 16); + return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); + }); + + /* tslint:enable */ + } +} diff --git a/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.module.ts b/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.module.ts new file mode 100644 index 0000000..52b0aa9 --- /dev/null +++ b/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { TreoFindByKeyPipe } from '@treo/pipes/find-by-key/find-by-key.pipe'; + +@NgModule({ + declarations: [ + TreoFindByKeyPipe + ], + exports : [ + TreoFindByKeyPipe + ] +}) +export class TreoFindByKeyPipeModule +{ +} diff --git a/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.pipe.ts b/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.pipe.ts new file mode 100644 index 0000000..2a3fd9a --- /dev/null +++ b/webapp/frontend/src/@treo/pipes/find-by-key/find-by-key.pipe.ts @@ -0,0 +1,39 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +/** + * Finds an object from given source using the given key - value pairs + */ +@Pipe({ + name: 'treoFindByKey', + pure: false +}) +export class TreoFindByKeyPipe implements PipeTransform +{ + /** + * Constructor + */ + constructor() + { + } + + /** + * Transform + * + * @param value A string or an array of strings to find from source + * @param key Key of the object property to look for + * @param source Array of objects to find from + */ + transform(value: string | string[], key: string, source: any[]): any + { + // If the given value is an array of strings... + if ( Array.isArray(value) ) + { + return value.map((item) => { + return source.find((sourceItem) => sourceItem[key] === item); + }); + } + + // If the value is a string... + return source.find(sourceItem => sourceItem[key] === value); + } +} diff --git a/webapp/frontend/src/@treo/pipes/find-by-key/index.ts b/webapp/frontend/src/@treo/pipes/find-by-key/index.ts new file mode 100644 index 0000000..8aabea4 --- /dev/null +++ b/webapp/frontend/src/@treo/pipes/find-by-key/index.ts @@ -0,0 +1 @@ +export * from '@treo/pipes/find-by-key/public-api'; diff --git a/webapp/frontend/src/@treo/pipes/find-by-key/public-api.ts b/webapp/frontend/src/@treo/pipes/find-by-key/public-api.ts new file mode 100644 index 0000000..e289952 --- /dev/null +++ b/webapp/frontend/src/@treo/pipes/find-by-key/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/pipes/find-by-key/find-by-key.pipe'; +export * from '@treo/pipes/find-by-key/find-by-key.module'; diff --git a/webapp/frontend/src/@treo/services/config/config.constants.ts b/webapp/frontend/src/@treo/services/config/config.constants.ts new file mode 100644 index 0000000..2af3773 --- /dev/null +++ b/webapp/frontend/src/@treo/services/config/config.constants.ts @@ -0,0 +1,3 @@ +import { InjectionToken } from '@angular/core'; + +export const TREO_APP_CONFIG = new InjectionToken('Default configuration for the app'); diff --git a/webapp/frontend/src/@treo/services/config/config.module.ts b/webapp/frontend/src/@treo/services/config/config.module.ts new file mode 100644 index 0000000..73dbbd8 --- /dev/null +++ b/webapp/frontend/src/@treo/services/config/config.module.ts @@ -0,0 +1,36 @@ +import { ModuleWithProviders, NgModule } from '@angular/core'; +import { TreoConfigService } from '@treo/services/config/config.service'; +import { TREO_APP_CONFIG } from '@treo/services/config/config.constants'; + +@NgModule() +export class TreoConfigModule +{ + /** + * Constructor + * + * @param {TreoConfigService} _treoConfigService + */ + constructor( + private _treoConfigService: TreoConfigService + ) + { + } + + /** + * forRoot method for setting user configuration + * + * @param config + */ + static forRoot(config: any): ModuleWithProviders + { + return { + ngModule : TreoConfigModule, + providers: [ + { + provide : TREO_APP_CONFIG, + useValue: config + } + ] + }; + } +} diff --git a/webapp/frontend/src/@treo/services/config/config.service.ts b/webapp/frontend/src/@treo/services/config/config.service.ts new file mode 100644 index 0000000..97bd0ee --- /dev/null +++ b/webapp/frontend/src/@treo/services/config/config.service.ts @@ -0,0 +1,56 @@ +import { Inject, Injectable } from '@angular/core'; +import { BehaviorSubject, Observable } from 'rxjs'; +import * as _ from 'lodash'; +import { TREO_APP_CONFIG } from '@treo/services/config/config.constants'; + +@Injectable({ + providedIn: 'root' +}) +export class TreoConfigService +{ + // Private + private _config: BehaviorSubject; + + /** + * Constructor + */ + constructor(@Inject(TREO_APP_CONFIG) config: any) + { + // Set the private defaults + this._config = new BehaviorSubject(config); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for config + */ + set config(value: any) + { + // Merge the new config over to the current config + const config = _.merge({}, this._config.getValue(), value); + + // Execute the observable + this._config.next(config); + } + + get config$(): Observable + { + return this._config.asObservable(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Resets the config to the default + */ + reset(): void + { + // Set the config + this._config.next(this.config); + } +} diff --git a/webapp/frontend/src/@treo/services/config/index.ts b/webapp/frontend/src/@treo/services/config/index.ts new file mode 100644 index 0000000..7899327 --- /dev/null +++ b/webapp/frontend/src/@treo/services/config/index.ts @@ -0,0 +1 @@ +export * from '@treo/services/config/public-api'; diff --git a/webapp/frontend/src/@treo/services/config/public-api.ts b/webapp/frontend/src/@treo/services/config/public-api.ts new file mode 100644 index 0000000..ffe5ad1 --- /dev/null +++ b/webapp/frontend/src/@treo/services/config/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/services/config/config.module'; +export * from '@treo/services/config/config.service'; diff --git a/webapp/frontend/src/@treo/services/media-watcher/index.ts b/webapp/frontend/src/@treo/services/media-watcher/index.ts new file mode 100644 index 0000000..463be49 --- /dev/null +++ b/webapp/frontend/src/@treo/services/media-watcher/index.ts @@ -0,0 +1 @@ +export * from '@treo/services/media-watcher/public-api'; diff --git a/webapp/frontend/src/@treo/services/media-watcher/media-watcher.module.ts b/webapp/frontend/src/@treo/services/media-watcher/media-watcher.module.ts new file mode 100644 index 0000000..9fbb497 --- /dev/null +++ b/webapp/frontend/src/@treo/services/media-watcher/media-watcher.module.ts @@ -0,0 +1,21 @@ +import { NgModule } from '@angular/core'; +import { TreoMediaWatcherService } from '@treo/services/media-watcher/media-watcher.service'; + +@NgModule({ + providers: [ + TreoMediaWatcherService + ] +}) +export class TreoMediaWatcherModule +{ + /** + * Constructor + * + * @param {TreoMediaWatcherService} _treoMediaWatcherService + */ + constructor( + private _treoMediaWatcherService: TreoMediaWatcherService + ) + { + } +} diff --git a/webapp/frontend/src/@treo/services/media-watcher/media-watcher.service.ts b/webapp/frontend/src/@treo/services/media-watcher/media-watcher.service.ts new file mode 100644 index 0000000..e72da13 --- /dev/null +++ b/webapp/frontend/src/@treo/services/media-watcher/media-watcher.service.ts @@ -0,0 +1,105 @@ +import { Injectable } from '@angular/core'; +import { BreakpointObserver, BreakpointState } from '@angular/cdk/layout'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { treoBreakpoints } from '@treo/tailwind/exported/variables'; + +@Injectable() +export class TreoMediaWatcherService +{ + private _onMediaChange: BehaviorSubject<{ matchingAliases: string[], matchingRules: any }>; + + /** + * Constructor + * + * @param {BreakpointObserver} _breakpointObserver + */ + constructor( + private _breakpointObserver: BreakpointObserver + ) + { + // Set the defaults + this._onMediaChange = new BehaviorSubject(null); + + // Initialize + this._init(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Getter for _onMediaChange + */ + get onMediaChange$(): Observable<{ matchingAliases: string[], matchingRules: any }> + { + return this._onMediaChange.asObservable(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Initialize + * + * @private + */ + private _init(): void + { + // Subscribe to the breakpoint observer + this._breakpointObserver.observe(Object.values(treoBreakpoints)) + .subscribe((state) => { + + const matchingAliases = []; + const matchingRules = {}; + + // If there are no matching rules, execute the observable and bail + if ( !state.matches ) + { + this._onMediaChange.next({ + matchingAliases, + matchingRules + }); + + return; + } + + // Go through the breakpoints and find the ones that match + for ( const [query, matches] of Object.entries(state.breakpoints) ) + { + if ( !matches ) + { + continue; + } + + // Get the alias of the matching query + const alias = Object.keys(treoBreakpoints).find(key => treoBreakpoints[key] === query); + + // Prepare the observable values + matchingAliases.push(alias); + matchingRules[alias] = query; + } + + // Execute the observable + this._onMediaChange.next({ + matchingAliases, + matchingRules + }); + }); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * On media query change + * + * @param query + */ + onMediaQueryChange$(query: string): Observable + { + return this._breakpointObserver.observe(query); + } +} diff --git a/webapp/frontend/src/@treo/services/media-watcher/public-api.ts b/webapp/frontend/src/@treo/services/media-watcher/public-api.ts new file mode 100644 index 0000000..25e5ec4 --- /dev/null +++ b/webapp/frontend/src/@treo/services/media-watcher/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/services/media-watcher/media-watcher.module'; +export * from '@treo/services/media-watcher/media-watcher.service'; diff --git a/webapp/frontend/src/@treo/services/splash-screen/index.ts b/webapp/frontend/src/@treo/services/splash-screen/index.ts new file mode 100644 index 0000000..1484218 --- /dev/null +++ b/webapp/frontend/src/@treo/services/splash-screen/index.ts @@ -0,0 +1 @@ +export * from '@treo/services/splash-screen/public-api'; diff --git a/webapp/frontend/src/@treo/services/splash-screen/public-api.ts b/webapp/frontend/src/@treo/services/splash-screen/public-api.ts new file mode 100644 index 0000000..aa4960d --- /dev/null +++ b/webapp/frontend/src/@treo/services/splash-screen/public-api.ts @@ -0,0 +1,2 @@ +export * from '@treo/services/splash-screen/splash-screen.module'; +export * from '@treo/services/splash-screen/splash-screen.service'; diff --git a/webapp/frontend/src/@treo/services/splash-screen/splash-screen.module.ts b/webapp/frontend/src/@treo/services/splash-screen/splash-screen.module.ts new file mode 100644 index 0000000..e5725cd --- /dev/null +++ b/webapp/frontend/src/@treo/services/splash-screen/splash-screen.module.ts @@ -0,0 +1,21 @@ +import { NgModule } from '@angular/core'; +import { TreoSplashScreenService } from '@treo/services/splash-screen/splash-screen.service'; + +@NgModule({ + providers: [ + TreoSplashScreenService + ] +}) +export class TreoSplashScreenModule +{ + /** + * Constructor + * + * @param {TreoSplashScreenService} _treoSplashScreenService + */ + constructor( + private _treoSplashScreenService: TreoSplashScreenService + ) + { + } +} diff --git a/webapp/frontend/src/@treo/services/splash-screen/splash-screen.service.ts b/webapp/frontend/src/@treo/services/splash-screen/splash-screen.service.ts new file mode 100644 index 0000000..3e6cdcb --- /dev/null +++ b/webapp/frontend/src/@treo/services/splash-screen/splash-screen.service.ts @@ -0,0 +1,67 @@ +import { Inject, Injectable } from '@angular/core'; +import { DOCUMENT } from '@angular/common'; +import { NavigationEnd, Router } from '@angular/router'; +import { filter, take } from 'rxjs/operators'; + +@Injectable() +export class TreoSplashScreenService +{ + /** + * Constructor + * + * @param {DOCUMENT} _document + * @param {Router} _router + */ + constructor( + @Inject(DOCUMENT) private _document: any, + private _router: Router + ) + { + // Initialize + this._init(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Initialize + * + * @private + */ + private _init(): void + { + // Hide it on the first NavigationEnd event + this._router.events + .pipe( + filter(event => event instanceof NavigationEnd), + take(1) + ) + .subscribe(() => { + + // Hide the splash screen + this.hide(); + }); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Show the splash screen + */ + show(): void + { + this._document.body.classList.remove('treo-splash-screen-hidden'); + } + + /** + * Hide the splash screen + */ + hide(): void + { + this._document.body.classList.add('treo-splash-screen-hidden'); + } +} diff --git a/webapp/frontend/src/@treo/styles/base/_colors.scss b/webapp/frontend/src/@treo/styles/base/_colors.scss new file mode 100644 index 0000000..e565228 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/base/_colors.scss @@ -0,0 +1,167 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Generate and apply base theme colors +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $is-dark: map-get($theme, is-dark); + + // Base color and background + & { + color: map-get($foreground, text); + background-color: map-get($background, background); + } + + // Base border color for all elements + *, + *::before, + *::after { + border-color: map-get($foreground, divider); + } + + // Force the disabled colors on disabled elements + [disabled] { + + * { + color: map-get($foreground, disabled) !important; + } + } + + .mat-icon { + + @if ($is-dark) { + color: map-get($foreground, secondary-text); + } @else { + color: map-get($foreground, icon); + } + } + + .text-card { + color: map-get($background, card); + } + + .text-default { + color: map-get($foreground, text); + } + + .text-secondary { + color: map-get($foreground, secondary-text); + } + + .text-hint { + color: map-get($foreground, hint-text); + } + + .text-disabled { + color: map-get($foreground, disabled-text); + } + + .divider { + color: map-get($foreground, divider); + } + + // Background colors + .bg-default { + background-color: map-get($background, background); + } + + .bg-dialog, + .bg-card { + background-color: map-get($background, card); + } + + .bg-hover { + background-color: map-get($background, hover); + } + + // Dark - light variants + @if ($is-dark) { + + &.dark\:text-normal, + .dark\:text-normal { + color: map-get($foreground, text); + } + + &.dark\:text-secondary, + .dark\:text-secondary { + color: map-get($foreground, secondary-text); + } + + &.dark\:text-hint, + .dark\:text-hint { + color: map-get($foreground, hint-text); + } + + &.dark\:text-disabled, + .dark\:text-disabled { + color: map-get($foreground, disabled-text); + } + + &.dark\:text-divider, + .dark\:text-divider { + color: map-get($foreground, divider); + } + + &.dark\:bg-default, + .dark\:bg-default { + background-color: map-get($background, background); + } + + &.dark\:bg-dialog, + .dark\:bg-dialog, + &.dark\:bg-card, + .dark\:bg-card { + background-color: map-get($background, card); + } + + &.dark\:bg-hover, + .dark\:bg-hover { + background-color: map-get($background, hover); + } + + } @else { + + &.light\:text-normal, + .light\:text-normal { + color: map-get($foreground, text); + } + + &.light\:text-secondary, + .light\:text-secondary { + color: map-get($foreground, secondary-text); + } + + &.light\:text-hint, + .light\:text-hint { + color: map-get($foreground, hint-text); + } + + &.light\:text-disabled, + .light\:text-disabled { + color: map-get($foreground, disabled-text); + } + + &.light\:text-divider, + .light\:text-divider { + color: map-get($foreground, divider); + } + + &.light\:bg-default, + .light\:bg-default { + background-color: map-get($background, background); + } + + &.light\:bg-dialog, + .light\:bg-dialog, + &.light\:bg-card, + .light\:bg-card { + background-color: map-get($background, card); + } + + &.light\:bg-hover, + .light\:bg-hover { + background-color: map-get($background, hover); + } + } +} diff --git a/webapp/frontend/src/@treo/styles/base/_preflight.scss b/webapp/frontend/src/@treo/styles/base/_preflight.scss new file mode 100644 index 0000000..eedc805 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/base/_preflight.scss @@ -0,0 +1,279 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Manually forked from TailwindCSS preflight.css +// ----------------------------------------------------------------------------------------------------- + +/** + * Manually forked from SUIT CSS Base: https://github.com/suitcss/base + * A thin layer on top of normalize.css that provides a starting point more + * suitable for web applications. + */ + +/** + * 1. Prevent padding and border from affecting element width + * https://goo.gl/pYtbK7 + * 2. Change the default font family in all browsers (opinionated) + */ + +html { + box-sizing: border-box; /* 1 */ + font-family: sans-serif; /* 2 */ +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +/** + * Removes the default spacing and border for appropriate elements. + */ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +figure, +p, +pre { + margin: 0; +} + +button { + background: transparent; + padding: 0; +} + +/** + * Work around a Firefox/IE bug where the transparent `button` background + * results in a loss of the default `button` focus styles. + */ + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +fieldset { + margin: 0; + padding: 0; +} + +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} + +/** + * Tailwind custom reset styles + */ + +/** + * 1. Use the system font stack as a sane default. + * 2. Use Tailwind's default "normal" line-height so the user isn't forced + * to override it to ensure consistency even when using the default theme. + */ + +html { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */ + line-height: 1.5; /* 2 */ +} + +/** + * Allow adding a border to an element by just adding a border-width. + * + * By default, the way the browser specifies that an element should have no + * border is by setting it's border-style to `none` in the user-agent + * stylesheet. + * + * In order to easily add borders to elements by just setting the `border-width` + * property, we change the default border-style for all elements to `solid`, and + * use border-width to hide them instead. This way our `border` utilities only + * need to set the `border-width` property instead of the entire `border` + * shorthand, making our border utilities much more straightforward to compose. + * + * https://github.com/tailwindcss/tailwindcss/pull/116 + */ +*, +*::before, +*::after { + border-width: 0; + border-style: solid; + // Default border color is defined in 'styles/base/_colors.scss' file for convenience +} + +/** + * Undo the `border-style: none` reset that Normalize applies to images so that + * our `border-{width}` utilities have the expected effect. + * + * The Normalize reset is unnecessary for us since we default the border-width + * to 0 on all elements. + * + * https://github.com/tailwindcss/tailwindcss/issues/362 + */ +img { + border-style: solid; +} + +textarea { + resize: vertical; +} + +input::placeholder, +textarea::placeholder { + color: inherit; + //opacity: 0.5; +} + +button, +[role="button"] { + cursor: pointer; +} + +table { + border-collapse: collapse; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/** + * Reset links to optimize for opt-in styling instead of + * opt-out. + */ + +a { + color: inherit; + text-decoration: inherit; +} + +/** + * Reset form element properties that are easy to forget to + * style explicitly so you don't inadvertently introduce + * styles that deviate from your design system. These styles + * supplement a partial reset that is already applied by + * normalize.css. + */ + +button, +input, +optgroup, +select, +textarea { + padding: 0; + line-height: inherit; + color: inherit; +} + +/** + * Use the configured 'mono' font family for elements that + * are expected to be rendered with a monospace font, falling + * back to the system monospace stack if there is no configured + * 'mono' font family. + */ + +pre, +code, +kbd, +samp { + font-family: $treo-font-mono; +} + +/** + * Make replaced elements `display: block` by default as that's + * the behavior you want almost all of the time. Inspired by + * CSS Remedy, with `svg` added as well. + * + * https://github.com/mozdevs/cssremedy/issues/14 + */ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle; +} + +/** + * Constrain images and videos to the parent width and preserve + * their instrinsic aspect ratio. + * + * https://github.com/mozdevs/cssremedy/issues/14 + */ + +img, +video { + max-width: 100%; + height: auto; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Treo custom reset styles +// ----------------------------------------------------------------------------------------------------- + +* { + // Text rendering + text-rendering: optimizeLegibility; + -o-text-rendering: optimizeLegibility; + -ms-text-rendering: optimizeLegibility; + -moz-text-rendering: optimizeLegibility; + -webkit-text-rendering: optimizeLegibility; + -webkit-tap-highlight-color: transparent; + + // Disable default focus outline + &:focus { + outline: none !important; + } + + // Enable focus outline only on keyboard focused buttons + button.cdk-focused.cdk-keyboard-focused { + outline: 1px dotted !important; + outline: 5px auto -webkit-focus-ring-color !important; + } +} + +html, +body { + display: flex; + flex-direction: column; + flex: 1 1 auto; + width: 100%; + min-height: 100%; + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; +} + +hr { + margin: 32px 0; + border-bottom-width: 1px; +} + +img { + width: 100%; + vertical-align: top; +} + +// Fix: Disabled placeholder color is too faded on Safari +input[disabled] { + opacity: 1; + -webkit-text-fill-color: currentColor; +} diff --git a/webapp/frontend/src/@treo/styles/base/_theming.scss b/webapp/frontend/src/@treo/styles/base/_theming.scss new file mode 100644 index 0000000..300b72a --- /dev/null +++ b/webapp/frontend/src/@treo/styles/base/_theming.scss @@ -0,0 +1,17 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Apply Angular Material theme and generate Treo color classes for the theme +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + // Generate Angular Material theme + @include angular-material-theme($theme); + + // Generate Treo color classes for the theme + @include treo-color-classes( + ( + primary: map-get($theme, primary), + accent: map-get($theme, accent), + warn: map-get($theme, warn) + ) + ); +} diff --git a/webapp/frontend/src/@treo/styles/base/_typography.scss b/webapp/frontend/src/@treo/styles/base/_typography.scss new file mode 100644 index 0000000..5c0e0bf --- /dev/null +++ b/webapp/frontend/src/@treo/styles/base/_typography.scss @@ -0,0 +1,483 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Angular Material typography config +// ----------------------------------------------------------------------------------------------------- +@include angular-material-typography( + mat-typography-config( + $font-family: $treo-font-sans, + $title: mat-typography-level(1.25rem, 2rem, 600), + $body-2: mat-typography-level(0.875rem, 1.5rem, 600), + $button: mat-typography-level(0.875rem, 0.875rem, 500), + $input: mat-typography-level(0.875rem, 1.2857142857, 400) // line-height: 20px + ) +); + +// ----------------------------------------------------------------------------------------------------- +// @ General +// ----------------------------------------------------------------------------------------------------- +html { + font-size: 16px; +} + +body { + font-size: 0.875rem; + font-family: $treo-font-sans; +} + +// Headings +h1, h2, h3, h4, h5, h6 { + margin: 1.25em 0 0.5em 0; +} + +h1 { + font-size: 32px; + font-weight: 800; + letter-spacing: -0.022em; + line-height: 1.25; +} + +h2 { + font-size: 32px; + font-weight: 600; + letter-spacing: -0.022em; + line-height: 1.25; +} + +h3 { + font-size: 24px; + font-weight: 600; + letter-spacing: -0.019em; + line-height: 1.25; +} + +h4 { + font-size: 20px; + font-weight: 500; + letter-spacing: -0.017em; +} + +h5 { + font-size: 18px; + font-weight: 500; + letter-spacing: -0.014em; +} + +h6 { + font-size: 16px; + font-weight: 500; + letter-spacing: -0.011em; +} + +// Override links for web apps +a { + color: currentColor; + text-decoration: none; +} + +// Link helper for applying default 'a' style +.link { + cursor: pointer; + + &:focus, + &:hover { + text-decoration: underline; + } +} + +// Breadcrumb +.breadcrumb { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + + .path { + white-space: nowrap; + + &a { + color: inherit; + } + + &.current { + + } + } + + .separator { + margin: 0 6px; + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Code and Pre +// ----------------------------------------------------------------------------------------------------- +code, +pre { + font-family: $treo-font-mono; + font-size: 14px; + line-height: 1.6; + border-radius: 4px; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + + white-space: pre-wrap; + word-break: break-word; + word-wrap: break-word; +} + +pre { + padding: 24px; + margin: 0; + @include treo-elevation(); +} + +:not(pre) > code { + padding: 2px 5px; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Rich text +// ----------------------------------------------------------------------------------------------------- +.rich-text { + + h1, h2, h3, h4, h5, h6 { + margin: 0; + } + + h1 { + font-size: 36px; + font-weight: 600; + line-height: 1; + } + + h1 + * { + margin-top: 32px; + } + + h2 { + font-size: 24px; + font-weight: 600; + line-height: 1.25; + } + + * + h2 { + margin-top: 32px; + } + + h2 + * { + margin-top: 16px; + } + + h3 { + font-size: 20px; + font-weight: 600; + line-height: 1.25; + } + + * + h3 { + margin-top: 32px; + } + + h2 + h3 { + margin-top: 16px; + } + + h3 + * { + margin-top: 8px; + } + + h4 { + font-size: 16px; + font-weight: 600; + line-height: 1.5; + } + + * + h4 { + margin-top: 24px; + } + + h3 + h4 { + margin-top: 8px; + } + + h4 + * { + margin-top: 8px; + } + + h5 { + font-size: 14px; + font-weight: 600; + line-height: 1.5; + } + + h6 { + font-size: 14px; + font-weight: 500; + line-height: 1.5; + } + + p { + line-height: 1.75; + } + + p + p { + margin-top: 16px; + } + + ol { + list-style-type: decimal; + padding-left: 20px; + } + + * + ol { + margin-top: 16px; + } + + ol + * { + margin-top: 16px; + } + + li ol { + margin-top: 8px; + } + + ul { + list-style-type: disc; + padding-left: 20px; + } + + * + ul { + margin-top: 16px; + } + + ul + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + margin-top: 16px; + } + + li ul { + margin-top: 8px; + } + + li + li { + margin-top: 8px; + } + + li p { + margin-top: 16px; + } + + li p + p { + margin-top: 8px; + } + + li:first-child p:first-child { + margin-top: 8px; + } + + a { + font-weight: 500; + } + + a:hover { + text-decoration: underline; + } + + abbr { + cursor: help; + border-bottom-width: 1px; + border-bottom-style: dotted; + } + + blockquote { + border-left-width: 3px; + font-style: italic; + margin: 16px 0; + padding-left: 16px; + + footer { + font-style: normal; + + &:before { + content: '\2014 \00A0'; + } + } + + &.reverse { + border-left-width: 0; + border-right-width: 3px; + text-align: right; + padding-left: 0; + padding-right: 16px; + + footer { + + &:before { + content: ''; + } + + &:after { + content: '\2014 \00A0'; + } + } + } + } + + * + blockquote { + margin-top: 16px; + } + + blockquote + * { + margin-top: 16px; + } + + dl { + + dt { + font-weight: 700; + } + + dd { + margin: 4px 0 16px 0; + } + } + + fieldset { + margin-inline-start: 0; + margin-inline-end: 0; + padding-inline-start: 0; + padding-inline-end: 0; + padding-block-start: 0; + padding-block-end: 0; + width: 100%; + border-width: 1px; + border-radius: 4px; + padding: 24px; + + legend { + padding: 0 6px; + margin-left: -6px; + } + } + + img { + margin-top: 32px; + margin-bottom: 32px; + } + + * + pre { + margin-top: 16px; + } + + pre + * { + margin-top: 16px; + } + + pre code { + padding: 0; + } + + strong { + font-weight: 700; + } + + // treo-highlight + * + .treo-highlight { + margin-top: 16px; + } + + .treo-highlight + p { + margin-top: 24px; + } + + // treo-message + * + treo-message { + margin-top: 24px; + } + + treo-message + p { + margin-top: 24px; + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + // ----------------------------------------------------------------------------------------------------- + // @ General + // ----------------------------------------------------------------------------------------------------- + + // Link helper for applying default 'a' style + .link { + color: map-get($primary, default); + border-bottom-color: map-get($primary, default); + } + + // Breadcrumb + .breadcrumb { + + .path { + color: map-get($primary, default); + + &.current { + color: map-get($foreground, secondary-text); + } + } + + .separator { + color: map-get($foreground, secondary-text); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Code and Pre + // ----------------------------------------------------------------------------------------------------- + code, + pre { + @if ($is-dark) { + color: treo-color('cool-gray', 400); + background: treo-color('cool-gray', 800); + } @else { + background: #FFFFFF; + color: #728FCB; + } + } + + :not(pre) > code { + @if ($is-dark) { + color: treo-color('cool-gray', 400); + background: treo-color('cool-gray', 700); + } @else { + color: treo-color('cool-gray', 500); + background: treo-color('cool-gray', 200); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Rich text + // ----------------------------------------------------------------------------------------------------- + .rich-text { + + a { + color: map-get($primary, default); + border-bottom-color: map-get($primary, default); + } + + mark { + background: #F7F49A; + } + } +} diff --git a/webapp/frontend/src/@treo/styles/components/_card.scss b/webapp/frontend/src/@treo/styles/components/_card.scss new file mode 100644 index 0000000..efd0435 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/components/_card.scss @@ -0,0 +1,378 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Extended styles for treo-card +// ----------------------------------------------------------------------------------------------------- +treo-card { + + &.auth-card { + margin: 8px; + + @include treo-breakpoint('xs') { + justify-content: center; + width: 100%; + height: 100%; + margin: 0; + box-shadow: none; + border-radius: 0; + } + + // Classic style + &.classic { + + .content-container { + display: none !important; + } + } + + // Modern style + &.modern, + &.modern-alt { + max-width: 1200px; + width: calc(100% - 16px); + + @include treo-breakpoint('lt-md') { + width: auto; + } + + .form-container { + + @include treo-breakpoint('gt-sm') { + padding: 64px; + } + } + } + + &.modern-alt { + + .form-container { + order: 2; + } + + .content-container { + order: 1; + } + } + + // Fullscreen style + &.fullscreen, + &.fullscreen-alt { + width: 100%; + height: 100%; + margin: 0; + box-shadow: none; + border-radius: 0; + + @include treo-breakpoint('lt-md') { + justify-content: center; + } + + .form-container { + width: 45%; + + @include treo-breakpoint('lt-md') { + width: auto; + padding: 40px; + } + + .form { + margin: auto 32px auto auto; + + @include treo-breakpoint('lt-md') { + margin: 0; + } + } + } + } + + &.fullscreen-alt { + + .form-container { + order: 2; + + .form { + margin: auto auto auto 32px; + + @include treo-breakpoint('lt-md') { + margin: 0; + } + } + } + + .content-container { + order: 1; + } + } + + // Form container + .form-container { + display: flex; + flex-direction: column; + order: 1; + padding: 48px; + + @include treo-breakpoint('xs') { + padding: 40px; + } + + .form { + width: 100%; + min-width: 320px; + max-width: 320px; + + @include treo-breakpoint('xs') { + max-width: 0; + } + + .logo { + width: 48px; + } + + .title { + margin: 32px 0 0 0; + font-size: 30px; + font-weight: 800; + letter-spacing: -0.022em; + line-height: 1.25; + } + + .subtitle { + display: flex; + align-items: baseline; + margin-top: 2px; + font-weight: 500; + + .link { + margin-left: 4px; + } + } + + treo-message { + margin-top: 32px; + margin-bottom: -16px; + } + + form { + margin-top: 32px; + + .mat-form-field { + width: 100%; + } + } + + .field-footer { + display: flex; + align-items: baseline; + justify-content: space-between; + margin: 6px 0 12px 0; + + .link { + font-size: 13px; + font-weight: 500; + } + } + + .submit-button { + width: 100%; + margin-top: 12px; + } + + .sso { + display: flex; + flex-direction: column; + + .separator { + position: relative; + display: flex; + align-items: center; + justify-content: center; + flex: 1 1 auto; + margin: 32px 0; + + &:before, + &:after { + content: ''; + display: flex; + flex: 1 1 auto; + height: 1px; + } + + &:before { + margin-right: 8px; + } + + &:after { + margin-left: 8px; + } + } + + .buttons { + display: flex; + align-items: center; + + button { + flex: 1 1 auto; + margin-right: 8px; + + &:last-child { + margin-right: 0; + } + + .mat-icon { + @include treo-icon-size(20); + } + } + } + } + + .form-footer { + width: 100%; + margin-top: 32px; + font-size: 13px; + font-weight: 500; + + .link { + margin-left: 4px; + } + } + } + } + + // Content container + .content-container { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + justify-content: center; + order: 2; + overflow: hidden; + + @include treo-breakpoint('lt-md') { + display: none; + } + + .background { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 900px; + pointer-events: none; + + path { + opacity: 0.1; + } + } + + .content { + position: relative; + display: flex; + flex-direction: column; + max-width: 480px; + width: 100%; + margin: 64px; + + .title { + display: flex; + flex-direction: column; + + span { + font-size: 40px; + font-weight: 700; + line-height: 1.2; + } + } + + .description { + margin-top: 12px; + font-size: 15px; + } + + .learn-more-button { + width: 160px; + margin-top: 40px; + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $foreground: map-get($theme, foreground); + $is-dark: map-get($theme, is-dark); + + treo-card { + + &.auth-card { + + @include treo-breakpoint('xs') { + background: transparent; + } + + // Fullscreen style + &.fullscreen, + &.fullscreen-alt { + + @include treo-breakpoint('lt-md') { + background: transparent; + } + } + + .form-container { + + .form { + + .form-footer { + + span { + color: map-get($foreground, secondary-text); + } + } + + .sso { + + .separator { + color: map-get($foreground, secondary-text); + + &:before, + &:after { + background: map-get($foreground, divider); + } + } + } + } + } + + // Content container + .content-container { + @if ($is-dark) { + background: treo-color('cool-gray', 700); + } @else { + background: treo-color('indigo', 700); + } + color: white; + + .background { + + path { + @if ($is-dark) { + fill: treo-color('cool-gray', 900); + } @else { + fill: treo-color('indigo', 100); + } + } + } + + .content { + + .description { + opacity: 0.7; + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/components/_input.scss b/webapp/frontend/src/@treo/styles/components/_input.scss new file mode 100644 index 0000000..a836b67 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/components/_input.scss @@ -0,0 +1,53 @@ +input { + +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $foreground: map-get($theme, foreground); + + input, + textarea { + background: transparent; + + // Placeholder color + &::placeholder { + color: map-get($foreground, hint-text); + } + + &::-moz-placeholder { + color: map-get($foreground, hint-text); + } + + &::-webkit-input-placeholder { + color: map-get($foreground, hint-text); + } + + &:-ms-input-placeholder { + color: map-get($foreground, hint-text); + } + + &:-webkit-autofill { + -webkit-transition: 'background-color 9999s ease-out'; + -webkit-transition-delay: 9999s; + } + + &:-webkit-autofill:hover { + -webkit-transition: 'background-color 9999s ease-out'; + -webkit-transition-delay: 9999s; + } + + &:-webkit-autofill:focus { + -webkit-transition: 'background-color 9999s ease-out'; + -webkit-transition-delay: 9999s; + } + + &:-webkit-autofill:active { + -webkit-transition: 'background-color 9999s ease-out'; + -webkit-transition-delay: 9999s; + } + } +} diff --git a/webapp/frontend/src/@treo/styles/components/_table.scss b/webapp/frontend/src/@treo/styles/components/_table.scss new file mode 100644 index 0000000..be76bd2 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/components/_table.scss @@ -0,0 +1,83 @@ +.rich-text { + + table { + width: 100%; + border-spacing: 0; + + thead { + + tr { + + th { + padding: 16px; + border-bottom-width: 2px; + text-align: left; + font-weight: 500; + + &:first-child { + padding-left: 24px; + } + + &:last-child { + padding-right: 24px; + } + } + } + } + + tbody { + + tr { + + td { + padding: 16px; + border-bottom-width: 1px; + text-align: left; + + &:first-child { + padding-left: 24px; + } + + &:last-child { + padding-right: 24px; + } + } + + &:last-child { + + td { + border-bottom: none; + } + } + } + } + + tfoot { + + tr { + + th { + padding: 16px; + border-top-width: 2px; + text-align: left; + font-weight: 500; + + &:first-child { + padding-left: 24px; + } + + &:last-child { + padding-right: 24px; + } + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + +} diff --git a/webapp/frontend/src/@treo/styles/layout/_content.scss b/webapp/frontend/src/@treo/styles/layout/_content.scss new file mode 100644 index 0000000..10a48f4 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/layout/_content.scss @@ -0,0 +1,4821 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Common +// ----------------------------------------------------------------------------------------------------- + +// Header +%content-layout-header { + display: flex; + padding: 40px; + + @include treo-breakpoint('lt-md') { + flex-direction: column; + } + + @include treo-breakpoint('xs') { + padding: 32px 24px; + } + + .breadcrumb { + margin-bottom: 8px; + } + + h1, h2, h3, h4, h5, h6 { + margin: 0; + } + + .left { + align-self: center; + margin-right: 24px; + + @include treo-breakpoint('lt-md') { + align-self: flex-start; + justify-self: center; + } + } + + .right { + display: flex; + align-items: center; + align-self: center; + margin-left: auto; + white-space: nowrap; + + @include treo-breakpoint('lt-md') { + align-self: flex-start; + justify-self: center; + margin-top: 24px; + margin-left: 0; + } + } +} + + +// ----------------------------------------------------------------------------------------------------- +// @ Content layout +// ----------------------------------------------------------------------------------------------------- +.content-layout { + display: flex; + flex-direction: column; + flex: 1 1 auto; + width: 100%; + max-width: 100%; + min-width: 0; + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-basic-normal-scroll { + + > .main { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-basic-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .main { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .main { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .main { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .main { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-normal-scroll { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + .mat-tab-group { + overflow: hidden; + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-normal-scroll { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + overflow: hidden; + + .mat-tab-group { + height: 100%; + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + flex: 1 1 auto; + overflow: hidden; + + .mat-tab-group { + height: 100%; + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .main { + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + flex: 1 1 auto; + overflow: hidden; + + .mat-tab-group { + height: 100%; + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-normal-scroll { + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-drawer-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .header { + @extend %content-layout-header; + padding-bottom: 24px; + } + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + flex: 1 1 auto; + + .mat-tab-group { + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + flex: 1 1 auto; + overflow: hidden; + + .mat-tab-group { + height: 100%; + + .mat-tab-header { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + &.mat-tab-header-pagination-controls-enabled { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0; + } + } + + .mat-tab-header-pagination { + padding: 0; + box-shadow: none; + } + + .mat-tab-label { + min-width: 128px; + height: 56px; + } + } + + .mat-tab-body-wrapper { + + .mat-tab-body { + + .mat-tab-body-content { + padding: 40px; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + } + } + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-normal-scroll { + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-content-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + overflow: visible; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-inner-scroll { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + + > .header { + @extend %content-layout-header; + } + + > .mat-drawer-container { + flex: 1 1 auto; + height: 100%; + + .mat-drawer { + min-width: 288px; + max-width: 288px; + width: 288px; + } + + .mat-drawer-content { + display: flex; + flex-direction: column; + overflow: hidden; + + > .main { + display: flex; + flex-direction: column; + flex: 1 1 auto; + overflow: hidden; + + nav { + margin: 0; + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px; + } + + .mat-tab-link { + min-width: 128px; + height: 56px; + } + } + + .main-inner { + flex: 1 1 auto; + padding: 40px; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + @include treo-breakpoint('xs') { + padding: 24px; + } + + > *:not(router-outlet) { + display: block; + } + } + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + .content-layout { + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-basic-normal-scroll { + + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-basic-content-scroll { + + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-standard-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-inner-scroll { + + > .header { + background: map-get($background, card); + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + background: map-get($background, card); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + nav { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + nav { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Fullwidth - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.fullwidth-tabs-navigation-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + nav { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-content-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Basic - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-basic-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-standard-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar fullheight - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-fullheight-tabs-navigation-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-standard-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Left sidebar content - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.left-sidebar-content-tabs-navigation-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-content-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Basic - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-basic-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-standard-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-normal-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Drawer content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-drawer-content-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar fullheight - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-fullheight-tabs-navigation-inner-scroll { + + > .mat-drawer-container { + + .mat-drawer-content { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Standard - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-standard-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-group { + + .mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Normal scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-normal-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Content scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-content-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Right sidebar content - Tabs navigation - Inner scroll + // ----------------------------------------------------------------------------------------------------- + &.right-sidebar-content-tabs-navigation-inner-scroll { + + > .header { + @if (not $is-dark) { + background: map-get($background, card); + } + border-bottom: 1px solid map-get($foreground, divider); + } + + > .mat-drawer-container { + + .mat-drawer-content { + + > .main { + + .mat-tab-nav-bar { + + &.mat-tab-header { + @if (not $is-dark) { + background: map-get($background, card); + } + } + } + } + } + + .mat-drawer { + @if ($is-dark) { + background: treo-color('cool-gray', 900); + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/main.scss b/webapp/frontend/src/@treo/styles/main.scss new file mode 100644 index 0000000..b4bf61f --- /dev/null +++ b/webapp/frontend/src/@treo/styles/main.scss @@ -0,0 +1,32 @@ +// ----------------------------------------------------------------------------------------------------- +// @ This file meant to be imported only once! +// Use treo.scss to access to the Angular Material and Treo utilities +// ----------------------------------------------------------------------------------------------------- + +// 1. Utilities +@import 'treo'; + +// 2. Vendors +@import 'vendors/normalize'; +@import 'vendors/angular-material'; + +// 3. Base +@import 'base/preflight'; +@import 'base/typography'; +@import 'base/colors'; +@import 'base/theming'; + +// 4. Layout +@import 'layout/content'; + +// 5. Components +@import 'components/card'; +@import 'components/input'; +@import 'components/table'; + +// 6. Overrides +@import 'overrides/angular-material'; +@import 'overrides/fullcalendar'; +@import 'overrides/highlightjs'; +@import 'overrides/perfect-scrollbar'; +@import 'overrides/quill'; diff --git a/webapp/frontend/src/@treo/styles/overrides/_angular-material.scss b/webapp/frontend/src/@treo/styles/overrides/_angular-material.scss new file mode 100644 index 0000000..f23ca19 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/overrides/_angular-material.scss @@ -0,0 +1,1346 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Angular Material styles, overrides and extensions +// ----------------------------------------------------------------------------------------------------- + +// ----------------------------------------------------------------------------------------------------- +// @ Accordion +// ----------------------------------------------------------------------------------------------------- +.mat-accordion { + + .mat-expansion-panel { + margin-bottom: 24px; + border-radius: 8px !important; + transition: box-shadow 225ms cubic-bezier(0.4, 0.0, 0.2, 1); + @include treo-elevation('default', true); + + &:last-child { + margin-bottom: 0; + } + + &.mat-expanded, + &:hover { + @include treo-elevation('lg', true); + } + + .mat-expansion-panel-header { + font-size: 14px; + + &[aria-disabled=true] { + + .mat-expansion-panel-header-description { + margin-right: 28px; + } + } + + .mat-expansion-indicator { + display: inline-flex; + align-items: center; + justify-content: center; + width: 12px; + height: 12px; + + // Do not override the border color of the expansion panel indicator + &:after { + border-color: currentColor !important; + } + } + } + + .mat-expansion-panel-body { + line-height: 1.7; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Buttons +// ----------------------------------------------------------------------------------------------------- +.mat-button, +.mat-fab, +.mat-flat-button, +.mat-icon-button, +.mat-mini-fab, +.mat-raised-button, +.mat-stroked-button { + display: inline-flex !important; + align-items: center; + justify-content: center; + height: 40px; + min-height: 40px; + max-height: 40px; + line-height: 1 !important; + + .mat-button-wrapper { + display: inline-flex !important; + align-items: center; + justify-content: center; + height: 100%; + } + + // Large button + &.treo-mat-button-large { + height: 48px; + min-height: 48px; + max-height: 48px; + } +} + +.mat-fab { + max-height: 56px; +} + +// Target all buttons +.mat-button, +.mat-fab, +.mat-flat-button, +.mat-icon-button, +.mat-fab, +.mat-mini-fab, +.mat-raised-button, +.mat-stroked-button { + + // mat-progress-spinner inside buttons + .mat-progress-spinner { + + &.mat-progress-spinner-indeterminate-animation[mode=indeterminate] { + + circle { + stroke: currentColor; + animation-duration: 6000ms; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Button Toggle +// ----------------------------------------------------------------------------------------------------- +.mat-button-toggle-group { + + &.mat-button-toggle-group-appearance-standard { + + .mat-button-toggle + .mat-button-toggle { + background-clip: padding-box; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Checkbox +// ----------------------------------------------------------------------------------------------------- +.mat-checkbox { + display: inline-flex; + + // Allow multiline text + .mat-checkbox-layout { + white-space: normal; + + .mat-checkbox-inner-container { + display: inline-flex; + align-items: center; + margin: 0 8px 0 0; + + // Add a zero-width space character to trick the container + // into being the same height as a single line of the label + &:after { + content: '\200b'; + } + } + + .mat-checkbox-label { + line-height: inherit; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Chip +// ----------------------------------------------------------------------------------------------------- +.mat-chip { + font-weight: 500 !important; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Form fields +// ----------------------------------------------------------------------------------------------------- + +// Treo only uses 'fill' style form fields and therefore +// only provides fixes and tweaks for that style +.mat-form-field.mat-form-field-appearance-fill { + + // Disable floating mat-label + &.mat-form-field-has-label.mat-form-field-can-float.mat-form-field-should-float { + + .mat-form-field-label-wrapper { + + .mat-form-field-label { + width: 100% !important; + transform: none !important; + } + } + } + + // Remove the default arrow for native select + &.mat-form-field-type-mat-native-select { + + .mat-form-field-infix { + + select { + top: auto; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-right: 18px; + } + + &:after { + display: none; + } + } + } + + // Adjustments for mat-label + &.mat-form-field-has-label { + + .mat-form-field-wrapper { + margin-top: 24px; + } + } + + // Default style tweaks and enhancements + .mat-form-field-wrapper { + margin-bottom: 16px; + padding-bottom: 0; + + .mat-form-field-flex { + position: relative; + display: flex; + align-items: stretch; + min-height: 48px; + border-radius: 6px; + padding: 0 16px; + border-width: 1px; + @include treo-elevation('sm'); + + .mat-form-field-prefix { + + > .mat-icon { + margin-right: 12px; + } + + > .mat-icon-button { + margin: 0 4px 0 -8px; + } + + > .mat-select { + margin-right: 10px; + } + + > .mat-datepicker-toggle { + margin-left: -8px; + } + + > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) { + margin-right: 12px; + } + } + + .mat-form-field-suffix { + + > .mat-icon { + margin-left: 12px; + } + + > .mat-icon-button { + margin: 0 -8px 0 4px; + } + + > .mat-select { + margin-left: 10px; + } + + > .mat-datepicker-toggle { + margin-right: -8px; + } + } + + .mat-form-field-prefix, + .mat-form-field-suffix { + display: inline-flex; + align-items: center; + justify-content: center; + + .mat-icon-button { + width: 40px; + min-width: 40px; + height: 40px; + min-height: 40px; + } + + // Remove the margins from the mat-icon if it's inside a button + // Force the icon size to 24 + .mat-button, + .mat-raised-button, + .mat-icon-button, + .mat-stroked-button, + .mat-flat-button, + .mat-fab, + .mat-mini-fab { + + .mat-icon { + margin: 0 !important; + @include treo-icon-size(24); + } + } + + // Datepicker default icon size + .mat-datepicker-toggle-default-icon { + @include treo-icon-size(24); + } + + // Make mat-select usable as + // prefix and suffix + .mat-select { + display: flex; + align-items: center; + + .mat-select-trigger { + display: flex; + align-items: center; + + .mat-select-value { + display: flex; + max-width: none; + + mat-select-trigger { + + .mat-icon { + margin: 0 !important; + } + } + } + + .mat-select-arrow-wrapper { + display: flex; + align-items: center; + transform: none; + margin-left: 4px; + + .mat-select-arrow { + min-height: 0; + } + } + } + } + } + + .mat-form-field-infix { + position: static; + display: flex; + align-items: center; + width: 88px; + padding: 0; + border: 0; + + .mat-input-element { + padding: 14px 0; + margin-top: 0; + } + + // Textarea + textarea.mat-input-element { + display: flex; + align-self: stretch; + min-height: 36px; + height: auto; + margin: 10px 0; + padding: 4px 6px 4px 0 !important; + transform: none; + } + + // Select + .mat-select { + display: inline-flex; + + .mat-select-trigger { + display: inline-flex; + align-items: center; + width: 100%; + + .mat-select-value { + display: flex; + position: relative; + max-width: none; + + .mat-select-value-text { + display: inline-flex; + + > * { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + } + } + } + + .mat-select-arrow-wrapper { + transform: translateY(0); + + .mat-select-arrow { + margin: 0 0 0 8px; + } + } + } + + // Chips + .mat-chip-list { + width: 100%; + margin: 0 -8px; + + .mat-chip-input { + margin: 0 0 0 8px; + } + } + + .mat-form-field-label-wrapper { + top: -25px; + height: auto; + padding-top: 0; + overflow: visible; + pointer-events: auto; + + .mat-form-field-label { + position: relative; + top: 0; + margin-top: 0; + backface-visibility: hidden; + transition: none; + font-weight: 500; + } + } + } + } + + // Remove the underline + .mat-form-field-underline { + display: none; + } + + // Subscript tweaks + .mat-form-field-subscript-wrapper { + position: relative; + top: auto; + padding: 0; + margin-top: 0; + font-size: 12px; + font-weight: 500; + line-height: 1; + + > div { + display: contents; // Remove the div from flow to stop the subscript animation + } + + .mat-error, + .mat-hint { + display: block; + margin-top: 4px; + } + } + } + + // Adds better alignment for textarea inputs + &.treo-mat-textarea { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + + .mat-form-field-prefix, + .mat-form-field-suffix { + align-items: flex-start; + } + + .mat-form-field-prefix { + padding-top: 12px; + } + + .mat-form-field-suffix { + padding-top: 12px; + } + } + } + } + } + + // Removes subscript space + &.treo-mat-no-subscript { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + padding-bottom: 0; + margin-bottom: 0; + + .mat-form-field-subscript-wrapper { + display: none !important; + height: 0 !important; + } + } + } + } + + // Rounded + &.treo-mat-rounded { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + border-radius: 24px; + } + } + + // Emphasized affix + &.treo-mat-emphasized-affix { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + + .mat-form-field-prefix { + border-radius: 24px 0 0 24px; + } + + .mat-form-field-suffix { + border-radius: 0 24px 24px 0; + } + } + } + } + } + } + + // Dense + &.treo-mat-dense { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + min-height: 40px; + + .mat-form-field-prefix, + .mat-form-field-suffix { + + .mat-icon-button { + width: 32px; + min-width: 32px; + height: 32px; + min-height: 32px; + } + } + + .mat-form-field-prefix { + + > .mat-icon-button { + margin-left: -4px; + margin-right: 12px; + } + } + + .mat-form-field-suffix { + + > .mat-icon-button { + margin-left: 12px; + margin-right: -4px; + } + } + + .mat-form-field-infix { + + .mat-input-element { + padding: 11px 0; + } + } + } + } + } + + // Rounded + &.treo-mat-rounded { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + border-radius: 20px; + } + } + } + + // Emphasized affix + &.treo-mat-emphasized-affix { + + &.mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + + .mat-form-field-prefix { + border-radius: 20px 0 0 20px !important; + } + + .mat-form-field-suffix { + border-radius: 0 20px 20px 0 !important; + } + } + } + } + } + } + } + + // Emphasized affix + &.treo-mat-emphasized-affix { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + + .mat-form-field-prefix { + margin: 0 16px 0 -16px; + padding-left: 16px; + border-radius: 6px 0 0 6px; + border-right-width: 1px; + + > .mat-icon { + margin-right: 16px; + } + + > .mat-icon-button { + margin: 0 8px 0 -8px; + } + + > .mat-select { + margin-right: 12px; + } + + > .mat-datepicker-toggle { + margin-right: 8px; + } + + > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) { + margin-right: 16px; + } + } + + .mat-form-field-suffix { + margin: 0 -16px 0 16px; + padding-right: 16px; + border-radius: 0 6px 6px 0; + border-left-width: 1px; + + > .mat-icon { + margin-left: 16px; + } + + > .mat-icon-button { + margin: 0 -8px 0 8px; + } + + > .mat-select { + margin: 0 -4px 0 16px; + } + + > .mat-datepicker-toggle { + margin-left: 8px; + } + + > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) { + margin-left: 16px; + } + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Icon +// ----------------------------------------------------------------------------------------------------- +.mat-icon { + display: inline-flex !important; + align-items: center; + justify-content: center; + width: 24px; + min-width: 24px; + height: 24px; + min-height: 24px; + font-size: 24px; + line-height: 24px; + -webkit-appearance: none !important; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Inputs +// ----------------------------------------------------------------------------------------------------- +.mat-input-element { + + &::placeholder { + transition: none !important; + } + + &::-moz-placeholder { + transition: none !important; + } + + &::-webkit-input-placeholder { + transition: none !important; + } + + &:-ms-input-placeholder { + transition: none !important; + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Menu +// ----------------------------------------------------------------------------------------------------- +.mat-menu-panel { + min-width: 144px !important; + + .mat-menu-content { + + .mat-menu-item { + display: flex; + align-items: center; + + &.mat-menu-item-submenu-trigger { + padding-right: 40px; + } + + .mat-icon { + margin-right: 12px; + } + } + + // Divider within mat-menu + mat-divider { + margin: 8px 0; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Paginator +// ----------------------------------------------------------------------------------------------------- +.mat-paginator { + + .mat-paginator-container { + padding: 8px 16px; + + @include treo-breakpoint('xs') { + justify-content: space-between; + } + + // Page size select + .mat-paginator-page-size { + align-items: center; + min-height: 40px; + margin: 8px; + + .mat-paginator-page-size-label { + margin-right: 12px; + + @include treo-breakpoint('xs') { + display: none; + } + } + + .mat-paginator-page-size-select { + margin: 0; + + .mat-form-field-wrapper { + margin-bottom: 0; + + .mat-form-field-flex { + min-height: 32px; + padding: 0 10px; + } + } + } + } + + // Range actions + .mat-paginator-range-actions { + margin: 8px 0; + + .mat-paginator-range-label { + margin-right: 16px; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Select +// ----------------------------------------------------------------------------------------------------- +.mat-select { + display: inline-flex; + + .mat-select-placeholder { + transition: none !important; + } + + .mat-select-trigger { + display: inline-flex; + align-items: center; + width: 100%; + height: auto; + + .mat-select-value { + display: flex; + position: relative; + max-width: none; + + .mat-select-value-text { + display: inline-flex; + + > * { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + } + } + } + + .mat-select-arrow-wrapper { + transform: translateY(0); + + .mat-select-arrow { + margin: 0 4px 0 2px; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Stepper +// ----------------------------------------------------------------------------------------------------- +.mat-step-icon { + + // Do not override the mat-icon color + .mat-icon { + color: currentColor !important; + } +} + +.mat-step-label, +.mat-step-label-selected { + font-weight: 500 !important; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Tabs +// ----------------------------------------------------------------------------------------------------- +.mat-tab-label { + opacity: 0.87 !important; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Textarea +// ----------------------------------------------------------------------------------------------------- +textarea.mat-input-element { + box-sizing: content-box !important; +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming overrides and fixes +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $warn: map-get($theme, warn); + $is-dark: map-get($theme, is-dark); + + // ----------------------------------------------------------------------------------------------------- + // @ Accordion + // ----------------------------------------------------------------------------------------------------- + .mat-accordion { + + .mat-expansion-panel { + + &:not(.mat-expanded) { + + .mat-expansion-panel-header { + + &:not([aria-disabled=true]) { + + &.cdk-keyboard-focused, + &.cdk-program-focused, + &:hover { + background: transparent !important; + } + } + } + } + + .mat-expansion-panel-body { + color: map-get($foreground, secondary-text); + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Buttons + // ----------------------------------------------------------------------------------------------------- + + // Colored background buttons + .mat-flat-button, + .mat-raised-button, + .mat-fab, + .mat-mini-fab { + + // Apply palette's contrasting color rather than main foreground color + @each $palette in (primary, accent, warn) { + + $palette-contrast-color: map-get(map-get($theme, $palette), default-contrast); + + &.mat-#{$palette}:not([disabled]) { + + .mat-icon { + color: $palette-contrast-color; + } + } + } + + .mat-icon { + color: currentColor !important; + } + + // Add hover and focus style on all buttons + .mat-button-focus-overlay { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05); + } @else { + background-color: rgba(treo-color('cool-gray', 400), 0.2); + } + } + + // On palette colored buttons, use a darker color + @each $palette in (primary, accent, warn) { + + &.mat-#{$palette} { + + .mat-button-focus-overlay { + background-color: rgba(0, 0, 0, 0.1); + } + } + } + + &:hover, + &.cdk-keyboard-focused, + &.cdk-program-focused { + + .mat-button-focus-overlay { + opacity: 1; + } + } + + @media (hover: none) { + + &:hover { + + .mat-button-focus-overlay { + opacity: 0 !important; + } + } + } + + &[disabled] { + + .mat-button-focus-overlay { + opacity: 0 !important; + } + } + } + + // Transparent background buttons + .mat-button, + .mat-icon-button, + .mat-stroked-button { + + // Apply palette's color rather than main foreground color + @each $palette in (primary, accent, warn) { + + $palette-color: map-get(map-get($theme, $palette), default); + + &.mat-#{$palette}:not([disabled]) { + + .mat-icon { + color: $palette-color; + } + } + } + + // Add hover and focus styles + .mat-button-focus-overlay { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05) !important; + } @else { + background-color: rgba(treo-color('cool-gray', 400), 0.2) !important; + } + } + + // On palette colored buttons, use a the palette color + @each $palette in (primary, accent, warn) { + + &.mat-#{$palette} { + + .mat-button-focus-overlay { + background-color: rgba(map-get(map-get($theme, $palette), default), 0.1) !important; + } + } + } + + &:hover, + &.cdk-keyboard-focused, + &.cdk-program-focused { + + .mat-button-focus-overlay { + opacity: 1; + } + } + + @media (hover: none) { + + &:hover { + + .mat-button-focus-overlay { + opacity: 0 !important; + } + } + } + + &[disabled] { + + .mat-button-focus-overlay { + opacity: 0 !important; + } + } + } + + // All buttons + .mat-flat-button, + .mat-raised-button, + .mat-fab, + .mat-mini-fab, + .mat-button, + .mat-icon-button, + .mat-stroked-button { + + // Move mat-button-wrapper above the ripple and focus overlay + .mat-button-wrapper { + position: relative; + z-index: 2; + } + + .mat-button-focus-overlay, + .mat-button-ripple { + z-index: 1; + } + } + + // Stroked buttons + .mat-stroked-button { + + // Border color + &:not([disabled]) { + @if ($is-dark) { + border-color: treo-color('cool-gray', 500); + } @else { + border-color: treo-color('cool-gray', 300); + } + } + + &[disabled] { + @if ($is-dark) { + border-color: treo-color('cool-gray', 600); + } @else { + border-color: treo-color('cool-gray', 200); + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Drawer + // ----------------------------------------------------------------------------------------------------- + .mat-drawer-backdrop.mat-drawer-shown { + background-color: rgba(0, 0, 0, 0.6); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Form fields + // ----------------------------------------------------------------------------------------------------- + + .mat-form-field.mat-form-field-appearance-fill { + + .mat-form-field-label { + color: map-get($foreground, text) !important; + } + + .mat-hint { + color: map-get($foreground, hint-text); + } + + // Border color on disabled fields + &.mat-form-field-disabled { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + @if ($is-dark) { + border-color: treo-color('cool-gray', 700); + } @else { + border-color: treo-color('cool-gray', 200); + } + } + } + } + + + // Border color on invalid fields + &.mat-form-field-invalid { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + border-color: map-get($warn, default); + } + } + } + + // Background color on focused fields + &.mat-focused { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + background-color: map-get($background, card); + } + } + } + + // Border color on focused and valid fields + &.mat-focused:not(.mat-form-field-invalid) { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + border-color: map-get($primary, default); + } + } + } + + // Placeholder + &.mat-form-field-hide-placeholder { + + .mat-input-element { + + &::placeholder { + color: map-get($foreground, hint-text) !important; + -webkit-text-fill-color: currentColor !important; + } + + &::-moz-placeholder { + color: map-get($foreground, hint-text) !important; + -webkit-text-fill-color: currentColor !important; + } + + &::-webkit-input-placeholder { + color: map-get($foreground, hint-text) !important; + -webkit-text-fill-color: currentColor !important; + } + + &:-ms-input-placeholder { + color: map-get($foreground, hint-text) !important; + -webkit-text-fill-color: currentColor !important; + } + } + } + + // Use svg arrow for native select + &.mat-form-field-type-mat-native-select { + + .mat-form-field-infix { + + select { + @if ($is-dark) { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2397a6ba' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E"); + } @else { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748B' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E"); + } + background-repeat: no-repeat; + background-position: right -7px center; + background-size: 24px; + } + } + } + + + .mat-form-field-wrapper { + + .mat-form-field-flex { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05); + border-color: treo-color('cool-gray', 500); + } @else { + background-color: white; + border-color: treo-color('cool-gray', 300); + } + + .mat-form-field-prefix, + .mat-form-field-suffix { + color: map-get($foreground, hint-text); + + .mat-icon, + .mat-icon-button, + .mat-select-value { + color: map-get($foreground, hint-text); + } + } + } + } + + // Emphasized affix + &.treo-mat-emphasized-affix { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + + .mat-form-field-prefix, + .mat-form-field-suffix { + background: map-get($background, background); + @if ($is-dark) { + border-color: treo-color('cool-gray', 500); + } @else { + border-color: treo-color('cool-gray', 300); + } + } + } + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Inputs + // ----------------------------------------------------------------------------------------------------- + .mat-input-element { + + // Placeholder color + &::placeholder { + color: map-get($foreground, hint-text); + } + + &::-moz-placeholder { + color: map-get($foreground, hint-text); + } + + &::-webkit-input-placeholder { + color: map-get($foreground, hint-text); + } + + &:-ms-input-placeholder { + color: map-get($foreground, hint-text); + } + } + + // If inside an invalid form field + .mat-form-field-invalid { + + .mat-input-element { + + // Placeholder color (error) + &::placeholder { + color: map-get($warn, default); + } + + &::-moz-placeholder { + color: map-get($warn, default); + } + + &::-webkit-input-placeholder { + color: map-get($warn, default); + } + + &:-ms-input-placeholder { + color: map-get($warn, default); + } + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Select + // ----------------------------------------------------------------------------------------------------- + .mat-select { + + // Placeholder color + .mat-select-placeholder { + color: map-get($foreground, hint-text); + } + } + + // If inside an invalid form + .mat-form-field-invalid { + + // Placeholder color (error) + .mat-select-placeholder { + color: map-get($warn, default); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Toolbar + // ----------------------------------------------------------------------------------------------------- + .mat-toolbar { + + // Apply palette's contrasting color rather than main foreground color + @each $palette in (primary, accent, warn) { + + $palette-contrast-color: map-get(map-get($theme, $palette), default-contrast); + + &.mat-#{$palette} { + + .mat-icon { + color: $palette-contrast-color; + } + + .text-secondary { + color: rgba(rgba($palette-contrast-color, 1), 0.6); + } + + .text-hint { + color: rgba(rgba($palette-contrast-color, 1), 0.38); + } + + .text-disabled { + color: rgba(rgba($palette-contrast-color, 1), 0.38); + } + + .divider { + color: rgba($palette-contrast-color, 0.12); + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/overrides/_fullcalendar.scss b/webapp/frontend/src/@treo/styles/overrides/_fullcalendar.scss new file mode 100644 index 0000000..dba4217 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/overrides/_fullcalendar.scss @@ -0,0 +1,878 @@ +// ----------------------------------------------------------------------------------------------------- +// @ FullCalendar overrides +// ----------------------------------------------------------------------------------------------------- + +.fc { + + .fc-view-container { + + // Day Grid - Month view + .fc-view.fc-dayGridMonth-view { + + .fc-head { + + > tr > .fc-head-container { + border: none; + + .fc-row { + + .fc-day-header { + + span { + display: flex; + align-items: center; + justify-content: center; + padding-top: 8px; + font-size: 12px; + font-weight: 500; + text-transform: uppercase; + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + border: none; + + .fc-day-grid { + + .fc-week { + + .fc-content-skeleton { + + .fc-day-top { + text-align: center; + + &.fc-other-month { + opacity: 1; + } + + .fc-day-number { + display: inline-flex; + align-items: center; + justify-content: center; + width: 22px; + height: 21px; + margin: 4px 0; + font-size: 12px; + border-radius: 50%; + float: none; + } + } + + .fc-event-container { + + .fc-day-grid-event { + display: flex; + align-items: center; + height: 22px; + min-height: 22px; + max-height: 22px; + margin: 0 6px 4px 6px; + padding: 0 8px; + font-size: 12px; + border-radius: 4px; + border: none; + cursor: pointer; + + @include treo-breakpoint('xs') { + padding: 0 5px; + } + } + } + + .fc-more { + padding: 0 6px; + font-size: 12px; + font-weight: 500; + white-space: nowrap; + + @include treo-breakpoint('xs') { + padding: 0 3px; + } + } + } + + .fc-highlight-skeleton { + + .fc-highlight { + position: relative; + } + } + } + } + } + } + + .fc-popover { + + &.fc-more-popover { + border: none; + border-radius: 4px; + @include treo-elevation('2xl'); + + .fc-header { + height: 32px; + min-height: 32px; + max-height: 32px; + padding: 0 8px; + + .fc-title { + margin: 0; + padding: 0; + font-size: 12px; + } + } + + .fc-body { + max-height: 160px; + overflow: hidden auto; + + .fc-event-container { + padding: 8px; + + .fc-day-grid-event { + display: flex; + align-items: center; + height: 22px; + min-height: 22px; + max-height: 22px; + margin: 0 0 6px 0; + padding: 0 8px; + font-size: 12px; + line-height: 1; + border-radius: 4px; + border: none; + cursor: pointer; + + &:last-child { + margin-bottom: 0; + } + } + } + } + } + } + } + + // Time Grid - Week view + .fc-view.fc-timeGridWeek-view { + + .fc-head { + + > tr > .fc-head-container { + border: none; + + .fc-row { + + .fc-axis { + width: 48px !important; + } + + .fc-day-header { + + span { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; + + &.fc-weekday { + padding-top: 16px; + font-size: 12px; + letter-spacing: 0.055em; + text-transform: uppercase; + font-weight: 400; + } + + &.fc-date { + padding-bottom: 12px; + font-size: 26px; + font-weight: 300; + } + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + border: none; + + .fc-day-grid { + + .fc-row { + min-height: 0; + + .fc-bg { + + .fc-axis { + width: 48px !important; + } + } + + .fc-content-skeleton { + padding-bottom: 0; + + .fc-axis { + width: 48px !important; + } + + .fc-event-container { + + .fc-day-grid-event { + display: flex; + align-items: center; + height: 22px; + min-height: 22px; + max-height: 22px; + margin: 0 6px 6px 6px; + padding: 0 8px; + font-size: 12px; + line-height: 1; + border-radius: 4px; + border: none; + cursor: pointer; + } + } + } + } + } + + .fc-divider { + border: none; + } + + .fc-time-grid { + + .fc-bg { + + .fc-axis { + border: none; + width: 48px !important; + + + .fc-day { + border: none; + } + } + } + + .fc-slats { + + .fc-axis { + width: 48px !important; + height: 48px; + text-align: center; + + span { + font-size: 12px; + width: 48px; + min-width: 48px; + } + } + } + + .fc-content-skeleton { + + .fc-axis { + width: 48px !important; + } + + .fc-event-container { + margin: 0 12px 0 0; + + .fc-time-grid-event { + display: flex; + padding: 8px; + border-radius: 4px; + border: none; + cursor: pointer; + + .fc-time, + .fc-title { + font-size: 12px; + } + } + } + } + } + } + } + } + + // Time Grid - Day view + .fc-view.fc-timeGridDay-view { + + .fc-head { + + > tr > .fc-head-container { + border: none; + + .fc-row { + + .fc-axis { + width: 48px !important; + } + + .fc-day-header { + + span { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; + + &.fc-weekday { + padding-top: 16px; + font-size: 12px; + letter-spacing: 0.055em; + text-transform: uppercase; + font-weight: 400; + } + + &.fc-date { + padding-bottom: 12px; + font-size: 26px; + font-weight: 300; + } + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + border: none; + + .fc-day-grid { + + .fc-row { + min-height: 0; + + .fc-bg { + + .fc-axis { + width: 48px !important; + } + } + + .fc-content-skeleton { + padding-bottom: 0; + + .fc-axis { + width: 48px !important; + } + + .fc-event-container { + + .fc-day-grid-event { + display: flex; + align-items: center; + height: 22px; + min-height: 22px; + max-height: 22px; + margin: 0 6px 6px 6px; + padding: 0 8px; + font-size: 12px; + line-height: 1; + border-radius: 4px; + border: none; + cursor: pointer; + } + } + } + } + } + + .fc-divider { + border: none; + } + + .fc-time-grid { + + .fc-bg { + + .fc-axis { + border: none; + width: 48px !important; + + + .fc-day { + border: none; + } + } + } + + .fc-slats { + + .fc-axis { + width: 48px !important; + height: 48px; + text-align: center; + + span { + font-size: 12px; + width: 48px; + min-width: 48px; + } + } + } + + .fc-content-skeleton { + + .fc-axis { + width: 48px !important; + } + + .fc-event-container { + margin: 0 12px 0 0; + + .fc-time-grid-event { + display: flex; + padding: 8px; + border-radius: 4px; + border: none; + cursor: pointer; + + .fc-time, + .fc-title { + font-size: 12px; + } + } + } + } + } + } + } + } + + // List - Year view + .fc-view.fc-listYear-view { + border: none; + + .fc-list-table { + + .fc-list-heading { + display: none; + } + + .fc-list-item { + display: flex; + cursor: pointer; + + td { + display: flex; + align-items: center; + width: auto; + height: 48px; + min-height: 48px; + padding: 0 8px; + border-width: 0 0 1px 0; + + &.fc-list-item-date { + order: 1; + padding-left: 16px; + width: 120px; + min-width: 120px; + max-width: 120px; + + @include treo-breakpoint('xs') { + width: 100px; + min-width: 100px; + max-width: 100px; + } + + > span { + display: flex; + align-items: baseline; + + span { + + &:first-child { + display: flex; + justify-content: center; + padding-right: 8px; + width: 32px; + min-width: 32px; + max-width: 32px; + font-size: 18px; + + @include treo-breakpoint('xs') { + padding-right: 2px; + } + + + span { + display: flex; + font-size: 11px; + font-weight: 500; + letter-spacing: 0.055em; + text-transform: uppercase; + } + } + } + } + } + + &.fc-list-item-time { + flex: 0 0 auto; + order: 3; + width: 160px; + min-width: 160px; + max-width: 160px; + + @include treo-breakpoint('xs') { + width: 120px; + min-width: 120px; + max-width: 120px; + } + } + + &.fc-list-item-marker { + flex: 0 0 auto; + order: 2; + + .fc-event-dot { + width: 12px; + height: 12px; + border-radius: 50%; + } + } + + &.fc-list-item-title { + flex: 1 1 auto; + order: 4; + padding-right: 24px; + font-weight: 500; + } + } + } + } + } + } + + // Day grid event - Dragging + .fc-day-grid-event { + + &.fc-dragging, + &.fc-resizing { + display: flex; + align-items: center; + height: 22px; + min-height: 22px; + max-height: 22px; + margin: 0 6px 4px 6px; + padding: 0 8px; + font-size: 12px; + line-height: 1; + border-radius: 4px; + border: none; + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + + .fc { + + .fc-view-container { + + // Day Grid - Month view + .fc-view.fc-dayGridMonth-view { + + .fc-head { + + > tr > .fc-head-container { + + .fc-row { + + .fc-day-header { + border-color: map-get($foreground, divider); + + span { + color: map-get($foreground, secondary-text); + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + + .fc-day-grid { + + .fc-week { + + .fc-bg { + + .fc-day { + border-color: map-get($foreground, divider); + + &.fc-today { + background: none; + } + } + } + + .fc-content-skeleton { + + .fc-day-top { + + &.fc-other-month { + + .fc-day-number { + color: map-get($foreground, hint-text); + } + } + + &.fc-today { + + .fc-day-number { + background: map-get($primary, default); + color: map-get($primary, default-contrast); + } + } + } + + .fc-more { + color: map-get($foreground, secondary-text); + } + } + + .fc-highlight-skeleton { + + .fc-highlight { + background: treo-color('cool-gray', 100); + opacity: 1; + } + } + } + } + } + } + + .fc-popover { + background: map-get($background, card); + + &.fc-more-popover { + + .fc-header { + background: map-get($background, hover); + } + } + } + } + + // Time Grid - Week view + .fc-view.fc-timeGridWeek-view { + + .fc-head { + + > tr > .fc-head-container { + + .fc-row { + + .fc-axis { + border-color: map-get($foreground, divider); + } + + .fc-day-header { + border-color: map-get($foreground, divider); + + span { + color: map-get($foreground, secondary-text); + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + border: none; + + .fc-day-grid { + + .fc-bg { + + .fc-axis { + border-color: map-get($foreground, divider); + } + + .fc-day { + border-color: map-get($foreground, divider); + + &.fc-today { + background: none; + } + } + } + } + + .fc-divider { + background: map-get($foreground, divider); + } + + .fc-time-grid { + + .fc-bg { + + .fc-day { + border-color: map-get($foreground, divider); + + &.fc-today { + background: none; + } + } + } + + .fc-slats { + + .fc-time { + border-color: map-get($foreground, divider); + } + + .fc-widget-content { + border-color: map-get($foreground, divider); + } + } + } + } + } + } + + // Time Grid - Day view + .fc-view.fc-timeGridDay-view { + + .fc-head { + + > tr > .fc-head-container { + + .fc-row { + + .fc-axis { + border-color: map-get($foreground, divider); + } + + .fc-day-header { + border-color: map-get($foreground, divider); + + span { + color: map-get($foreground, secondary-text); + } + } + } + } + } + + .fc-body { + + > tr > .fc-widget-content { + border: none; + + .fc-day-grid { + + .fc-bg { + + .fc-axis { + border-color: map-get($foreground, divider); + } + + .fc-day { + border-color: map-get($foreground, divider); + + &.fc-today { + background: none; + } + } + } + } + + .fc-divider { + background: map-get($foreground, divider); + } + + .fc-time-grid { + + .fc-bg { + + .fc-day { + border-color: map-get($foreground, divider); + + &.fc-today { + background: none; + } + } + } + + .fc-slats { + + .fc-time { + border-color: map-get($foreground, divider); + } + + .fc-widget-content { + border-color: map-get($foreground, divider); + } + } + } + } + } + } + + // List - Year view + .fc-view.fc-listYear-view { + + .fc-list-table { + + .fc-list-item { + + &:hover { + + td { + background-color: map-get($background, hover); + } + } + + td { + border-color: map-get($foreground, divider); + + &.fc-list-item-date { + + > span { + + span { + + &:first-child { + + + span { + color: map-get($foreground, secondary-text); + } + } + } + } + } + } + } + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/overrides/_highlightjs.scss b/webapp/frontend/src/@treo/styles/overrides/_highlightjs.scss new file mode 100644 index 0000000..bf87156 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/overrides/_highlightjs.scss @@ -0,0 +1,173 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Highlight.js color scheme overrides +// ----------------------------------------------------------------------------------------------------- + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $foreground: map-get($theme, foreground); + $is-dark: map-get($theme, is-dark); + + // DARK COLOR SCHEME + @if ($is-dark) { + + code, + pre { + + .hljs-built_in, + .hljs-selector-tag, + .hljs-section, + .hljs-link { + color: #8BE9FD; + } + + .hljs-keyword { + color: #FF79C6; + } + + .hljs, + .hljs-subst { + color: #F8F8F2; + } + + .hljs-title { + color: #50FA7B; + } + + .hljs-meta, + .hljs-type, + .hljs-symbol, + .hljs-bullet, + .hljs-addition, + .hljs-variable, + .hljs-template-tag, + .hljs-template-variable { + color: #F1FA8C; + } + + .hljs-name { + color: #80DEEA; + } + + .hljs-attr { + color: #E1BEE7; + } + + .hljs-string { + color: #A5D6A7; + } + + .hljs-comment, + .hljs-quote, + .hljs-deletion { + color: #6272A4; + } + + .hljs-keyword, + .hljs-selector-tag, + .hljs-literal, + .hljs-title, + .hljs-section, + .hljs-doctag, + .hljs-type, + .hljs-name, + .hljs-strong { + font-weight: 700; + } + + .hljs-literal, + .hljs-number { + color: #BD93F9; + } + + .hljs-emphasis { + font-style: italic; + } + } + } + // LIGHT COLOR SCHEME + @else { + + code[class*='language-'], + pre[class*='language-'] { + + .hljs-comment, + .hljs-quote { + color: #A0A1A7; + font-style: italic; + } + + .hljs-doctag, + .hljs-keyword, + .hljs-formula { + color: #A626A4; + } + + .hljs-name { + color: #7986CB; + } + + .hljs-tag { + color: #B9BBD2; + } + + .hljs-section, + .hljs-selector-tag, + .hljs-deletion, + .hljs-subst { + color: #E45649; + } + + .hljs-literal { + color: #0184BB; + } + + .hljs-string, + .hljs-regexp, + .hljs-addition, + .hljs-attribute, + .hljs-meta-string { + color: #50A14F; + } + + .hljs-built_in, + .hljs-class .hljs-title { + color: #C18401; + } + + .hljs-attr, + .hljs-variable, + .hljs-template-variable, + .hljs-type, + .hljs-selector-class, + .hljs-selector-attr, + .hljs-selector-pseudo, + .hljs-number { + color: #BA68C8; + } + + .hljs-symbol, + .hljs-bullet, + .hljs-link, + .hljs-meta, + .hljs-selector-id, + .hljs-title { + color: #4078F2; + } + + .hljs-emphasis { + font-style: italic; + } + + .hljs-strong { + font-weight: 700; + } + + .hljs-link { + text-decoration: underline; + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/overrides/_perfect-scrollbar.scss b/webapp/frontend/src/@treo/styles/overrides/_perfect-scrollbar.scss new file mode 100644 index 0000000..046e8ac --- /dev/null +++ b/webapp/frontend/src/@treo/styles/overrides/_perfect-scrollbar.scss @@ -0,0 +1,69 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Perfect scrollbar overrides +// ----------------------------------------------------------------------------------------------------- +.ps { + position: relative; + + &:hover, + &.ps--focus, + &.ps--scrolling-x, + &.ps--scrolling-y { + + > .ps__rail-x, + > .ps__rail-y { + opacity: 1; + } + } + + > .ps__rail-x, + > .ps__rail-y { + z-index: 99999; + } + + > .ps__rail-x { + height: 14px; + background: transparent !important; + transition: none !important; + + &:hover, + &:focus, + &.ps--clicking { + opacity: 1; + + .ps__thumb-x { + height: 10px; + } + } + + .ps__thumb-x { + background: rgba(0, 0, 0, 0.5); + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); + height: 6px; + transition: height 225ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + } + + > .ps__rail-y { + width: 14px; + background: transparent !important; + transition: none !important; + left: auto !important; + + &:hover, + &:focus, + &.ps--clicking { + opacity: 1; + + .ps__thumb-y { + width: 10px; + } + } + + .ps__thumb-y { + background: rgba(0, 0, 0, 0.5); + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); + width: 6px; + transition: width 225ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + } +} diff --git a/webapp/frontend/src/@treo/styles/overrides/_quill.scss b/webapp/frontend/src/@treo/styles/overrides/_quill.scss new file mode 100644 index 0000000..2c9b2d6 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/overrides/_quill.scss @@ -0,0 +1,143 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Quill editor style overrides +// ----------------------------------------------------------------------------------------------------- + +.ql-toolbar { + border-radius: 6px 6px 0 0; + padding: 0 !important; + + .ql-formats { + margin: 11px 8px !important; + } + + .ql-picker { + + &.ql-expanded { + + .ql-picker-options { + z-index: 10 !important; + } + } + } +} + +.ql-container { + overflow: hidden; + border-radius: 0 0 6px 6px; + @include treo-elevation('sm'); + + .ql-editor { + min-height: 160px; + max-height: 160px; + height: 160px; + } +} + + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + .ql-toolbar { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05); + border-color: treo-color('cool-gray', 500); + } @else { + background: treo-color('cool-gray', 100); + border-color: treo-color('cool-gray', 300); + } + + .ql-picker { + + &.ql-expanded { + + .ql-picker-label { + @if ($is-dark) { + border-color: treo-color('cool-gray', 500); + } @else { + border-color: treo-color('cool-gray', 300); + } + } + + .ql-picker-options { + @if ($is-dark) { + border-color: treo-color('cool-gray', 500); + } @else { + border-color: treo-color('cool-gray', 300); + } + background: map-get($background, card); + } + } + + .ql-picker-label { + color: map-get($foreground, text); + } + + .ql-picker-options { + + .ql-picker-item { + color: map-get($foreground, text); + } + } + } + + .ql-stroke, + .ql-stroke-mitter { + stroke: map-get($foreground, icon); + } + + .ql-fill { + fill: map-get($foreground, icon); + } + + button:hover, + button:focus, + button.ql-active, + .ql-picker-label:hover, + .ql-picker-label.ql-active, + .ql-picker-item:hover, + .ql-picker-item.ql-selected { + color: map-get($primary, default) !important; + + .ql-stroke, + .ql-stroke-mitter { + stroke: map-get($primary, default) !important; + } + + .ql-fill { + fill: map-get($primary, default) !important; + } + } + } + + .ql-container { + @if ($is-dark) { + border-color: treo-color('cool-gray', 500); + } @else { + border-color: treo-color('cool-gray', 300); + } + + .ql-editor { + @if ($is-dark) { + background-color: rgba(0, 0, 0, 0.05); + } @else { + background-color: treo-color('cool-gray', 50); + } + + &:focus { + background-color: map-get($background, card); + } + + &.ql-blank::before { + color: map-get($foreground, hint-text); + } + } + } + +} diff --git a/webapp/frontend/src/@treo/styles/treo.scss b/webapp/frontend/src/@treo/styles/treo.scss new file mode 100644 index 0000000..db14122 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/treo.scss @@ -0,0 +1,18 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Use this file to access to the core Angular Material and Treo utilities +// ----------------------------------------------------------------------------------------------------- + +// 1. Angular Material theming tools +@import '~@angular/material/theming'; + +// 2. Utilities +@import '../tailwind/exported/variables'; +@import 'utilities/theming'; +@import 'utilities/breakpoints'; +@import 'utilities/colors'; +@import 'utilities/elevations'; +@import 'utilities/icons'; +@import 'utilities/keyframes'; + +// 3. Themes definition file that includes $treo-themes map +@import 'src/styles/themes'; diff --git a/webapp/frontend/src/@treo/styles/utilities/_breakpoints.scss b/webapp/frontend/src/@treo/styles/utilities/_breakpoints.scss new file mode 100644 index 0000000..2dac275 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_breakpoints.scss @@ -0,0 +1,28 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Mixins +// ----------------------------------------------------------------------------------------------------- + +/// +/// Wrap the mixin content with the given media breakpoint. +/// If breakpoint name does not exist on the breakpoints list, +/// apply the given name as a media rule. +/// +/// @access public +/// @param {String} $breakpoint - Name of the breakpoint or a media rule +/// +@mixin treo-breakpoint($breakpoint) { + + $mediaQuery: map-get($treo-breakpoints, $breakpoint); + + @if ($mediaQuery != null) { + + @media #{$mediaQuery} { + @content + } + } @else { + + @media #{$breakpoint} { + @content + } + } +} diff --git a/webapp/frontend/src/@treo/styles/utilities/_colors.scss b/webapp/frontend/src/@treo/styles/utilities/_colors.scss new file mode 100644 index 0000000..eb35a90 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_colors.scss @@ -0,0 +1,304 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Functions +// ----------------------------------------------------------------------------------------------------- + +/// +/// Get color from treo color maps +/// +/// @access public +/// @param {String} $color - Desired color +/// @param {String|Number} $hue - Desired hue +/// @param {Number} $opacity - Desired opacity +/// +@function treo-color($color, $hue: 500, $opacity: 1) { + + // Get the color palette + $palette: map-get($treo-colors, $color); + + // Make sure the palette is available + @if ($palette == null) { + @error "Color '#{$color}' is not available!"; + } + + // Get the color + $color: map-get($palette, $hue); + + // Make sure the hue is available + @if ($color == null) { + @error "Hue '#{$hue}' is not available!"; + } + + // Apply the opacity if possible + @if (type-of($color) == color) { + $color: rgba($color, $opacity); + } + + // Return the color + @return $color; +} + +/// +/// Get contrast color from treo color maps +/// +/// @access public +/// @param {String} $contrast - Desired contrast +/// @param {String|Number} $hue - Desired hue +/// @param {Number} $opacity - Desired opacity +/// +@function treo-contrast($contrast, $hue: 500, $opacity: 1) { + + // Get the color palette + $palette: map-get($treo-colors, $contrast); + + // Make sure the palette is available + @if ($palette == null) { + @error "Contrast '#{$contrast}' is not available!"; + } + + // Get the contrast + $contrast: map-get(map-get($palette, contrast), $hue); + + // Make sure the hue is available + @if ($contrast == null) { + @error "Hue '#{$hue}' is not available!"; + } + + // Apply the opacity if possible + @if (type-of($contrast) == color) { + $color: rgba($contrast, $opacity); + } + + // Return the contrast + @return $contrast; +} + +/// +/// Modify the Angular Material theme object to soften foreground colors +/// on light themes and increase contrast on dark themes +/// +/// @access private +/// @param {Map} $theme - Angular Material theme map +/// +@function _treo-modify-angular-material-theme-colors($theme) { + + // Store the is-dark for convenience + $is-dark: map-get($theme, is-dark); + + // Generate the modified foreground palette based on + // Angular Material's mat-xxx-theme-foreground map + $foreground: ( + base: if($is-dark, white, black), + divider: if($is-dark, rgba(treo-color('cool-gray', 100), 0.12), treo-color('cool-gray', 200)), + dividers: if($is-dark, rgba(treo-color('cool-gray', 100), 0.12), treo-color('cool-gray', 200)), + disabled: if($is-dark, treo-color('cool-gray', 600), treo-color('cool-gray', 400)), + disabled-button: if($is-dark, treo-color('cool-gray', 800), treo-color('cool-gray', 400)), + disabled-text: if($is-dark, treo-color('cool-gray', 600), treo-color('cool-gray', 400)), + elevation: black, + hint-text: if($is-dark, treo-color('cool-gray', 500), treo-color('cool-gray', 400)), + secondary-text: if($is-dark, treo-color('cool-gray', 400), treo-color('cool-gray', 500)), + icon: if($is-dark, treo-color('cool-gray', 100), treo-color('cool-gray', 500)), + icons: if($is-dark, treo-color('cool-gray', 100), treo-color('cool-gray', 500)), + text: if($is-dark, white, treo-color('cool-gray', 800)), + slider-min: if($is-dark, white, treo-color('cool-gray', 800)), + slider-off: if($is-dark, treo-color('cool-gray', 500), treo-color('cool-gray', 300)), + slider-off-active: if($is-dark, treo-color('cool-gray', 400), treo-color('cool-gray', 400)), + ); + + // Generate the modified background palette based on + // Angular Material's mat-xxx-theme-background map + $background: ( + status-bar: if($is-dark, treo-color('cool-gray', 900), treo-color('cool-gray', 300)), + app-bar: if($is-dark, treo-color('cool-gray', 900), white), + background: if($is-dark, treo-color('cool-gray', 900), treo-color('cool-gray', 100)), + hover: if($is-dark, rgba(255, 255, 255, 0.05), rgba(treo-color('cool-gray', 400), 0.12)), + card: if($is-dark, treo-color('cool-gray', 800), white), + dialog: if($is-dark, treo-color('cool-gray', 800), white), + disabled-button: if($is-dark, rgba(treo-color('cool-gray', 900), 0.38), rgba(treo-color('cool-gray', 400), 0.38)), + raised-button: if($is-dark, treo-color('cool-gray', 900), white), + focused-button: if($is-dark, treo-color('cool-gray', 200), treo-color('cool-gray', 500)), + selected-button: if($is-dark, rgba(255, 255, 255, 0.05), treo-color('cool-gray', 200)), + selected-disabled-button: if($is-dark, treo-color('cool-gray', 800), treo-color('cool-gray', 200)), + disabled-button-toggle: if($is-dark, treo-color('cool-gray', 900), treo-color('cool-gray', 300)), + unselected-chip: if($is-dark, treo-color('cool-gray', 600), treo-color('cool-gray', 200)), + disabled-list-option: if($is-dark, treo-color('cool-gray', 200), treo-color('cool-gray', 300)), + tooltip: if($is-dark, treo-color('cool-gray', 500), treo-color('cool-gray', 800)), + ); + + // Store the modified theme. + // + // Since modifications only being done on 'foreground' + // and 'background' palettes, add them from above but + // keep everything else original + $modified-theme: ( + primary: map-get($theme, primary), + accent: map-get($theme, accent), + warn: map-get($theme, warn), + is-dark: map-get($theme, is-dark), + foreground: $foreground, + background: $background + ); + + // Return the modified theme + @return $modified-theme; +} + +/// +/// Generate an Angular Material light theme +/// and modify it before returning +/// +/// @access public +/// @param {Map} $primary-palette - Desired primary palette +/// @param {Map} $accent-palette - Desired accent palette +/// @param {Map} $warn-palette - Desired warn palette +/// +@function treo-light-theme($primary-palette, $accent-palette, $warn-palette) { + + // Generate the Angular Material theme + $angular-material-theme: mat-light-theme($primary-palette, $accent-palette, $warn-palette); + + // Modify and return the theme + @return _treo-modify-angular-material-theme-colors($angular-material-theme); +} + +/// +/// Generate an Angular Material dark theme +/// and modify it before returning +/// +/// @access public +/// @param {Map} $primary-palette - Desired primary palette +/// @param {Map} $accent-palette - Desired accent palette +/// @param {Map} $warn-palette - Desired warn palette +/// +@function treo-dark-theme($primary-palette, $accent-palette, $warn-palette) { + + // Generate the Angular Material theme + $angular-material-theme: mat-dark-theme($primary-palette, $accent-palette, $warn-palette); + + // Modify and return the theme + @return _treo-modify-angular-material-theme-colors($angular-material-theme); +} + +/// +/// Generate an Angular Material compatible palette +/// +/// @access public +/// @param {Map} $palette - Name of the palette +/// @param {Map} $default - Default hue +/// @param {Map} $lighter - Lighter hue +/// @param {Map} $darker - Darker hue +/// @param {Map} $text - Text color +/// +@function treo-palette($palette, $default: 500, $lighter: 100, $darker: 700, $text: $default) { + @return mat-palette(map-get($treo-colors, $palette), $default, $lighter, $darker, $text); +} + +// ----------------------------------------------------------------------------------------------------- +// @ Mixins +// ----------------------------------------------------------------------------------------------------- + +/// +/// Generate color classes +/// +/// @access private +/// @param {String} $color-name - Name of the color +/// @param {Color} $color - Color +/// @param {Color} $contrast-color - Contrasting color of the Color +/// @param {String} $hue-value - Hue value of the Color +/// +@mixin _generate-color-classes($color-name, $color, $contrast-color, $hue-value) { + + // Text color + .text-#{$color-name}#{$hue-value} { + color: $color !important; + } + + // Background color + .bg-#{$color-name}#{$hue-value} { + background: $color !important; + } + + // Background and text color + .#{$color-name}#{$hue-value} { + background: $color !important; + color: $contrast-color !important; + + // Icon + .mat-icon { + color: $contrast-color !important; + } + + // Text + &.text-secondary, + .text-secondary { + color: rgba($contrast-color, 0.6) !important; + } + + &.text-hint, + .text-hint { + color: rgba($contrast-color, 0.38) !important; + } + + &.text-disabled, + .text-disabled { + color: rgba($contrast-color, 0.38) !important; + } + + &.divider, + .divider { + color: rgba($contrast-color, 0.12) !important; + } + } + + // Border color + .border-#{$color-name}#{$hue-value} { + border-color: $color !important; + } + + .hover\:border-#{$color-name}#{$hue-value}:hover { + border-color: $color !important; + } + + .focus\:border-#{$color-name}#{$hue-value}:focus { + border-color: $color !important; + } + + .active\:border-#{$color-name}#{$hue-value}:active { + border-color: $color !important; + } +} + +/// +/// Generate helper classes for 'primary', 'accent' and 'warn' colors +/// +/// @access public +/// @param {Map} $palettes - Palettes to generate classes for +/// +@mixin treo-color-classes($palettes) { + + // Go through each palette + @each $palette-name, $palette in $palettes { + + // Get each hue value + @each $hue in (100, 200, 300, 400, 500, 600, 700, 800, 900) { + + // Get color and contrast + $color: map-get($palette, $hue); + $contrast: map-get($palette, '#{$hue}-contrast'); + + // If both color and its contrasting color exist, generate the color classes... + @if ($color != null and $contrast != null) { + + // Generate color classes + @include _generate-color-classes($palette-name, $color, $contrast, '-#{$hue}'); + + // If the hue equals to 500, generate color classes one more time, + // but without the hue value suffix + @if ($hue == 500) { + + // Generate color classes + @include _generate-color-classes($palette-name, $color, $contrast, ''); + } + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/utilities/_elevations.scss b/webapp/frontend/src/@treo/styles/utilities/_elevations.scss new file mode 100644 index 0000000..0e77fd2 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_elevations.scss @@ -0,0 +1,25 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Mixins +// ----------------------------------------------------------------------------------------------------- + +/// +/// Adds an elevation from pre-defined elevations map. Elevation values are the same +/// as default TailwindCSS elevations to keep things consistent. +/// +/// @access public +/// @param {String} $elevation - The amount of the elevation that the element will have +/// @param {Boolean} $important - Whether to add an !important tag to the shadow rule +/// @param {Color} $color - Color of the shadow +/// +@mixin treo-elevation($elevation: 'default', $important: false, $color: rgb(0, 0, 0)) { + + // Get the shadow value + $shadow: map-get($treo-elevations, $elevation); + + // Throw an error if the shadow does not exist + @if ($shadow == null) { + @error 'Elevation `' + $elevation + '` does not exists!'; + } + + box-shadow: #{$shadow} if($important, !important, null); +} diff --git a/webapp/frontend/src/@treo/styles/utilities/_icons.scss b/webapp/frontend/src/@treo/styles/utilities/_icons.scss new file mode 100644 index 0000000..884babe --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_icons.scss @@ -0,0 +1,24 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Mixins +// ----------------------------------------------------------------------------------------------------- + +/// +/// Correctly sets the icon size +/// +/// @access public +/// @param {String} $size - Size of the icon (px) +/// @param {Boolean} $important - Set the '!important' tag on the rules +/// +@mixin treo-icon-size($size, $important: false) { + width: #{($size) + 'px'} if($important, !important, null); + height: #{($size) + 'px'} if($important, !important, null); + min-width: #{($size) + 'px'} if($important, !important, null); + min-height: #{($size) + 'px'} if($important, !important, null); + font-size: #{($size) + 'px'} if($important, !important, null); + line-height: #{($size) + 'px'} if($important, !important, null); + + svg { + width: #{($size) + 'px'} if($important, !important, null); + height: #{($size) + 'px'} if($important, !important, null); + } +} diff --git a/webapp/frontend/src/@treo/styles/utilities/_keyframes.scss b/webapp/frontend/src/@treo/styles/utilities/_keyframes.scss new file mode 100644 index 0000000..477a998 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_keyframes.scss @@ -0,0 +1,11 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Rotation - animation: rotation 8s infinite linear; +// ----------------------------------------------------------------------------------------------------- +@keyframes rotation { + from { + transform: rotate(0deg); + } + to { + transform: rotate(359deg); + } +} diff --git a/webapp/frontend/src/@treo/styles/utilities/_theming.scss b/webapp/frontend/src/@treo/styles/utilities/_theming.scss new file mode 100644 index 0000000..7026749 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/utilities/_theming.scss @@ -0,0 +1,34 @@ +// ----------------------------------------------------------------------------------------------------- +// @ Mixins +// ----------------------------------------------------------------------------------------------------- + +/// +/// Go through the each defined theme and apply it to whatever content this mixin has +/// +/// @access public +/// @param {Boolean} $encapsulated - Should the generated rules compatible with encapsulated components? +/// +@mixin treo-theme($encapsulated: false) { + + @each $class-name, $theme in $treo-themes { + + // Set the theme as global so it can be accessible from outside + $theme: $theme !global; + + // If encapsulated... + @if ($encapsulated) { + + // Do everything inside a host context + :host-context(.#{$class-name}) { + @content; + } + + } @else { + + // Do everything openly + .#{$class-name} { + @content; + } + } + } +} diff --git a/webapp/frontend/src/@treo/styles/vendors/_angular-material.scss b/webapp/frontend/src/@treo/styles/vendors/_angular-material.scss new file mode 100644 index 0000000..a9f795d --- /dev/null +++ b/webapp/frontend/src/@treo/styles/vendors/_angular-material.scss @@ -0,0 +1,2 @@ +// Include core Angular Material styles from '~@angular/material/theming' +@include mat-core(); diff --git a/webapp/frontend/src/@treo/styles/vendors/_normalize.scss b/webapp/frontend/src/@treo/styles/vendors/_normalize.scss new file mode 100644 index 0000000..c4a64e0 --- /dev/null +++ b/webapp/frontend/src/@treo/styles/vendors/_normalize.scss @@ -0,0 +1,350 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + //font-size: 2em; + //margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type='checkbox'], +[type='radio'] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/webapp/frontend/src/@treo/tailwind/export.css b/webapp/frontend/src/@treo/tailwind/export.css new file mode 100644 index 0000000..e275d65 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/export.css @@ -0,0 +1,12 @@ +/** + * This file is being used by injecting custom TailwindCSS variants. + * + * These variants are different because these will not generate any + * CSS rules, but they will generate SCSS variables from your Tailwind + * config file. + * + * The generated output will be used by Treo. + * Do NOT modify or use this file to generate your own variants. + */ + +@variants export-boxShadow, export-colors, export-fontFamily, export-screens {} diff --git a/webapp/frontend/src/@treo/tailwind/export.js b/webapp/frontend/src/@treo/tailwind/export.js new file mode 100644 index 0000000..dc0152c --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/export.js @@ -0,0 +1,34 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const resolveConfig = require('tailwindcss/resolveConfig'); +const buildMediaQuery = require('tailwindcss/lib/util/buildMediaQuery').default; + +if ( !process.argv[3] || !process.argv[5] ) +{ + console.error('Usage: -c [Relative path to Tailwind config file] -o [Relative path to Output file]'); + process.exit(1); +} + +const tailwindConfig = require(path.join(process.cwd(), process.argv[3])); +const output = process.argv[5]; +let outputFileContents = ''; + +// Read screens and build media queries +const screens = resolveConfig(tailwindConfig).theme.screens; +let queries = {}; +Object.keys(screens).forEach((key) => { + queries[key] = buildMediaQuery(screens[key]) +}); +queries = JSON.stringify(queries); +queries = queries.replace(/"/g, '\'').replace(/,/g, ', ').replace(/:/g, ': '); +outputFileContents = `${outputFileContents}export const treoBreakpoints = ${queries};\n`; + +// Write the output file +fs.writeFile(output, outputFileContents, (err) => { + if ( err ) + { + return console.log(err); + } +}); diff --git a/webapp/frontend/src/@treo/tailwind/exported/_variables.scss b/webapp/frontend/src/@treo/tailwind/exported/_variables.scss new file mode 100644 index 0000000..0b267a5 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/exported/_variables.scss @@ -0,0 +1,359 @@ +/** + * This file is being used by injecting custom TailwindCSS variants. + * + * These variants are different because these will not generate any + * CSS rules, but they will generate SCSS variables from your Tailwind + * config file. + * + * The generated output will be used by Treo. + * Do NOT modify or use this file to generate your own variants. + */ + +$treo-elevations: ( + 'xs': '0 0 0 1px rgba(0, 0, 0, 0.05)', + 'sm': '0 1px 2px 0 rgba(0, 0, 0, 0.05)', + 'default': '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)', + 'md': '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)', + 'lg': '0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)', + 'xl': '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)', + '2xl': '0 25px 50px -12px rgba(0, 0, 0, 0.25)', + 'inner': 'inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)', + 'outline': '0 0 0 3px rgba(66, 153, 225, 0.5)', + 'none': 'none', + 'solid': '0 0 0 2px currentColor', + ) !default; + +$treo-colors: ( + 'white': ( + 50: #FFFFFF, + 100: #FFFFFF, + 200: #FFFFFF, + 300: #FFFFFF, + 400: #FFFFFF, + 500: #FFFFFF, + 600: #FFFFFF, + 700: #FFFFFF, + 800: #FFFFFF, + 900: #FFFFFF, + contrast: ( + 50: #252F3F, + 100: #252F3F, + 200: #252F3F, + 300: #252F3F, + 400: #252F3F, + 500: #252F3F, + 600: #252F3F, + 700: #252F3F, + 800: #252F3F, + 900: #252F3F, + ) +), + 'black': ( + 50: #000000, + 100: #000000, + 200: #000000, + 300: #000000, + 400: #000000, + 500: #000000, + 600: #000000, + 700: #000000, + 800: #000000, + 900: #000000, + contrast: ( + 50: #FFFFFF, + 100: #FFFFFF, + 200: #FFFFFF, + 300: #FFFFFF, + 400: #FFFFFF, + 500: #FFFFFF, + 600: #FFFFFF, + 700: #FFFFFF, + 800: #FFFFFF, + 900: #FFFFFF, + ) +), + 'gray': ( + 50: #F9FAFB, + 100: #F4F5F7, + 200: #E5E7EB, + 300: #D2D6DC, + 400: #9FA6B2, + 500: #6B7280, + 600: #4B5563, + 700: #374151, + 800: #252F3F, + 900: #161E2E, + contrast: ( + 50: #161E2E, + 100: #161E2E, + 200: #161E2E, + 300: #161E2E, + 400: #161E2E, + 500: #161E2E, + 600: #F9FAFB, + 700: #F9FAFB, + 800: #F9FAFB, + 900: #F9FAFB, + ) +), + 'cool-gray': ( + 50: #FBFDFE, + 100: #F1F5F9, + 200: #E2E8F0, + 300: #CFD8E3, + 400: #97A6BA, + 500: #64748B, + 600: #475569, + 700: #364152, + 800: #27303F, + 900: #1A202E, + contrast: ( + 50: #1A202E, + 100: #1A202E, + 200: #1A202E, + 300: #1A202E, + 400: #1A202E, + 500: #1A202E, + 600: #FBFDFE, + 700: #FBFDFE, + 800: #FBFDFE, + 900: #FBFDFE, + ) +), + 'red': ( + 50: #FDF2F2, + 100: #FDE8E8, + 200: #FBD5D5, + 300: #F8B4B4, + 400: #F98080, + 500: #F05252, + 600: #E02424, + 700: #C81E1E, + 800: #9B1C1C, + 900: #771D1D, + contrast: ( + 50: #771D1D, + 100: #771D1D, + 200: #771D1D, + 300: #771D1D, + 400: #771D1D, + 500: #771D1D, + 600: #FDF2F2, + 700: #FDF2F2, + 800: #FDF2F2, + 900: #FDF2F2, + ) +), + 'orange': ( + 50: #FFF8F1, + 100: #FEECDC, + 200: #FCD9BD, + 300: #FDBA8C, + 400: #FF8A4C, + 500: #FF5A1F, + 600: #D03801, + 700: #B43403, + 800: #8A2C0D, + 900: #771D1D, + contrast: ( + 50: #771D1D, + 100: #771D1D, + 200: #771D1D, + 300: #771D1D, + 400: #771D1D, + 500: #771D1D, + 600: #FFF8F1, + 700: #FFF8F1, + 800: #FFF8F1, + 900: #FFF8F1, + ) +), + 'yellow': ( + 50: #FDFDEA, + 100: #FDF6B2, + 200: #FCE96A, + 300: #FACA15, + 400: #E3A008, + 500: #C27803, + 600: #9F580A, + 700: #8E4B10, + 800: #723B13, + 900: #633112, + contrast: ( + 50: #633112, + 100: #633112, + 200: #633112, + 300: #633112, + 400: #633112, + 500: #633112, + 600: #FDFDEA, + 700: #FDFDEA, + 800: #FDFDEA, + 900: #FDFDEA, + ) +), + 'green': ( + 50: #F3FAF7, + 100: #DEF7EC, + 200: #BCF0DA, + 300: #84E1BC, + 400: #31C48D, + 500: #0E9F6E, + 600: #057A55, + 700: #046C4E, + 800: #03543F, + 900: #014737, + contrast: ( + 50: #014737, + 100: #014737, + 200: #014737, + 300: #014737, + 400: #014737, + 500: #F3FAF7, + 600: #F3FAF7, + 700: #F3FAF7, + 800: #F3FAF7, + 900: #F3FAF7, + ) +), + 'teal': ( + 50: #EDFAFA, + 100: #D5F5F6, + 200: #AFECEF, + 300: #7EDCE2, + 400: #16BDCA, + 500: #0694A2, + 600: #047481, + 700: #036672, + 800: #05505C, + 900: #014451, + contrast: ( + 50: #014451, + 100: #014451, + 200: #014451, + 300: #014451, + 400: #014451, + 500: #EDFAFA, + 600: #EDFAFA, + 700: #EDFAFA, + 800: #EDFAFA, + 900: #EDFAFA, + ) +), + 'blue': ( + 50: #EBF5FF, + 100: #E1EFFE, + 200: #C3DDFD, + 300: #A4CAFE, + 400: #76A9FA, + 500: #3F83F8, + 600: #1C64F2, + 700: #1A56DB, + 800: #1E429F, + 900: #233876, + contrast: ( + 50: #233876, + 100: #233876, + 200: #233876, + 300: #233876, + 400: #233876, + 500: #EBF5FF, + 600: #EBF5FF, + 700: #EBF5FF, + 800: #EBF5FF, + 900: #EBF5FF, + ) +), + 'indigo': ( + 50: #F0F5FF, + 100: #E5EDFF, + 200: #CDDBFE, + 300: #B4C6FC, + 400: #8DA2FB, + 500: #6875F5, + 600: #5850EC, + 700: #5145CD, + 800: #42389D, + 900: #362F78, + contrast: ( + 50: #362F78, + 100: #362F78, + 200: #362F78, + 300: #362F78, + 400: #362F78, + 500: #F0F5FF, + 600: #F0F5FF, + 700: #F0F5FF, + 800: #F0F5FF, + 900: #F0F5FF, + ) +), + 'purple': ( + 50: #F6F5FF, + 100: #EDEBFE, + 200: #DCD7FE, + 300: #CABFFD, + 400: #AC94FA, + 500: #9061F9, + 600: #7E3AF2, + 700: #6C2BD9, + 800: #5521B5, + 900: #4A1D96, + contrast: ( + 50: #4A1D96, + 100: #4A1D96, + 200: #4A1D96, + 300: #4A1D96, + 400: #4A1D96, + 500: #F6F5FF, + 600: #F6F5FF, + 700: #F6F5FF, + 800: #F6F5FF, + 900: #F6F5FF, + ) +), + 'pink': ( + 50: #FDF2F8, + 100: #FCE8F3, + 200: #FAD1E8, + 300: #F8B4D9, + 400: #F17EB8, + 500: #E74694, + 600: #D61F69, + 700: #BF125D, + 800: #99154B, + 900: #751A3D, + contrast: ( + 50: #751A3D, + 100: #751A3D, + 200: #751A3D, + 300: #751A3D, + 400: #751A3D, + 500: #FDF2F8, + 600: #FDF2F8, + 700: #FDF2F8, + 800: #FDF2F8, + 900: #FDF2F8, + ) +), + ) !default; + +$treo-font-sans: Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !default; + +$treo-font-serif: Georgia,Cambria,"Times New Roman",Times,serif !default; + +$treo-font-mono: "IBM Plex Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !default; + +$treo-breakpoints: ( + xs: '(min-width: 0) and (max-width: 599px)', + sm: '(min-width: 600px) and (max-width: 959px)', + md: '(min-width: 960px) and (max-width: 1279px)', + lg: '(min-width: 1280px) and (max-width: 1439px)', + xl: '(min-width: 1440px)', + lt-md: '(max-width: 959px)', + lt-lg: '(max-width: 1279px)', + lt-xl: '(max-width: 1439px)', + gt-xs: '(min-width: 600px)', + gt-sm: '(min-width: 960px)', + gt-md: '(min-width: 1280px)', + ) !default diff --git a/webapp/frontend/src/@treo/tailwind/exported/variables.ts b/webapp/frontend/src/@treo/tailwind/exported/variables.ts new file mode 100644 index 0000000..54b61d1 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/exported/variables.ts @@ -0,0 +1 @@ +export const treoBreakpoints = {'xs': '(min-width: 0) and (max-width: 599px)', 'sm': '(min-width: 600px) and (max-width: 959px)', 'md': '(min-width: 960px) and (max-width: 1279px)', 'lg': '(min-width: 1280px) and (max-width: 1439px)', 'xl': '(min-width: 1440px)', 'lt-md': '(max-width: 959px)', 'lt-lg': '(max-width: 1279px)', 'lt-xl': '(max-width: 1439px)', 'gt-xs': '(min-width: 600px)', 'gt-sm': '(min-width: 960px)', 'gt-md': '(min-width: 1280px)'}; diff --git a/webapp/frontend/src/@treo/tailwind/plugins/index.js b/webapp/frontend/src/@treo/tailwind/plugins/index.js new file mode 100644 index 0000000..1e83ed6 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/index.js @@ -0,0 +1,18 @@ +module.exports = [ + + // Exporter variants + require('./variants/export-box-shadow'), + require('./variants/export-colors'), + require('./variants/export-font-family'), + require('./variants/export-screens'), + + // Variants + require('./variants/dark-light'), + + // Utilities + require('./utilities/color-contrasts'), + require('./utilities/color-combinations'), + require('./utilities/icon-color'), + require('./utilities/icon-size'), + require('./utilities/mirror') +]; diff --git a/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-combinations.js b/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-combinations.js new file mode 100644 index 0000000..627705a --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-combinations.js @@ -0,0 +1,80 @@ +const plugin = require('tailwindcss/plugin'); +const _ = require('lodash'); + +/** + * Adds a component that combines both background and its contrasting color + * for Tailwind colors. Also adds basic utilities for the combined colors + * so we can do things like '.teal.text-secondary' or '.red .text-hint' etc. + */ +module.exports = plugin(({addUtilities, variants, theme, e}) => { + + const generateCombinedColorRules = (colorName, hueName, color) => { + + const contrastColor = theme(`colorContrasts.${colorName}${hueName ? `.${hueName}` : ``}`); + const selector = `${colorName}${hueName && hueName !== 'default' ? `-${hueName}` : ``}`; + + return { + [`.${e(selector)}`]: { + backgroundColor: `${color} !important`, + color : `${contrastColor} !important`, + + '&.mat-icon, .mat-icon': { + color: `${contrastColor} !important` + }, + + '&.text-secondary, .text-secondary': { + color: `rgba(${contrastColor}, 0.7) !important` + }, + + '&.text-hint, .text-hint, &.text-disabled, .text-disabled': { + color: `rgba(${contrastColor}, 0.38) !important` + }, + + '&.divider, .divider': { + color: `rgba(${contrastColor}, 0.12) !important` + } + }, + [`.text-${e(selector)}`]: { + + '&.text-secondary, .text-secondary': { + color: `rgba(${color}, 0.7) !important` + }, + + '&.text-hint, .text-hint, &.text-disabled, .text-disabled': { + color: `rgba(${color}, 0.38) !important` + }, + + '&.divider, .divider': { + color: `rgba(${color}, 0.12) !important` + } + } + } + }; + + const utilities = _.map(theme('colors'), (value, colorName) => { + + if ( _.isObject(value) ) + { + return _.map(value, (color, hueName) => { + return generateCombinedColorRules(colorName, hueName, color); + }); + } + else + { + if ( value === 'transparent' || value === 'currentColor' ) + { + return; + } + + return generateCombinedColorRules(colorName, '', value); + } + }); + + addUtilities(utilities, variants('colorCombinations')); + }, + { + variants: { + colorCombinations: [] + } + } +); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-contrasts.js b/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-contrasts.js new file mode 100644 index 0000000..19a699b --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/utilities/color-contrasts.js @@ -0,0 +1,197 @@ +const plugin = require('tailwindcss/plugin'); +const _ = require('lodash'); + +/** + * Adds utility classes for contrasting colors such as + * 'text-red-200-contrast' and 'bg-blue-contrast' + */ +module.exports = plugin(({addUtilities, variants, theme, e}) => { + + const utilities = _.map(theme('colorContrasts'), (value, colorName) => { + + if ( _.isObject(value) ) + { + return _.map(value, (color, hueName) => { + + hueName = hueName === 'default' ? '' : `-${hueName}`; + + return { + [`.${e(`text-${colorName}${hueName}-contrast`)}`]: { + color: color + }, + [`.${e(`bg-${colorName}${hueName}-contrast`)}`] : { + backgroundColor: color + } + } + }); + } + else + { + return { + [`.${e(`text-${colorName}-contrast`)}`]: { + color: value + }, + [`.${e(`bg-${colorName}-contrast`)}`] : { + backgroundColor: value + } + } + } + }); + + addUtilities(utilities, variants('colorContrasts')); + }, + { + theme : { + colorContrasts: theme => ({ + black : theme('colors.white'), + white : theme('colors.gray.800'), + gray : { + 50 : theme('colors.gray.900'), + 100 : theme('colors.gray.900'), + 200 : theme('colors.gray.900'), + 300 : theme('colors.gray.900'), + 400 : theme('colors.gray.900'), + 500 : theme('colors.gray.900'), + 600 : theme('colors.gray.50'), + 700 : theme('colors.gray.50'), + 800 : theme('colors.gray.50'), + 900 : theme('colors.gray.50'), + default: theme('colors.gray.900') + }, + 'cool-gray': { + 50 : theme('colors.cool-gray.900'), + 100 : theme('colors.cool-gray.900'), + 200 : theme('colors.cool-gray.900'), + 300 : theme('colors.cool-gray.900'), + 400 : theme('colors.cool-gray.900'), + 500 : theme('colors.cool-gray.900'), + 600 : theme('colors.cool-gray.50'), + 700 : theme('colors.cool-gray.50'), + 800 : theme('colors.cool-gray.50'), + 900 : theme('colors.cool-gray.50'), + default: theme('colors.cool-gray.900') + }, + red : { + 50 : theme('colors.red.900'), + 100 : theme('colors.red.900'), + 200 : theme('colors.red.900'), + 300 : theme('colors.red.900'), + 400 : theme('colors.red.900'), + 500 : theme('colors.red.900'), + 600 : theme('colors.red.50'), + 700 : theme('colors.red.50'), + 800 : theme('colors.red.50'), + 900 : theme('colors.red.50'), + default: theme('colors.red.900') + }, + orange : { + 50 : theme('colors.orange.900'), + 100 : theme('colors.orange.900'), + 200 : theme('colors.orange.900'), + 300 : theme('colors.orange.900'), + 400 : theme('colors.orange.900'), + 500 : theme('colors.orange.900'), + 600 : theme('colors.orange.50'), + 700 : theme('colors.orange.50'), + 800 : theme('colors.orange.50'), + 900 : theme('colors.orange.50'), + default: theme('colors.orange.900') + }, + yellow : { + 50 : theme('colors.yellow.900'), + 100 : theme('colors.yellow.900'), + 200 : theme('colors.yellow.900'), + 300 : theme('colors.yellow.900'), + 400 : theme('colors.yellow.900'), + 500 : theme('colors.yellow.900'), + 600 : theme('colors.yellow.50'), + 700 : theme('colors.yellow.50'), + 800 : theme('colors.yellow.50'), + 900 : theme('colors.yellow.50'), + default: theme('colors.yellow.900') + }, + green : { + 50 : theme('colors.green.900'), + 100 : theme('colors.green.900'), + 200 : theme('colors.green.900'), + 300 : theme('colors.green.900'), + 400 : theme('colors.green.900'), + 500 : theme('colors.green.50'), + 600 : theme('colors.green.50'), + 700 : theme('colors.green.50'), + 800 : theme('colors.green.50'), + 900 : theme('colors.green.50'), + default: theme('colors.green.50') + }, + teal : { + 50 : theme('colors.teal.900'), + 100 : theme('colors.teal.900'), + 200 : theme('colors.teal.900'), + 300 : theme('colors.teal.900'), + 400 : theme('colors.teal.900'), + 500 : theme('colors.teal.50'), + 600 : theme('colors.teal.50'), + 700 : theme('colors.teal.50'), + 800 : theme('colors.teal.50'), + 900 : theme('colors.teal.50'), + default: theme('colors.teal.50') + }, + blue : { + 50 : theme('colors.blue.900'), + 100 : theme('colors.blue.900'), + 200 : theme('colors.blue.900'), + 300 : theme('colors.blue.900'), + 400 : theme('colors.blue.900'), + 500 : theme('colors.blue.50'), + 600 : theme('colors.blue.50'), + 700 : theme('colors.blue.50'), + 800 : theme('colors.blue.50'), + 900 : theme('colors.blue.50'), + default: theme('colors.blue.50') + }, + indigo : { + 50 : theme('colors.indigo.900'), + 100 : theme('colors.indigo.900'), + 200 : theme('colors.indigo.900'), + 300 : theme('colors.indigo.900'), + 400 : theme('colors.indigo.900'), + 500 : theme('colors.indigo.50'), + 600 : theme('colors.indigo.50'), + 700 : theme('colors.indigo.50'), + 800 : theme('colors.indigo.50'), + 900 : theme('colors.indigo.50'), + default: theme('colors.indigo.50') + }, + purple : { + 50 : theme('colors.purple.900'), + 100 : theme('colors.purple.900'), + 200 : theme('colors.purple.900'), + 300 : theme('colors.purple.900'), + 400 : theme('colors.purple.900'), + 500 : theme('colors.purple.50'), + 600 : theme('colors.purple.50'), + 700 : theme('colors.purple.50'), + 800 : theme('colors.purple.50'), + 900 : theme('colors.purple.50'), + default: theme('colors.purple.50') + }, + pink : { + 50 : theme('colors.pink.900'), + 100 : theme('colors.pink.900'), + 200 : theme('colors.pink.900'), + 300 : theme('colors.pink.900'), + 400 : theme('colors.pink.900'), + 500 : theme('colors.pink.50'), + 600 : theme('colors.pink.50'), + 700 : theme('colors.pink.50'), + 800 : theme('colors.pink.50'), + 900 : theme('colors.pink.50'), + default: theme('colors.pink.50') + } + }) + }, + variants: { + colorContrasts: [] + } + } +); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-color.js b/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-color.js new file mode 100644 index 0000000..038b0d5 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-color.js @@ -0,0 +1,29 @@ +const plugin = require('tailwindcss/plugin'); +const flattenColorPalette = require('tailwindcss/lib/util/flattenColorPalette').default; +const _ = require('lodash'); + +module.exports = plugin(({addUtilities, e, theme, variants}) => { + + const utilities = _.fromPairs( + _.map(flattenColorPalette(theme('iconColor')), (value, modifier) => { + return [ + `.${e(`icon-${modifier}`)}`, + { + [`.mat-icon`]: { + color: value + } + } + ] + }) + ); + + addUtilities(utilities, variants('iconColor')) + }, + { + theme : { + iconColor: theme => theme('colors') + }, + variants: { + iconColor: [] + } + }); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-size.js b/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-size.js new file mode 100644 index 0000000..be6bfbd --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/utilities/icon-size.js @@ -0,0 +1,53 @@ +const plugin = require('tailwindcss/plugin'); +const _ = require('lodash'); + +/** + * Adds utility classes for .mat-icon size + */ +module.exports = plugin(({addUtilities, variants, theme, e}) => { + + const utilities = _.map(theme('iconSize'), (value, key) => { + + return { + [`.${e(`icon-size-${key}`)}`]: { + width : value, + height : value, + minWidth : value, + minHeight : value, + fontSize : value, + lineHeight: value, + [`svg`] : { + width : value, + height : value + } + } + } + }); + + addUtilities(utilities, variants('iconSize')); + }, + { + theme : { + iconSize: { + 12: '12px', + 14: '14px', + 16: '16px', + 18: '18px', + 20: '20px', + 24: '24px', + 32: '32px', + 40: '40px', + 48: '48px', + 56: '56px', + 64: '64px', + 72: '72px', + 80: '80px', + 88: '88px', + 96: '96px' + } + }, + variants: { + iconSize: [] + } + } +); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/utilities/mirror.js b/webapp/frontend/src/@treo/tailwind/plugins/utilities/mirror.js new file mode 100644 index 0000000..639b293 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/utilities/mirror.js @@ -0,0 +1,24 @@ +const plugin = require('tailwindcss/plugin'); + +/** + * Adds utility classes for mirroring + */ +module.exports = plugin(({addUtilities, variants}) => { + + const utilities = { + [`.mirror`] : { + transform: `scale(-1, 1)` + }, + [`.mirror-vertical`]: { + transform: `scale(1, -1)` + } + }; + + addUtilities(utilities, variants('mirror')); + }, + { + variants: { + mirror: [] + } + } +); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/variants/dark-light.js b/webapp/frontend/src/@treo/tailwind/plugins/variants/dark-light.js new file mode 100644 index 0000000..af9e2f1 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/variants/dark-light.js @@ -0,0 +1,15 @@ +const plugin = require('tailwindcss/plugin'); + +/** + * Adds 'dark-light' variants + */ +module.exports = plugin(({addVariant, e}) => { + + const variant = ({modifySelectors, separator}) => { + modifySelectors(({className}) => { + return `[class*="theme-dark"].${e(`dark${separator}${className}`)}, [class*="theme-dark"] .${e(`dark${separator}${className}`)}, [class*="theme-light"].${e(`light${separator}${className}`)}, [class*="theme-light"] .${e(`light${separator}${className}`)}` + }) + }; + + addVariant('dark-light', variant); +}); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/variants/export-box-shadow.js b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-box-shadow.js new file mode 100644 index 0000000..e8699a8 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-box-shadow.js @@ -0,0 +1,27 @@ +const plugin = require('tailwindcss/plugin'); +const postcss = require('postcss'); +const _ = require('lodash'); + +/** + * Exports 'boxShadow' configuration as an SCSS map + */ +module.exports = plugin(({addVariant, theme}) => { + + const variant = ({container}) => { + + let map = ''; + + _.forEach(theme('boxShadow'), (value, key) => { + map = `${map} '${key}': '${theme('boxShadow.' + key)}',\n`; + }); + + container.append( + postcss.decl({ + prop : '$treo-elevations', + value: `(\n ${map} ) !default` + }) + ); + }; + + addVariant('export-boxShadow', variant); +}); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/variants/export-colors.js b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-colors.js new file mode 100644 index 0000000..8b61ad8 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-colors.js @@ -0,0 +1,80 @@ +const plugin = require('tailwindcss/plugin'); +const postcss = require('postcss'); +const _ = require('lodash'); + +/** + * Exports 'colors' configuration as an SCSS map + */ +module.exports = plugin(({addVariant, theme}) => { + + const variant = ({container}) => { + + let map = ''; + + _.forEach(theme('colors'), (value, key) => { + + let hues = ''; + let contrasts = ''; + + if ( _.isObject(value) ) + { + // Hue + _.forEach(value, (hueValue, hueName) => { + + // Skip the 'default' hue + if ( hueName === 'default' ) + { + return; + } + + // Append the new entry + hues = `${hues} ${hueName}: ${hueValue},\n`; + }); + + // Contrasts + _.forEach(theme('colorContrasts.' + key), (hueValue, hueName) => { + + // Skip the 'default' hue + if ( hueName === 'default' ) + { + return; + } + + // Append the new entry + contrasts = `${contrasts} ${hueName}: ${hueValue},\n`; + }); + } + else + { + // Skip the 'transparent' and 'current' + if ( value === 'transparent' || value === 'currentColor' ) + { + return; + } + + // Hue + [50, 100, 200, 300, 400, 500, 600, 700, 800, 900].forEach((hue) => { + hues = `${hues} ${hue}: ${value},\n`; + }); + + // Contrasts + [50, 100, 200, 300, 400, 500, 600, 700, 800, 900].forEach((hue) => { + contrasts = `${contrasts} ${hue}: ${theme('colorContrasts.' + key)},\n`; + }); + } + + // Append the new map + map = `${map} '${key}': (\n ${hues} contrast: (\n ${contrasts} )\n),\n`; + }); + + container.append( + postcss.decl({ + prop : '$treo-colors', + value: `(\n ${map} ) !default` + }) + ); + }; + + addVariant('export-colors', variant); + } +); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/variants/export-font-family.js b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-font-family.js new file mode 100644 index 0000000..701a22c --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-font-family.js @@ -0,0 +1,25 @@ +const plugin = require('tailwindcss/plugin'); +const postcss = require('postcss'); +const _ = require('lodash'); + +/** + * Exports 'fontFamily' configuration as an SCSS map + */ +module.exports = plugin(({addVariant, theme}) => { + + const variant = ({container}) => { + + _.forEach(theme('fontFamily'), (value, key) => { + + container.append( + postcss.decl({ + prop : `$treo-font-${key}`, + value: `${value} !default` + }) + ); + }); + + }; + + addVariant('export-fontFamily', variant); +}); diff --git a/webapp/frontend/src/@treo/tailwind/plugins/variants/export-screens.js b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-screens.js new file mode 100644 index 0000000..ed29c65 --- /dev/null +++ b/webapp/frontend/src/@treo/tailwind/plugins/variants/export-screens.js @@ -0,0 +1,28 @@ +const plugin = require('tailwindcss/plugin'); +const buildMediaQuery = require('tailwindcss/lib/util/buildMediaQuery').default; +const postcss = require('postcss'); +const _ = require('lodash'); + +/** + * Exports 'screens' configuration as an SCSS map + */ +module.exports = plugin(({addVariant, theme}) => { + + const variant = ({container}) => { + + let map = ''; + + _.forEach(theme('screens'), (value, key) => { + map = `${map} ${key}: '${buildMediaQuery(value)}',\n`; + }); + + container.append( + postcss.decl({ + prop : '$treo-breakpoints', + value: `(\n ${map} ) !default` + }) + ); + }; + + addVariant('export-screens', variant); +}); diff --git a/webapp/frontend/src/@treo/treo.module.ts b/webapp/frontend/src/@treo/treo.module.ts new file mode 100644 index 0000000..15ab4bb --- /dev/null +++ b/webapp/frontend/src/@treo/treo.module.ts @@ -0,0 +1,37 @@ +import { NgModule, Optional, SkipSelf } from '@angular/core'; +import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field'; +import { TreoMediaWatcherModule } from '@treo/services/media-watcher/media-watcher.module'; +import { TreoSplashScreenModule } from '@treo/services/splash-screen/splash-screen.module'; + +@NgModule({ + imports : [ + TreoMediaWatcherModule, + TreoSplashScreenModule + ], + providers: [ + { + // Use the 'fill' appearance on form fields by default + provide : MAT_FORM_FIELD_DEFAULT_OPTIONS, + useValue: { + appearance: 'fill' + } + } + ] +}) +export class TreoModule +{ + /** + * Constructor + * + * @param parentModule + */ + constructor( + @Optional() @SkipSelf() parentModule?: TreoModule + ) + { + if ( parentModule ) + { + throw new Error('TreoModule has already been loaded. Import this module in the AppModule only!'); + } + } +} diff --git a/webapp/frontend/src/@treo/validators/index.ts b/webapp/frontend/src/@treo/validators/index.ts new file mode 100644 index 0000000..7e1a213 --- /dev/null +++ b/webapp/frontend/src/@treo/validators/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/webapp/frontend/src/@treo/validators/public-api.ts b/webapp/frontend/src/@treo/validators/public-api.ts new file mode 100644 index 0000000..011b41e --- /dev/null +++ b/webapp/frontend/src/@treo/validators/public-api.ts @@ -0,0 +1 @@ +export * from './validators'; diff --git a/webapp/frontend/src/@treo/validators/validators.ts b/webapp/frontend/src/@treo/validators/validators.ts new file mode 100644 index 0000000..e9b2cb3 --- /dev/null +++ b/webapp/frontend/src/@treo/validators/validators.ts @@ -0,0 +1,53 @@ +import { FormGroup, ValidatorFn } from '@angular/forms'; + +export class TreoValidators +{ + /** + * Check for empty (optional fields) values + * + * @param value + */ + static isEmptyInputValue(value: any): boolean + { + return value == null || value.length === 0; + } + + /** + * Must match validator + * + * @param controlPath A dot-delimited string values that define the path to the control. + * @param matchingControlPath A dot-delimited string values that define the path to the matching control. + */ + static mustMatch(controlPath: string, matchingControlPath: string): ValidatorFn + { + return (formGroup: FormGroup): null => { + + // Get the control and matching control + const control = formGroup.get(controlPath); + const matchingControl = formGroup.get(matchingControlPath); + + // Return if control or matching control doesn't exist + if ( !control || !matchingControl ) + { + return; + } + + // Delete the mustMatch error to reset the error on the matching control + if ( matchingControl.hasError('mustMatch') ) + { + delete matchingControl.errors.mustMatch; + matchingControl.updateValueAndValidity(); + } + + // Don't validate empty values on the matching control + // Don't validate if values are matching + if ( this.isEmptyInputValue(matchingControl.value) || control.value === matchingControl.value ) + { + return; + } + + // Set the validation error on the matching control + matchingControl.setErrors({mustMatch: true}); + }; + } +} diff --git a/webapp/frontend/src/android-icon-144x144.png b/webapp/frontend/src/android-icon-144x144.png new file mode 100644 index 0000000..9caba2e Binary files /dev/null and b/webapp/frontend/src/android-icon-144x144.png differ diff --git a/webapp/frontend/src/android-icon-192x192.png b/webapp/frontend/src/android-icon-192x192.png new file mode 100644 index 0000000..87f7df8 Binary files /dev/null and b/webapp/frontend/src/android-icon-192x192.png differ diff --git a/webapp/frontend/src/android-icon-36x36.png b/webapp/frontend/src/android-icon-36x36.png new file mode 100644 index 0000000..90e6945 Binary files /dev/null and b/webapp/frontend/src/android-icon-36x36.png differ diff --git a/webapp/frontend/src/android-icon-48x48.png b/webapp/frontend/src/android-icon-48x48.png new file mode 100644 index 0000000..529e1a0 Binary files /dev/null and b/webapp/frontend/src/android-icon-48x48.png differ diff --git a/webapp/frontend/src/android-icon-72x72.png b/webapp/frontend/src/android-icon-72x72.png new file mode 100644 index 0000000..387b1d2 Binary files /dev/null and b/webapp/frontend/src/android-icon-72x72.png differ diff --git a/webapp/frontend/src/android-icon-96x96.png b/webapp/frontend/src/android-icon-96x96.png new file mode 100644 index 0000000..00826d5 Binary files /dev/null and b/webapp/frontend/src/android-icon-96x96.png differ diff --git a/webapp/frontend/src/app/app.component.html b/webapp/frontend/src/app/app.component.html new file mode 100644 index 0000000..0680b43 --- /dev/null +++ b/webapp/frontend/src/app/app.component.html @@ -0,0 +1 @@ + diff --git a/webapp/frontend/src/app/app.component.scss b/webapp/frontend/src/app/app.component.scss new file mode 100644 index 0000000..556ba93 --- /dev/null +++ b/webapp/frontend/src/app/app.component.scss @@ -0,0 +1,6 @@ +:host { + display: flex; + flex: 1 1 auto; + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/webapp/frontend/src/app/app.component.ts b/webapp/frontend/src/app/app.component.ts new file mode 100644 index 0000000..0103342 --- /dev/null +++ b/webapp/frontend/src/app/app.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; + +@Component({ + selector : 'app-root', + templateUrl: './app.component.html', + styleUrls : ['./app.component.scss'] +}) +export class AppComponent +{ + /** + * Constructor + */ + constructor() + { + } +} diff --git a/webapp/frontend/src/app/app.module.ts b/webapp/frontend/src/app/app.module.ts new file mode 100644 index 0000000..9b5ee3a --- /dev/null +++ b/webapp/frontend/src/app/app.module.ts @@ -0,0 +1,61 @@ +import { NgModule, enableProdMode } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { ExtraOptions, PreloadAllModules, RouterModule } from '@angular/router'; +import { MarkdownModule } from 'ngx-markdown'; +import { TreoModule } from '@treo'; +import { TreoConfigModule } from '@treo/services/config'; +import { TreoMockApiModule } from '@treo/lib/mock-api'; +import { CoreModule } from 'app/core/core.module'; +import { appConfig } from 'app/core/config/app.config'; +import { mockDataServices } from 'app/data/mock'; +import { LayoutModule } from 'app/layout/layout.module'; +import { AppComponent } from 'app/app.component'; +import { appRoutes } from 'app/app.routing'; + +const routerConfig: ExtraOptions = { + scrollPositionRestoration: 'enabled', + preloadingStrategy : PreloadAllModules +}; + +let dev = [ + TreoMockApiModule.forRoot(mockDataServices), +]; + +// if production clear dev imports and set to prod mode +// @ts-ignore +if (process.env.NODE_ENV === 'production') { + dev = []; + enableProdMode(); +} + +@NgModule({ + declarations: [ + AppComponent, + ], + imports : [ + BrowserModule, + BrowserAnimationsModule, + RouterModule.forRoot(appRoutes, routerConfig), + + // Treo & Treo Mock API + TreoModule, + TreoConfigModule.forRoot(appConfig), + ...dev, + + // Core + CoreModule, + + // Layout + LayoutModule, + + // 3rd party modules + MarkdownModule.forRoot({}) + ], + bootstrap : [ + AppComponent + ] +}) +export class AppModule +{ +} diff --git a/webapp/frontend/src/app/app.routing.ts b/webapp/frontend/src/app/app.routing.ts new file mode 100644 index 0000000..9ddf5ad --- /dev/null +++ b/webapp/frontend/src/app/app.routing.ts @@ -0,0 +1,37 @@ +import { Route } from '@angular/router'; +import { LayoutComponent } from 'app/layout/layout.component'; +import { EmptyLayoutComponent } from 'app/layout/layouts/empty/empty.component'; + +// @formatter:off +// tslint:disable:max-line-length +export const appRoutes: Route[] = [ + + // Redirect empty path to '/example' + {path: '', pathMatch : 'full', redirectTo: 'dashboard'}, + + + // Landing routes + { + path: '', + component: EmptyLayoutComponent, + children : [ + {path: 'home', loadChildren: () => import('app/modules/landing/home/home.module').then(m => m.LandingHomeModule)}, + ] + }, + + // Admin routes + { + path : '', + component : LayoutComponent, + children : [ + + // Example + {path: 'dashboard', loadChildren: () => import('app/modules/admin/dashboard/dashboard.module').then(m => m.DashboardModule)}, + {path: 'device/:wwn', loadChildren: () => import('app/modules/admin/detail/detail.module').then(m => m.DetailModule)} + + // 404 & Catch all + // {path: '404-not-found', pathMatch: 'full', loadChildren: () => import('app/modules/admin/pages/errors/error-404/error-404.module').then(m => m.Error404Module)}, + // {path: '**', redirectTo: '404-not-found'} + ] + } +]; diff --git a/webapp/frontend/src/app/core/config/app.config.ts b/webapp/frontend/src/app/core/config/app.config.ts new file mode 100644 index 0000000..e996c1c --- /dev/null +++ b/webapp/frontend/src/app/core/config/app.config.ts @@ -0,0 +1,28 @@ +import { Layout } from "app/layout/layout.types"; + +// Theme type +export type Theme = "light" | "dark"; + +/** + * AppConfig interface. Update this interface to strictly type your config + * object. + */ +export interface AppConfig +{ + theme: Theme; + layout: Layout; +} + +/** + * Default configuration for the entire application. This object is used by + * "ConfigService" to set the default configuration. + * + * If you need to store global configuration for your app, you can use this + * object to set the defaults. To access, update and reset the config, use + * "ConfigService". + */ +export const appConfig: AppConfig = { + theme : "light", + layout: "material" +}; + diff --git a/webapp/frontend/src/app/core/core.module.ts b/webapp/frontend/src/app/core/core.module.ts new file mode 100644 index 0000000..bbb7301 --- /dev/null +++ b/webapp/frontend/src/app/core/core.module.ts @@ -0,0 +1,42 @@ +import { NgModule, Optional, SkipSelf } from '@angular/core'; +import { HttpClientModule } from '@angular/common/http'; +import { DomSanitizer } from '@angular/platform-browser'; +import { MatIconRegistry } from '@angular/material/icon'; + +@NgModule({ + imports : [ + HttpClientModule + ], + providers: [] +}) +export class CoreModule +{ + /** + * Constructor + * + * @param {DomSanitizer} _domSanitizer + * @param {MatIconRegistry} _matIconRegistry + * @param parentModule + */ + constructor( + private _domSanitizer: DomSanitizer, + private _matIconRegistry: MatIconRegistry, + @Optional() @SkipSelf() parentModule?: CoreModule + ) + { + // Do not allow multiple injections + if ( parentModule ) + { + throw new Error('CoreModule has already been loaded. Import this module in the AppModule only.'); + } + + // Register icon sets + this._matIconRegistry.addSvgIconSet(this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/material-twotone.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('mat_outline', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/material-outline.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('iconsmind', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/iconsmind.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('dripicons', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/dripicons.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('feather', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/feather.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('heroicons_outline', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/heroicons-outline.svg')); + this._matIconRegistry.addSvgIconSetInNamespace('heroicons_solid', this._domSanitizer.bypassSecurityTrustResourceUrl('assets/icons/heroicons-solid.svg')); + } +} diff --git a/webapp/frontend/src/app/data/mock/device/details/data.ts b/webapp/frontend/src/app/data/mock/device/details/data.ts new file mode 100644 index 0000000..6100b34 --- /dev/null +++ b/webapp/frontend/src/app/data/mock/device/details/data.ts @@ -0,0 +1,10436 @@ +import * as moment from 'moment'; + +/* tslint:disable:max-line-length */ +export const details = { + "data": { + "CreatedAt": "2020-08-14T03:36:00.580977337Z", + "UpdatedAt": "2020-08-14T03:41:00.752342169Z", + "DeletedAt": null, + "wwn": "0x5000c500673e6b5f", + "device_name": "sdg", + "manufacturer": "ATA", + "model_name": "ST6000DX000-1H217Z", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "Z4D0XXXX", + "firmware": "CC46", + "rotational_speed": 7200, + "capacity": 6001175126016, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 145, + "CreatedAt": "2020-08-14T03:41:00.763484415Z", + "UpdatedAt": "2020-08-14T03:41:00.763484415Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": [ + { + "ID": 2632, + "CreatedAt": "2020-08-14T03:41:00.763627397Z", + "UpdatedAt": "2020-08-14T03:41:00.763627397Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.06390002135229157, + "history": [ + { + "ID": 2536, + "CreatedAt": "2020-08-14T03:40:45.775023883Z", + "UpdatedAt": "2020-08-14T03:40:45.775023883Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2408, + "CreatedAt": "2020-08-14T03:40:30.762556111Z", + "UpdatedAt": "2020-08-14T03:40:30.762556111Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2280, + "CreatedAt": "2020-08-14T03:40:15.76689624Z", + "UpdatedAt": "2020-08-14T03:40:15.76689624Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2120, + "CreatedAt": "2020-08-14T03:40:00.892124701Z", + "UpdatedAt": "2020-08-14T03:40:00.892124701Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2024, + "CreatedAt": "2020-08-14T03:39:45.761120929Z", + "UpdatedAt": "2020-08-14T03:39:45.761120929Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1896, + "CreatedAt": "2020-08-14T03:39:30.76561083Z", + "UpdatedAt": "2020-08-14T03:39:30.76561083Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1768, + "CreatedAt": "2020-08-14T03:39:15.763052032Z", + "UpdatedAt": "2020-08-14T03:39:15.763052032Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1640, + "CreatedAt": "2020-08-14T03:39:00.767046288Z", + "UpdatedAt": "2020-08-14T03:39:00.767046288Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1512, + "CreatedAt": "2020-08-14T03:38:45.772069089Z", + "UpdatedAt": "2020-08-14T03:38:45.772069089Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1384, + "CreatedAt": "2020-08-14T03:38:30.768163299Z", + "UpdatedAt": "2020-08-14T03:38:30.768163299Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1256, + "CreatedAt": "2020-08-14T03:38:15.756724154Z", + "UpdatedAt": "2020-08-14T03:38:15.756724154Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1128, + "CreatedAt": "2020-08-14T03:38:00.778953796Z", + "UpdatedAt": "2020-08-14T03:38:00.778953796Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1000, + "CreatedAt": "2020-08-14T03:37:45.84726684Z", + "UpdatedAt": "2020-08-14T03:37:45.84726684Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 872, + "CreatedAt": "2020-08-14T03:37:30.769982863Z", + "UpdatedAt": "2020-08-14T03:37:30.769982863Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 744, + "CreatedAt": "2020-08-14T03:37:15.758087836Z", + "UpdatedAt": "2020-08-14T03:37:15.758087836Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 616, + "CreatedAt": "2020-08-14T03:37:00.763146839Z", + "UpdatedAt": "2020-08-14T03:37:00.763146839Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 488, + "CreatedAt": "2020-08-14T03:36:45.766825253Z", + "UpdatedAt": "2020-08-14T03:36:45.766825253Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 360, + "CreatedAt": "2020-08-14T03:36:30.755086253Z", + "UpdatedAt": "2020-08-14T03:36:30.755086253Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 232, + "CreatedAt": "2020-08-14T03:36:15.760840652Z", + "UpdatedAt": "2020-08-14T03:36:15.760840652Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 86, + "CreatedAt": "2020-08-14T03:36:01.044174404Z", + "UpdatedAt": "2020-08-14T03:36:01.044174404Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 1, + "name": "Read Error Rate", + "value": 114, + "worst": 99, + "thresh": 6, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2633, + "CreatedAt": "2020-08-14T03:41:00.763749672Z", + "UpdatedAt": "2020-08-14T03:41:00.763749672Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "warn", + "status_reason": "Observed Failure Rate for Attribute is greater than 10%", + "failure_rate": 0.11452195377351217, + "history": [ + { + "ID": 2537, + "CreatedAt": "2020-08-14T03:40:45.775112405Z", + "UpdatedAt": "2020-08-14T03:40:45.775112405Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2409, + "CreatedAt": "2020-08-14T03:40:30.762649047Z", + "UpdatedAt": "2020-08-14T03:40:30.762649047Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2281, + "CreatedAt": "2020-08-14T03:40:15.76700208Z", + "UpdatedAt": "2020-08-14T03:40:15.76700208Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2121, + "CreatedAt": "2020-08-14T03:40:00.892217862Z", + "UpdatedAt": "2020-08-14T03:40:00.892217862Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2025, + "CreatedAt": "2020-08-14T03:39:45.761205666Z", + "UpdatedAt": "2020-08-14T03:39:45.761205666Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1897, + "CreatedAt": "2020-08-14T03:39:30.765773817Z", + "UpdatedAt": "2020-08-14T03:39:30.765773817Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1769, + "CreatedAt": "2020-08-14T03:39:15.763139129Z", + "UpdatedAt": "2020-08-14T03:39:15.763139129Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1641, + "CreatedAt": "2020-08-14T03:39:00.767133354Z", + "UpdatedAt": "2020-08-14T03:39:00.767133354Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1513, + "CreatedAt": "2020-08-14T03:38:45.772162352Z", + "UpdatedAt": "2020-08-14T03:38:45.772162352Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1385, + "CreatedAt": "2020-08-14T03:38:30.768253112Z", + "UpdatedAt": "2020-08-14T03:38:30.768253112Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1257, + "CreatedAt": "2020-08-14T03:38:15.756818773Z", + "UpdatedAt": "2020-08-14T03:38:15.756818773Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1129, + "CreatedAt": "2020-08-14T03:38:00.779039518Z", + "UpdatedAt": "2020-08-14T03:38:00.779039518Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1001, + "CreatedAt": "2020-08-14T03:37:45.847355753Z", + "UpdatedAt": "2020-08-14T03:37:45.847355753Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 873, + "CreatedAt": "2020-08-14T03:37:30.77007108Z", + "UpdatedAt": "2020-08-14T03:37:30.77007108Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 745, + "CreatedAt": "2020-08-14T03:37:15.758175523Z", + "UpdatedAt": "2020-08-14T03:37:15.758175523Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 617, + "CreatedAt": "2020-08-14T03:37:00.763236427Z", + "UpdatedAt": "2020-08-14T03:37:00.763236427Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 489, + "CreatedAt": "2020-08-14T03:36:45.766923253Z", + "UpdatedAt": "2020-08-14T03:36:45.766923253Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 361, + "CreatedAt": "2020-08-14T03:36:30.755183062Z", + "UpdatedAt": "2020-08-14T03:36:30.755183062Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 233, + "CreatedAt": "2020-08-14T03:36:15.760926189Z", + "UpdatedAt": "2020-08-14T03:36:15.760926189Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 87, + "CreatedAt": "2020-08-14T03:36:01.044259617Z", + "UpdatedAt": "2020-08-14T03:36:01.044259617Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 3, + "name": "Spin-Up Time", + "value": 87, + "worst": 87, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2634, + "CreatedAt": "2020-08-14T03:41:00.763809662Z", + "UpdatedAt": "2020-08-14T03:41:00.763809662Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0, + "status": "warn", + "status_reason": "Observed Failure Rate for Attribute is greater than 10%", + "failure_rate": 0.1157094940074447, + "history": [ + { + "ID": 2538, + "CreatedAt": "2020-08-14T03:40:45.775170141Z", + "UpdatedAt": "2020-08-14T03:40:45.775170141Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2410, + "CreatedAt": "2020-08-14T03:40:30.762708572Z", + "UpdatedAt": "2020-08-14T03:40:30.762708572Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2282, + "CreatedAt": "2020-08-14T03:40:15.767074213Z", + "UpdatedAt": "2020-08-14T03:40:15.767074213Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2122, + "CreatedAt": "2020-08-14T03:40:00.892274747Z", + "UpdatedAt": "2020-08-14T03:40:00.892274747Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2026, + "CreatedAt": "2020-08-14T03:39:45.761264609Z", + "UpdatedAt": "2020-08-14T03:39:45.761264609Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1898, + "CreatedAt": "2020-08-14T03:39:30.765853303Z", + "UpdatedAt": "2020-08-14T03:39:30.765853303Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1770, + "CreatedAt": "2020-08-14T03:39:15.763194762Z", + "UpdatedAt": "2020-08-14T03:39:15.763194762Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1642, + "CreatedAt": "2020-08-14T03:39:00.767189575Z", + "UpdatedAt": "2020-08-14T03:39:00.767189575Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1514, + "CreatedAt": "2020-08-14T03:38:45.772235822Z", + "UpdatedAt": "2020-08-14T03:38:45.772235822Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1386, + "CreatedAt": "2020-08-14T03:38:30.768309309Z", + "UpdatedAt": "2020-08-14T03:38:30.768309309Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1258, + "CreatedAt": "2020-08-14T03:38:15.756875703Z", + "UpdatedAt": "2020-08-14T03:38:15.756875703Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1130, + "CreatedAt": "2020-08-14T03:38:00.779094629Z", + "UpdatedAt": "2020-08-14T03:38:00.779094629Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1002, + "CreatedAt": "2020-08-14T03:37:45.847414423Z", + "UpdatedAt": "2020-08-14T03:37:45.847414423Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 874, + "CreatedAt": "2020-08-14T03:37:30.770128393Z", + "UpdatedAt": "2020-08-14T03:37:30.770128393Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 746, + "CreatedAt": "2020-08-14T03:37:15.758235291Z", + "UpdatedAt": "2020-08-14T03:37:15.758235291Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 618, + "CreatedAt": "2020-08-14T03:37:00.763290813Z", + "UpdatedAt": "2020-08-14T03:37:00.763290813Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 490, + "CreatedAt": "2020-08-14T03:36:45.76699063Z", + "UpdatedAt": "2020-08-14T03:36:45.76699063Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 362, + "CreatedAt": "2020-08-14T03:36:30.755238762Z", + "UpdatedAt": "2020-08-14T03:36:30.755238762Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 234, + "CreatedAt": "2020-08-14T03:36:15.760982533Z", + "UpdatedAt": "2020-08-14T03:36:15.760982533Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 88, + "CreatedAt": "2020-08-14T03:36:01.04431274Z", + "UpdatedAt": "2020-08-14T03:36:01.04431274Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 4, + "name": "Start/Stop Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2635, + "CreatedAt": "2020-08-14T03:41:00.763862493Z", + "UpdatedAt": "2020-08-14T03:41:00.763862493Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.025169175350572493, + "history": [ + { + "ID": 2539, + "CreatedAt": "2020-08-14T03:40:45.775232018Z", + "UpdatedAt": "2020-08-14T03:40:45.775232018Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2411, + "CreatedAt": "2020-08-14T03:40:30.76276374Z", + "UpdatedAt": "2020-08-14T03:40:30.76276374Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2283, + "CreatedAt": "2020-08-14T03:40:15.767125957Z", + "UpdatedAt": "2020-08-14T03:40:15.767125957Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2123, + "CreatedAt": "2020-08-14T03:40:00.892327076Z", + "UpdatedAt": "2020-08-14T03:40:00.892327076Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2027, + "CreatedAt": "2020-08-14T03:39:45.76131548Z", + "UpdatedAt": "2020-08-14T03:39:45.76131548Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1899, + "CreatedAt": "2020-08-14T03:39:30.765912686Z", + "UpdatedAt": "2020-08-14T03:39:30.765912686Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1771, + "CreatedAt": "2020-08-14T03:39:15.763246245Z", + "UpdatedAt": "2020-08-14T03:39:15.763246245Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1643, + "CreatedAt": "2020-08-14T03:39:00.767239494Z", + "UpdatedAt": "2020-08-14T03:39:00.767239494Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1515, + "CreatedAt": "2020-08-14T03:38:45.772291083Z", + "UpdatedAt": "2020-08-14T03:38:45.772291083Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1387, + "CreatedAt": "2020-08-14T03:38:30.768362985Z", + "UpdatedAt": "2020-08-14T03:38:30.768362985Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1259, + "CreatedAt": "2020-08-14T03:38:15.756927444Z", + "UpdatedAt": "2020-08-14T03:38:15.756927444Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1131, + "CreatedAt": "2020-08-14T03:38:00.779144151Z", + "UpdatedAt": "2020-08-14T03:38:00.779144151Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1003, + "CreatedAt": "2020-08-14T03:37:45.847466993Z", + "UpdatedAt": "2020-08-14T03:37:45.847466993Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 875, + "CreatedAt": "2020-08-14T03:37:30.770180127Z", + "UpdatedAt": "2020-08-14T03:37:30.770180127Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 747, + "CreatedAt": "2020-08-14T03:37:15.758302473Z", + "UpdatedAt": "2020-08-14T03:37:15.758302473Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 619, + "CreatedAt": "2020-08-14T03:37:00.763341643Z", + "UpdatedAt": "2020-08-14T03:37:00.763341643Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 491, + "CreatedAt": "2020-08-14T03:36:45.767046148Z", + "UpdatedAt": "2020-08-14T03:36:45.767046148Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 363, + "CreatedAt": "2020-08-14T03:36:30.755299919Z", + "UpdatedAt": "2020-08-14T03:36:30.755299919Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 235, + "CreatedAt": "2020-08-14T03:36:15.761035588Z", + "UpdatedAt": "2020-08-14T03:36:15.761035588Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 89, + "CreatedAt": "2020-08-14T03:36:01.044361653Z", + "UpdatedAt": "2020-08-14T03:36:01.044361653Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 5, + "name": "Reallocated Sectors Count", + "value": 100, + "worst": 100, + "thresh": 10, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2636, + "CreatedAt": "2020-08-14T03:41:00.763913633Z", + "UpdatedAt": "2020-08-14T03:41:00.763913633Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564696, + "raw_string": "22446564696", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.08725919610118257, + "history": [ + { + "ID": 2540, + "CreatedAt": "2020-08-14T03:40:45.775282723Z", + "UpdatedAt": "2020-08-14T03:40:45.775282723Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564685, + "raw_string": "22446564685", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2412, + "CreatedAt": "2020-08-14T03:40:30.762814852Z", + "UpdatedAt": "2020-08-14T03:40:30.762814852Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564674, + "raw_string": "22446564674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2284, + "CreatedAt": "2020-08-14T03:40:15.767173008Z", + "UpdatedAt": "2020-08-14T03:40:15.767173008Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564663, + "raw_string": "22446564663", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2124, + "CreatedAt": "2020-08-14T03:40:00.892378956Z", + "UpdatedAt": "2020-08-14T03:40:00.892378956Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564652, + "raw_string": "22446564652", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2028, + "CreatedAt": "2020-08-14T03:39:45.7613633Z", + "UpdatedAt": "2020-08-14T03:39:45.7613633Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564641, + "raw_string": "22446564641", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1900, + "CreatedAt": "2020-08-14T03:39:30.765966672Z", + "UpdatedAt": "2020-08-14T03:39:30.765966672Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564630, + "raw_string": "22446564630", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1772, + "CreatedAt": "2020-08-14T03:39:15.763296236Z", + "UpdatedAt": "2020-08-14T03:39:15.763296236Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564619, + "raw_string": "22446564619", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1644, + "CreatedAt": "2020-08-14T03:39:00.767546242Z", + "UpdatedAt": "2020-08-14T03:39:00.767546242Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564608, + "raw_string": "22446564608", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1516, + "CreatedAt": "2020-08-14T03:38:45.772343594Z", + "UpdatedAt": "2020-08-14T03:38:45.772343594Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564597, + "raw_string": "22446564597", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1388, + "CreatedAt": "2020-08-14T03:38:30.768409778Z", + "UpdatedAt": "2020-08-14T03:38:30.768409778Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564586, + "raw_string": "22446564586", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1260, + "CreatedAt": "2020-08-14T03:38:15.756979336Z", + "UpdatedAt": "2020-08-14T03:38:15.756979336Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564575, + "raw_string": "22446564575", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1132, + "CreatedAt": "2020-08-14T03:38:00.779194696Z", + "UpdatedAt": "2020-08-14T03:38:00.779194696Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564564, + "raw_string": "22446564564", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1004, + "CreatedAt": "2020-08-14T03:37:45.847517584Z", + "UpdatedAt": "2020-08-14T03:37:45.847517584Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564553, + "raw_string": "22446564553", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 876, + "CreatedAt": "2020-08-14T03:37:30.770235288Z", + "UpdatedAt": "2020-08-14T03:37:30.770235288Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564542, + "raw_string": "22446564542", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 748, + "CreatedAt": "2020-08-14T03:37:15.758355465Z", + "UpdatedAt": "2020-08-14T03:37:15.758355465Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564531, + "raw_string": "22446564531", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 620, + "CreatedAt": "2020-08-14T03:37:00.763391575Z", + "UpdatedAt": "2020-08-14T03:37:00.763391575Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564520, + "raw_string": "22446564520", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 492, + "CreatedAt": "2020-08-14T03:36:45.767098806Z", + "UpdatedAt": "2020-08-14T03:36:45.767098806Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564509, + "raw_string": "22446564509", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 364, + "CreatedAt": "2020-08-14T03:36:30.75535381Z", + "UpdatedAt": "2020-08-14T03:36:30.75535381Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564498, + "raw_string": "22446564498", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 236, + "CreatedAt": "2020-08-14T03:36:15.761085007Z", + "UpdatedAt": "2020-08-14T03:36:15.761085007Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564487, + "raw_string": "22446564487", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 90, + "CreatedAt": "2020-08-14T03:36:01.044408586Z", + "UpdatedAt": "2020-08-14T03:36:01.044408586Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 7, + "name": "Seek Error Rate", + "value": 83, + "worst": 60, + "thresh": 30, + "raw_value": 22446564476, + "raw_string": "22446564476", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2637, + "CreatedAt": "2020-08-14T03:41:00.76396396Z", + "UpdatedAt": "2020-08-14T03:41:00.76396396Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2541, + "CreatedAt": "2020-08-14T03:40:45.77533339Z", + "UpdatedAt": "2020-08-14T03:40:45.77533339Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2413, + "CreatedAt": "2020-08-14T03:40:30.762864983Z", + "UpdatedAt": "2020-08-14T03:40:30.762864983Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2285, + "CreatedAt": "2020-08-14T03:40:15.767224073Z", + "UpdatedAt": "2020-08-14T03:40:15.767224073Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2125, + "CreatedAt": "2020-08-14T03:40:00.892428289Z", + "UpdatedAt": "2020-08-14T03:40:00.892428289Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2029, + "CreatedAt": "2020-08-14T03:39:45.761413283Z", + "UpdatedAt": "2020-08-14T03:39:45.761413283Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1901, + "CreatedAt": "2020-08-14T03:39:30.766019661Z", + "UpdatedAt": "2020-08-14T03:39:30.766019661Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1773, + "CreatedAt": "2020-08-14T03:39:15.76334373Z", + "UpdatedAt": "2020-08-14T03:39:15.76334373Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1645, + "CreatedAt": "2020-08-14T03:39:00.767704356Z", + "UpdatedAt": "2020-08-14T03:39:00.767704356Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1517, + "CreatedAt": "2020-08-14T03:38:45.772395319Z", + "UpdatedAt": "2020-08-14T03:38:45.772395319Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1389, + "CreatedAt": "2020-08-14T03:38:30.768461715Z", + "UpdatedAt": "2020-08-14T03:38:30.768461715Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1261, + "CreatedAt": "2020-08-14T03:38:15.757030454Z", + "UpdatedAt": "2020-08-14T03:38:15.757030454Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1133, + "CreatedAt": "2020-08-14T03:38:00.779416806Z", + "UpdatedAt": "2020-08-14T03:38:00.779416806Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1005, + "CreatedAt": "2020-08-14T03:37:45.847570855Z", + "UpdatedAt": "2020-08-14T03:37:45.847570855Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 877, + "CreatedAt": "2020-08-14T03:37:30.770307236Z", + "UpdatedAt": "2020-08-14T03:37:30.770307236Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 749, + "CreatedAt": "2020-08-14T03:37:15.758407342Z", + "UpdatedAt": "2020-08-14T03:37:15.758407342Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 621, + "CreatedAt": "2020-08-14T03:37:00.763440008Z", + "UpdatedAt": "2020-08-14T03:37:00.763440008Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 493, + "CreatedAt": "2020-08-14T03:36:45.76715001Z", + "UpdatedAt": "2020-08-14T03:36:45.76715001Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 365, + "CreatedAt": "2020-08-14T03:36:30.755403156Z", + "UpdatedAt": "2020-08-14T03:36:30.755403156Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48706, + "raw_string": "48706", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 237, + "CreatedAt": "2020-08-14T03:36:15.76113693Z", + "UpdatedAt": "2020-08-14T03:36:15.76113693Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48705, + "raw_string": "48705", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 91, + "CreatedAt": "2020-08-14T03:36:01.044455722Z", + "UpdatedAt": "2020-08-14T03:36:01.044455722Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 9, + "name": "Power-On Hours", + "value": 45, + "worst": 45, + "thresh": 0, + "raw_value": 48705, + "raw_string": "48705", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2638, + "CreatedAt": "2020-08-14T03:41:00.764011998Z", + "UpdatedAt": "2020-08-14T03:41:00.764011998Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.05459827163896099, + "history": [ + { + "ID": 2542, + "CreatedAt": "2020-08-14T03:40:45.775384082Z", + "UpdatedAt": "2020-08-14T03:40:45.775384082Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2414, + "CreatedAt": "2020-08-14T03:40:30.762914978Z", + "UpdatedAt": "2020-08-14T03:40:30.762914978Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2286, + "CreatedAt": "2020-08-14T03:40:15.767272942Z", + "UpdatedAt": "2020-08-14T03:40:15.767272942Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2126, + "CreatedAt": "2020-08-14T03:40:00.8924784Z", + "UpdatedAt": "2020-08-14T03:40:00.8924784Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2030, + "CreatedAt": "2020-08-14T03:39:45.761460218Z", + "UpdatedAt": "2020-08-14T03:39:45.761460218Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1902, + "CreatedAt": "2020-08-14T03:39:30.766071699Z", + "UpdatedAt": "2020-08-14T03:39:30.766071699Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1774, + "CreatedAt": "2020-08-14T03:39:15.763392977Z", + "UpdatedAt": "2020-08-14T03:39:15.763392977Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1646, + "CreatedAt": "2020-08-14T03:39:00.76790952Z", + "UpdatedAt": "2020-08-14T03:39:00.76790952Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1518, + "CreatedAt": "2020-08-14T03:38:45.772838019Z", + "UpdatedAt": "2020-08-14T03:38:45.772838019Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1390, + "CreatedAt": "2020-08-14T03:38:30.768525663Z", + "UpdatedAt": "2020-08-14T03:38:30.768525663Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1262, + "CreatedAt": "2020-08-14T03:38:15.757082179Z", + "UpdatedAt": "2020-08-14T03:38:15.757082179Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1134, + "CreatedAt": "2020-08-14T03:38:00.779569394Z", + "UpdatedAt": "2020-08-14T03:38:00.779569394Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1006, + "CreatedAt": "2020-08-14T03:37:45.847619203Z", + "UpdatedAt": "2020-08-14T03:37:45.847619203Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 878, + "CreatedAt": "2020-08-14T03:37:30.770358814Z", + "UpdatedAt": "2020-08-14T03:37:30.770358814Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 750, + "CreatedAt": "2020-08-14T03:37:15.758454612Z", + "UpdatedAt": "2020-08-14T03:37:15.758454612Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 622, + "CreatedAt": "2020-08-14T03:37:00.763487978Z", + "UpdatedAt": "2020-08-14T03:37:00.763487978Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 494, + "CreatedAt": "2020-08-14T03:36:45.767201788Z", + "UpdatedAt": "2020-08-14T03:36:45.767201788Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 366, + "CreatedAt": "2020-08-14T03:36:30.755455577Z", + "UpdatedAt": "2020-08-14T03:36:30.755455577Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 238, + "CreatedAt": "2020-08-14T03:36:15.761207263Z", + "UpdatedAt": "2020-08-14T03:36:15.761207263Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 92, + "CreatedAt": "2020-08-14T03:36:01.044502543Z", + "UpdatedAt": "2020-08-14T03:36:01.044502543Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 10, + "name": "Spin Retry Count", + "value": 100, + "worst": 100, + "thresh": 97, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2639, + "CreatedAt": "2020-08-14T03:41:00.764059942Z", + "UpdatedAt": "2020-08-14T03:41:00.764059942Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0, + "status": "warn", + "status_reason": "Observed Failure Rate for Attribute is greater than 10%", + "failure_rate": 0.1030972634140512, + "history": [ + { + "ID": 2543, + "CreatedAt": "2020-08-14T03:40:45.775435243Z", + "UpdatedAt": "2020-08-14T03:40:45.775435243Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2415, + "CreatedAt": "2020-08-14T03:40:30.762961728Z", + "UpdatedAt": "2020-08-14T03:40:30.762961728Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2287, + "CreatedAt": "2020-08-14T03:40:15.767323015Z", + "UpdatedAt": "2020-08-14T03:40:15.767323015Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2127, + "CreatedAt": "2020-08-14T03:40:00.89252886Z", + "UpdatedAt": "2020-08-14T03:40:00.89252886Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2031, + "CreatedAt": "2020-08-14T03:39:45.761509495Z", + "UpdatedAt": "2020-08-14T03:39:45.761509495Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1903, + "CreatedAt": "2020-08-14T03:39:30.766123868Z", + "UpdatedAt": "2020-08-14T03:39:30.766123868Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1775, + "CreatedAt": "2020-08-14T03:39:15.763442592Z", + "UpdatedAt": "2020-08-14T03:39:15.763442592Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1647, + "CreatedAt": "2020-08-14T03:39:00.767964143Z", + "UpdatedAt": "2020-08-14T03:39:00.767964143Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1519, + "CreatedAt": "2020-08-14T03:38:45.773073453Z", + "UpdatedAt": "2020-08-14T03:38:45.773073453Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1391, + "CreatedAt": "2020-08-14T03:38:30.768574315Z", + "UpdatedAt": "2020-08-14T03:38:30.768574315Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1263, + "CreatedAt": "2020-08-14T03:38:15.757132333Z", + "UpdatedAt": "2020-08-14T03:38:15.757132333Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1135, + "CreatedAt": "2020-08-14T03:38:00.779750164Z", + "UpdatedAt": "2020-08-14T03:38:00.779750164Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1007, + "CreatedAt": "2020-08-14T03:37:45.84769598Z", + "UpdatedAt": "2020-08-14T03:37:45.84769598Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 879, + "CreatedAt": "2020-08-14T03:37:30.770407972Z", + "UpdatedAt": "2020-08-14T03:37:30.770407972Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 751, + "CreatedAt": "2020-08-14T03:37:15.758507436Z", + "UpdatedAt": "2020-08-14T03:37:15.758507436Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 623, + "CreatedAt": "2020-08-14T03:37:00.763535152Z", + "UpdatedAt": "2020-08-14T03:37:00.763535152Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 495, + "CreatedAt": "2020-08-14T03:36:45.767251109Z", + "UpdatedAt": "2020-08-14T03:36:45.767251109Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 367, + "CreatedAt": "2020-08-14T03:36:30.755503789Z", + "UpdatedAt": "2020-08-14T03:36:30.755503789Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 239, + "CreatedAt": "2020-08-14T03:36:15.761256188Z", + "UpdatedAt": "2020-08-14T03:36:15.761256188Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 93, + "CreatedAt": "2020-08-14T03:36:01.044561396Z", + "UpdatedAt": "2020-08-14T03:36:01.044561396Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 12, + "name": "Power Cycle Count", + "value": 100, + "worst": 100, + "thresh": 20, + "raw_value": 69, + "raw_string": "69", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2640, + "CreatedAt": "2020-08-14T03:41:00.764107113Z", + "UpdatedAt": "2020-08-14T03:41:00.764107113Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.09084549203210031, + "history": [ + { + "ID": 2544, + "CreatedAt": "2020-08-14T03:40:45.775484343Z", + "UpdatedAt": "2020-08-14T03:40:45.775484343Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2416, + "CreatedAt": "2020-08-14T03:40:30.763010827Z", + "UpdatedAt": "2020-08-14T03:40:30.763010827Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2288, + "CreatedAt": "2020-08-14T03:40:15.767371009Z", + "UpdatedAt": "2020-08-14T03:40:15.767371009Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2128, + "CreatedAt": "2020-08-14T03:40:00.892576683Z", + "UpdatedAt": "2020-08-14T03:40:00.892576683Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2032, + "CreatedAt": "2020-08-14T03:39:45.761557134Z", + "UpdatedAt": "2020-08-14T03:39:45.761557134Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1904, + "CreatedAt": "2020-08-14T03:39:30.766174509Z", + "UpdatedAt": "2020-08-14T03:39:30.766174509Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1776, + "CreatedAt": "2020-08-14T03:39:15.763677114Z", + "UpdatedAt": "2020-08-14T03:39:15.763677114Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1648, + "CreatedAt": "2020-08-14T03:39:00.768027007Z", + "UpdatedAt": "2020-08-14T03:39:00.768027007Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1520, + "CreatedAt": "2020-08-14T03:38:45.773143388Z", + "UpdatedAt": "2020-08-14T03:38:45.773143388Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1392, + "CreatedAt": "2020-08-14T03:38:30.768624257Z", + "UpdatedAt": "2020-08-14T03:38:30.768624257Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1264, + "CreatedAt": "2020-08-14T03:38:15.757181158Z", + "UpdatedAt": "2020-08-14T03:38:15.757181158Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1136, + "CreatedAt": "2020-08-14T03:38:00.779942072Z", + "UpdatedAt": "2020-08-14T03:38:00.779942072Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1008, + "CreatedAt": "2020-08-14T03:37:45.847779324Z", + "UpdatedAt": "2020-08-14T03:37:45.847779324Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 880, + "CreatedAt": "2020-08-14T03:37:30.770456487Z", + "UpdatedAt": "2020-08-14T03:37:30.770456487Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 752, + "CreatedAt": "2020-08-14T03:37:15.758556381Z", + "UpdatedAt": "2020-08-14T03:37:15.758556381Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 624, + "CreatedAt": "2020-08-14T03:37:00.763581752Z", + "UpdatedAt": "2020-08-14T03:37:00.763581752Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 496, + "CreatedAt": "2020-08-14T03:36:45.767303776Z", + "UpdatedAt": "2020-08-14T03:36:45.767303776Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 368, + "CreatedAt": "2020-08-14T03:36:30.755567671Z", + "UpdatedAt": "2020-08-14T03:36:30.755567671Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 240, + "CreatedAt": "2020-08-14T03:36:15.76131145Z", + "UpdatedAt": "2020-08-14T03:36:15.76131145Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 94, + "CreatedAt": "2020-08-14T03:36:01.044608339Z", + "UpdatedAt": "2020-08-14T03:36:01.044608339Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 183, + "name": "SATA Downshift Error Count or Runtime Bad Block", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2641, + "CreatedAt": "2020-08-14T03:41:00.764155156Z", + "UpdatedAt": "2020-08-14T03:41:00.764155156Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.09334816849865138, + "history": [ + { + "ID": 2545, + "CreatedAt": "2020-08-14T03:40:45.775531444Z", + "UpdatedAt": "2020-08-14T03:40:45.775531444Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2417, + "CreatedAt": "2020-08-14T03:40:30.763060058Z", + "UpdatedAt": "2020-08-14T03:40:30.763060058Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2289, + "CreatedAt": "2020-08-14T03:40:15.767441365Z", + "UpdatedAt": "2020-08-14T03:40:15.767441365Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2129, + "CreatedAt": "2020-08-14T03:40:00.89262671Z", + "UpdatedAt": "2020-08-14T03:40:00.89262671Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2033, + "CreatedAt": "2020-08-14T03:39:45.761604152Z", + "UpdatedAt": "2020-08-14T03:39:45.761604152Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1905, + "CreatedAt": "2020-08-14T03:39:30.766226569Z", + "UpdatedAt": "2020-08-14T03:39:30.766226569Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1777, + "CreatedAt": "2020-08-14T03:39:15.763822164Z", + "UpdatedAt": "2020-08-14T03:39:15.763822164Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1649, + "CreatedAt": "2020-08-14T03:39:00.768102312Z", + "UpdatedAt": "2020-08-14T03:39:00.768102312Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1521, + "CreatedAt": "2020-08-14T03:38:45.773196187Z", + "UpdatedAt": "2020-08-14T03:38:45.773196187Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1393, + "CreatedAt": "2020-08-14T03:38:30.7686748Z", + "UpdatedAt": "2020-08-14T03:38:30.7686748Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1265, + "CreatedAt": "2020-08-14T03:38:15.757233348Z", + "UpdatedAt": "2020-08-14T03:38:15.757233348Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1137, + "CreatedAt": "2020-08-14T03:38:00.779999108Z", + "UpdatedAt": "2020-08-14T03:38:00.779999108Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1009, + "CreatedAt": "2020-08-14T03:37:45.84782907Z", + "UpdatedAt": "2020-08-14T03:37:45.84782907Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 881, + "CreatedAt": "2020-08-14T03:37:30.770504033Z", + "UpdatedAt": "2020-08-14T03:37:30.770504033Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 753, + "CreatedAt": "2020-08-14T03:37:15.758604186Z", + "UpdatedAt": "2020-08-14T03:37:15.758604186Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 625, + "CreatedAt": "2020-08-14T03:37:00.763634673Z", + "UpdatedAt": "2020-08-14T03:37:00.763634673Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 497, + "CreatedAt": "2020-08-14T03:36:45.767355119Z", + "UpdatedAt": "2020-08-14T03:36:45.767355119Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 369, + "CreatedAt": "2020-08-14T03:36:30.755621822Z", + "UpdatedAt": "2020-08-14T03:36:30.755621822Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 241, + "CreatedAt": "2020-08-14T03:36:15.761361876Z", + "UpdatedAt": "2020-08-14T03:36:15.761361876Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 95, + "CreatedAt": "2020-08-14T03:36:01.044655324Z", + "UpdatedAt": "2020-08-14T03:36:01.044655324Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 184, + "name": "End-to-End error", + "value": 100, + "worst": 100, + "thresh": 99, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2642, + "CreatedAt": "2020-08-14T03:41:00.764206168Z", + "UpdatedAt": "2020-08-14T03:41:00.764206168Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.028130798308190524, + "history": [ + { + "ID": 2546, + "CreatedAt": "2020-08-14T03:40:45.775587959Z", + "UpdatedAt": "2020-08-14T03:40:45.775587959Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2418, + "CreatedAt": "2020-08-14T03:40:30.763106926Z", + "UpdatedAt": "2020-08-14T03:40:30.763106926Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2290, + "CreatedAt": "2020-08-14T03:40:15.767501675Z", + "UpdatedAt": "2020-08-14T03:40:15.767501675Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2130, + "CreatedAt": "2020-08-14T03:40:00.892675486Z", + "UpdatedAt": "2020-08-14T03:40:00.892675486Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2034, + "CreatedAt": "2020-08-14T03:39:45.761657508Z", + "UpdatedAt": "2020-08-14T03:39:45.761657508Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1906, + "CreatedAt": "2020-08-14T03:39:30.766276853Z", + "UpdatedAt": "2020-08-14T03:39:30.766276853Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1778, + "CreatedAt": "2020-08-14T03:39:15.763915538Z", + "UpdatedAt": "2020-08-14T03:39:15.763915538Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1650, + "CreatedAt": "2020-08-14T03:39:00.768152154Z", + "UpdatedAt": "2020-08-14T03:39:00.768152154Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1522, + "CreatedAt": "2020-08-14T03:38:45.773291912Z", + "UpdatedAt": "2020-08-14T03:38:45.773291912Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1394, + "CreatedAt": "2020-08-14T03:38:30.768957804Z", + "UpdatedAt": "2020-08-14T03:38:30.768957804Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1266, + "CreatedAt": "2020-08-14T03:38:15.757280354Z", + "UpdatedAt": "2020-08-14T03:38:15.757280354Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1138, + "CreatedAt": "2020-08-14T03:38:00.780063367Z", + "UpdatedAt": "2020-08-14T03:38:00.780063367Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1010, + "CreatedAt": "2020-08-14T03:37:45.847908464Z", + "UpdatedAt": "2020-08-14T03:37:45.847908464Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 882, + "CreatedAt": "2020-08-14T03:37:30.770553072Z", + "UpdatedAt": "2020-08-14T03:37:30.770553072Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 754, + "CreatedAt": "2020-08-14T03:37:15.758655754Z", + "UpdatedAt": "2020-08-14T03:37:15.758655754Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 626, + "CreatedAt": "2020-08-14T03:37:00.763691423Z", + "UpdatedAt": "2020-08-14T03:37:00.763691423Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 498, + "CreatedAt": "2020-08-14T03:36:45.767404196Z", + "UpdatedAt": "2020-08-14T03:36:45.767404196Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 370, + "CreatedAt": "2020-08-14T03:36:30.755704087Z", + "UpdatedAt": "2020-08-14T03:36:30.755704087Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 242, + "CreatedAt": "2020-08-14T03:36:15.761410558Z", + "UpdatedAt": "2020-08-14T03:36:15.761410558Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 96, + "CreatedAt": "2020-08-14T03:36:01.044728769Z", + "UpdatedAt": "2020-08-14T03:36:01.044728769Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 187, + "name": "Reported Uncorrectable Errors", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2643, + "CreatedAt": "2020-08-14T03:41:00.76425413Z", + "UpdatedAt": "2020-08-14T03:41:00.76425413Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.024893587674442153, + "history": [ + { + "ID": 2547, + "CreatedAt": "2020-08-14T03:40:45.775639036Z", + "UpdatedAt": "2020-08-14T03:40:45.775639036Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2419, + "CreatedAt": "2020-08-14T03:40:30.763156748Z", + "UpdatedAt": "2020-08-14T03:40:30.763156748Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2291, + "CreatedAt": "2020-08-14T03:40:15.767550733Z", + "UpdatedAt": "2020-08-14T03:40:15.767550733Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2131, + "CreatedAt": "2020-08-14T03:40:00.892734409Z", + "UpdatedAt": "2020-08-14T03:40:00.892734409Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2035, + "CreatedAt": "2020-08-14T03:39:45.761713539Z", + "UpdatedAt": "2020-08-14T03:39:45.761713539Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1907, + "CreatedAt": "2020-08-14T03:39:30.766382482Z", + "UpdatedAt": "2020-08-14T03:39:30.766382482Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1779, + "CreatedAt": "2020-08-14T03:39:15.763992625Z", + "UpdatedAt": "2020-08-14T03:39:15.763992625Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1651, + "CreatedAt": "2020-08-14T03:39:00.768199977Z", + "UpdatedAt": "2020-08-14T03:39:00.768199977Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1523, + "CreatedAt": "2020-08-14T03:38:45.773343388Z", + "UpdatedAt": "2020-08-14T03:38:45.773343388Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1395, + "CreatedAt": "2020-08-14T03:38:30.769096718Z", + "UpdatedAt": "2020-08-14T03:38:30.769096718Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1267, + "CreatedAt": "2020-08-14T03:38:15.75732816Z", + "UpdatedAt": "2020-08-14T03:38:15.75732816Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1139, + "CreatedAt": "2020-08-14T03:38:00.780112508Z", + "UpdatedAt": "2020-08-14T03:38:00.780112508Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1011, + "CreatedAt": "2020-08-14T03:37:45.847980407Z", + "UpdatedAt": "2020-08-14T03:37:45.847980407Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 883, + "CreatedAt": "2020-08-14T03:37:30.770612559Z", + "UpdatedAt": "2020-08-14T03:37:30.770612559Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 755, + "CreatedAt": "2020-08-14T03:37:15.758719532Z", + "UpdatedAt": "2020-08-14T03:37:15.758719532Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 627, + "CreatedAt": "2020-08-14T03:37:00.763786943Z", + "UpdatedAt": "2020-08-14T03:37:00.763786943Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 499, + "CreatedAt": "2020-08-14T03:36:45.767456099Z", + "UpdatedAt": "2020-08-14T03:36:45.767456099Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 371, + "CreatedAt": "2020-08-14T03:36:30.75577469Z", + "UpdatedAt": "2020-08-14T03:36:30.75577469Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 243, + "CreatedAt": "2020-08-14T03:36:15.761460616Z", + "UpdatedAt": "2020-08-14T03:36:15.761460616Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 97, + "CreatedAt": "2020-08-14T03:36:01.044790422Z", + "UpdatedAt": "2020-08-14T03:36:01.044790422Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 188, + "name": "Command Timeout", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2644, + "CreatedAt": "2020-08-14T03:41:00.764302056Z", + "UpdatedAt": "2020-08-14T03:41:00.764302056Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.09208847603893404, + "history": [ + { + "ID": 2548, + "CreatedAt": "2020-08-14T03:40:45.77569448Z", + "UpdatedAt": "2020-08-14T03:40:45.77569448Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2420, + "CreatedAt": "2020-08-14T03:40:30.763205792Z", + "UpdatedAt": "2020-08-14T03:40:30.763205792Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2292, + "CreatedAt": "2020-08-14T03:40:15.767599516Z", + "UpdatedAt": "2020-08-14T03:40:15.767599516Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2132, + "CreatedAt": "2020-08-14T03:40:00.892783721Z", + "UpdatedAt": "2020-08-14T03:40:00.892783721Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2036, + "CreatedAt": "2020-08-14T03:39:45.761761856Z", + "UpdatedAt": "2020-08-14T03:39:45.761761856Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1908, + "CreatedAt": "2020-08-14T03:39:30.76646653Z", + "UpdatedAt": "2020-08-14T03:39:30.76646653Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1780, + "CreatedAt": "2020-08-14T03:39:15.764066707Z", + "UpdatedAt": "2020-08-14T03:39:15.764066707Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1652, + "CreatedAt": "2020-08-14T03:39:00.768247615Z", + "UpdatedAt": "2020-08-14T03:39:00.768247615Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1524, + "CreatedAt": "2020-08-14T03:38:45.77339212Z", + "UpdatedAt": "2020-08-14T03:38:45.77339212Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1396, + "CreatedAt": "2020-08-14T03:38:30.769367608Z", + "UpdatedAt": "2020-08-14T03:38:30.769367608Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1268, + "CreatedAt": "2020-08-14T03:38:15.757383499Z", + "UpdatedAt": "2020-08-14T03:38:15.757383499Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1140, + "CreatedAt": "2020-08-14T03:38:00.780159969Z", + "UpdatedAt": "2020-08-14T03:38:00.780159969Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1012, + "CreatedAt": "2020-08-14T03:37:45.848029884Z", + "UpdatedAt": "2020-08-14T03:37:45.848029884Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 884, + "CreatedAt": "2020-08-14T03:37:30.770664644Z", + "UpdatedAt": "2020-08-14T03:37:30.770664644Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 756, + "CreatedAt": "2020-08-14T03:37:15.758769476Z", + "UpdatedAt": "2020-08-14T03:37:15.758769476Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 628, + "CreatedAt": "2020-08-14T03:37:00.763848311Z", + "UpdatedAt": "2020-08-14T03:37:00.763848311Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 500, + "CreatedAt": "2020-08-14T03:36:45.767506782Z", + "UpdatedAt": "2020-08-14T03:36:45.767506782Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 372, + "CreatedAt": "2020-08-14T03:36:30.755832295Z", + "UpdatedAt": "2020-08-14T03:36:30.755832295Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 244, + "CreatedAt": "2020-08-14T03:36:15.761508615Z", + "UpdatedAt": "2020-08-14T03:36:15.761508615Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 98, + "CreatedAt": "2020-08-14T03:36:01.044840508Z", + "UpdatedAt": "2020-08-14T03:36:01.044840508Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 189, + "name": "High Fly Writes", + "value": 94, + "worst": 94, + "thresh": 0, + "raw_value": 6, + "raw_string": "6", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2645, + "CreatedAt": "2020-08-14T03:41:00.764353197Z", + "UpdatedAt": "2020-08-14T03:41:00.764353197Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2549, + "CreatedAt": "2020-08-14T03:40:45.775747664Z", + "UpdatedAt": "2020-08-14T03:40:45.775747664Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2421, + "CreatedAt": "2020-08-14T03:40:30.763253277Z", + "UpdatedAt": "2020-08-14T03:40:30.763253277Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2293, + "CreatedAt": "2020-08-14T03:40:15.767659638Z", + "UpdatedAt": "2020-08-14T03:40:15.767659638Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2133, + "CreatedAt": "2020-08-14T03:40:00.892833737Z", + "UpdatedAt": "2020-08-14T03:40:00.892833737Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2037, + "CreatedAt": "2020-08-14T03:39:45.761811037Z", + "UpdatedAt": "2020-08-14T03:39:45.761811037Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1909, + "CreatedAt": "2020-08-14T03:39:30.766566148Z", + "UpdatedAt": "2020-08-14T03:39:30.766566148Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1781, + "CreatedAt": "2020-08-14T03:39:15.764324236Z", + "UpdatedAt": "2020-08-14T03:39:15.764324236Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1653, + "CreatedAt": "2020-08-14T03:39:00.768295687Z", + "UpdatedAt": "2020-08-14T03:39:00.768295687Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1525, + "CreatedAt": "2020-08-14T03:38:45.773440327Z", + "UpdatedAt": "2020-08-14T03:38:45.773440327Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1397, + "CreatedAt": "2020-08-14T03:38:30.769479033Z", + "UpdatedAt": "2020-08-14T03:38:30.769479033Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1269, + "CreatedAt": "2020-08-14T03:38:15.757431203Z", + "UpdatedAt": "2020-08-14T03:38:15.757431203Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1141, + "CreatedAt": "2020-08-14T03:38:00.780207824Z", + "UpdatedAt": "2020-08-14T03:38:00.780207824Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1013, + "CreatedAt": "2020-08-14T03:37:45.848081958Z", + "UpdatedAt": "2020-08-14T03:37:45.848081958Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 885, + "CreatedAt": "2020-08-14T03:37:30.77072392Z", + "UpdatedAt": "2020-08-14T03:37:30.77072392Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 757, + "CreatedAt": "2020-08-14T03:37:15.758820499Z", + "UpdatedAt": "2020-08-14T03:37:15.758820499Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 629, + "CreatedAt": "2020-08-14T03:37:00.763894971Z", + "UpdatedAt": "2020-08-14T03:37:00.763894971Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 501, + "CreatedAt": "2020-08-14T03:36:45.767557618Z", + "UpdatedAt": "2020-08-14T03:36:45.767557618Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 373, + "CreatedAt": "2020-08-14T03:36:30.755902401Z", + "UpdatedAt": "2020-08-14T03:36:30.755902401Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 245, + "CreatedAt": "2020-08-14T03:36:15.761557576Z", + "UpdatedAt": "2020-08-14T03:36:15.761557576Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 99, + "CreatedAt": "2020-08-14T03:36:01.044887848Z", + "UpdatedAt": "2020-08-14T03:36:01.044887848Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 190, + "name": "Temperature Difference", + "value": 65, + "worst": 47, + "thresh": 45, + "raw_value": 672989219, + "raw_string": "35 (Min/Max 29/40)", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2646, + "CreatedAt": "2020-08-14T03:41:00.76440185Z", + "UpdatedAt": "2020-08-14T03:41:00.76440185Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2550, + "CreatedAt": "2020-08-14T03:40:45.775794805Z", + "UpdatedAt": "2020-08-14T03:40:45.775794805Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2422, + "CreatedAt": "2020-08-14T03:40:30.763325362Z", + "UpdatedAt": "2020-08-14T03:40:30.763325362Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2294, + "CreatedAt": "2020-08-14T03:40:15.767735573Z", + "UpdatedAt": "2020-08-14T03:40:15.767735573Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2134, + "CreatedAt": "2020-08-14T03:40:00.892881926Z", + "UpdatedAt": "2020-08-14T03:40:00.892881926Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2038, + "CreatedAt": "2020-08-14T03:39:45.761857207Z", + "UpdatedAt": "2020-08-14T03:39:45.761857207Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1910, + "CreatedAt": "2020-08-14T03:39:30.766671069Z", + "UpdatedAt": "2020-08-14T03:39:30.766671069Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1782, + "CreatedAt": "2020-08-14T03:39:15.764475414Z", + "UpdatedAt": "2020-08-14T03:39:15.764475414Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1654, + "CreatedAt": "2020-08-14T03:39:00.768343328Z", + "UpdatedAt": "2020-08-14T03:39:00.768343328Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1526, + "CreatedAt": "2020-08-14T03:38:45.773488776Z", + "UpdatedAt": "2020-08-14T03:38:45.773488776Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1398, + "CreatedAt": "2020-08-14T03:38:30.769534883Z", + "UpdatedAt": "2020-08-14T03:38:30.769534883Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1270, + "CreatedAt": "2020-08-14T03:38:15.757479748Z", + "UpdatedAt": "2020-08-14T03:38:15.757479748Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1142, + "CreatedAt": "2020-08-14T03:38:00.780254584Z", + "UpdatedAt": "2020-08-14T03:38:00.780254584Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1014, + "CreatedAt": "2020-08-14T03:37:45.84813174Z", + "UpdatedAt": "2020-08-14T03:37:45.84813174Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 886, + "CreatedAt": "2020-08-14T03:37:30.770774376Z", + "UpdatedAt": "2020-08-14T03:37:30.770774376Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 758, + "CreatedAt": "2020-08-14T03:37:15.758867305Z", + "UpdatedAt": "2020-08-14T03:37:15.758867305Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 630, + "CreatedAt": "2020-08-14T03:37:00.763942946Z", + "UpdatedAt": "2020-08-14T03:37:00.763942946Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 502, + "CreatedAt": "2020-08-14T03:36:45.767608505Z", + "UpdatedAt": "2020-08-14T03:36:45.767608505Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 374, + "CreatedAt": "2020-08-14T03:36:30.755963295Z", + "UpdatedAt": "2020-08-14T03:36:30.755963295Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 246, + "CreatedAt": "2020-08-14T03:36:15.761605374Z", + "UpdatedAt": "2020-08-14T03:36:15.761605374Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 100, + "CreatedAt": "2020-08-14T03:36:01.044934245Z", + "UpdatedAt": "2020-08-14T03:36:01.044934245Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 191, + "name": "G-sense Error Rate", + "value": 99, + "worst": 99, + "thresh": 0, + "raw_value": 3075, + "raw_string": "3075", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2647, + "CreatedAt": "2020-08-14T03:41:00.764451358Z", + "UpdatedAt": "2020-08-14T03:41:00.764451358Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2551, + "CreatedAt": "2020-08-14T03:40:45.775844079Z", + "UpdatedAt": "2020-08-14T03:40:45.775844079Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2423, + "CreatedAt": "2020-08-14T03:40:30.763375452Z", + "UpdatedAt": "2020-08-14T03:40:30.763375452Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2295, + "CreatedAt": "2020-08-14T03:40:15.767798653Z", + "UpdatedAt": "2020-08-14T03:40:15.767798653Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2135, + "CreatedAt": "2020-08-14T03:40:00.892930648Z", + "UpdatedAt": "2020-08-14T03:40:00.892930648Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2039, + "CreatedAt": "2020-08-14T03:39:45.761904321Z", + "UpdatedAt": "2020-08-14T03:39:45.761904321Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1911, + "CreatedAt": "2020-08-14T03:39:30.766788075Z", + "UpdatedAt": "2020-08-14T03:39:30.766788075Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1783, + "CreatedAt": "2020-08-14T03:39:15.764534599Z", + "UpdatedAt": "2020-08-14T03:39:15.764534599Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1655, + "CreatedAt": "2020-08-14T03:39:00.768390163Z", + "UpdatedAt": "2020-08-14T03:39:00.768390163Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1527, + "CreatedAt": "2020-08-14T03:38:45.773537568Z", + "UpdatedAt": "2020-08-14T03:38:45.773537568Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1399, + "CreatedAt": "2020-08-14T03:38:30.769585647Z", + "UpdatedAt": "2020-08-14T03:38:30.769585647Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1271, + "CreatedAt": "2020-08-14T03:38:15.757529533Z", + "UpdatedAt": "2020-08-14T03:38:15.757529533Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1143, + "CreatedAt": "2020-08-14T03:38:00.780302056Z", + "UpdatedAt": "2020-08-14T03:38:00.780302056Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1015, + "CreatedAt": "2020-08-14T03:37:45.848178782Z", + "UpdatedAt": "2020-08-14T03:37:45.848178782Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 887, + "CreatedAt": "2020-08-14T03:37:30.770821156Z", + "UpdatedAt": "2020-08-14T03:37:30.770821156Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 759, + "CreatedAt": "2020-08-14T03:37:15.758915978Z", + "UpdatedAt": "2020-08-14T03:37:15.758915978Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 631, + "CreatedAt": "2020-08-14T03:37:00.763991038Z", + "UpdatedAt": "2020-08-14T03:37:00.763991038Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 503, + "CreatedAt": "2020-08-14T03:36:45.767657414Z", + "UpdatedAt": "2020-08-14T03:36:45.767657414Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 375, + "CreatedAt": "2020-08-14T03:36:30.756011211Z", + "UpdatedAt": "2020-08-14T03:36:30.756011211Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 247, + "CreatedAt": "2020-08-14T03:36:15.761654067Z", + "UpdatedAt": "2020-08-14T03:36:15.761654067Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 101, + "CreatedAt": "2020-08-14T03:36:01.044982987Z", + "UpdatedAt": "2020-08-14T03:36:01.044982987Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 192, + "name": "Power-off Retract Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2648, + "CreatedAt": "2020-08-14T03:41:00.76449961Z", + "UpdatedAt": "2020-08-14T03:41:00.76449961Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2552, + "CreatedAt": "2020-08-14T03:40:45.77589464Z", + "UpdatedAt": "2020-08-14T03:40:45.77589464Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2424, + "CreatedAt": "2020-08-14T03:40:30.76342473Z", + "UpdatedAt": "2020-08-14T03:40:30.76342473Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2296, + "CreatedAt": "2020-08-14T03:40:15.767846744Z", + "UpdatedAt": "2020-08-14T03:40:15.767846744Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2136, + "CreatedAt": "2020-08-14T03:40:00.892978331Z", + "UpdatedAt": "2020-08-14T03:40:00.892978331Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2040, + "CreatedAt": "2020-08-14T03:39:45.761952739Z", + "UpdatedAt": "2020-08-14T03:39:45.761952739Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1912, + "CreatedAt": "2020-08-14T03:39:30.766849079Z", + "UpdatedAt": "2020-08-14T03:39:30.766849079Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1784, + "CreatedAt": "2020-08-14T03:39:15.764619907Z", + "UpdatedAt": "2020-08-14T03:39:15.764619907Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1656, + "CreatedAt": "2020-08-14T03:39:00.768435903Z", + "UpdatedAt": "2020-08-14T03:39:00.768435903Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1528, + "CreatedAt": "2020-08-14T03:38:45.773585227Z", + "UpdatedAt": "2020-08-14T03:38:45.773585227Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1400, + "CreatedAt": "2020-08-14T03:38:30.769635347Z", + "UpdatedAt": "2020-08-14T03:38:30.769635347Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1272, + "CreatedAt": "2020-08-14T03:38:15.75757628Z", + "UpdatedAt": "2020-08-14T03:38:15.75757628Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1144, + "CreatedAt": "2020-08-14T03:38:00.780348045Z", + "UpdatedAt": "2020-08-14T03:38:00.780348045Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1016, + "CreatedAt": "2020-08-14T03:37:45.848716753Z", + "UpdatedAt": "2020-08-14T03:37:45.848716753Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 888, + "CreatedAt": "2020-08-14T03:37:30.770870912Z", + "UpdatedAt": "2020-08-14T03:37:30.770870912Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 760, + "CreatedAt": "2020-08-14T03:37:15.758967619Z", + "UpdatedAt": "2020-08-14T03:37:15.758967619Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 632, + "CreatedAt": "2020-08-14T03:37:00.764037384Z", + "UpdatedAt": "2020-08-14T03:37:00.764037384Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 504, + "CreatedAt": "2020-08-14T03:36:45.767717573Z", + "UpdatedAt": "2020-08-14T03:36:45.767717573Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 376, + "CreatedAt": "2020-08-14T03:36:30.756058048Z", + "UpdatedAt": "2020-08-14T03:36:30.756058048Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 248, + "CreatedAt": "2020-08-14T03:36:15.761730656Z", + "UpdatedAt": "2020-08-14T03:36:15.761730656Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 102, + "CreatedAt": "2020-08-14T03:36:01.045031999Z", + "UpdatedAt": "2020-08-14T03:36:01.045031999Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 193, + "name": "Load Cycle Count", + "value": 78, + "worst": 78, + "thresh": 0, + "raw_value": 44674, + "raw_string": "44674", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2649, + "CreatedAt": "2020-08-14T03:41:00.764547328Z", + "UpdatedAt": "2020-08-14T03:41:00.764547328Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35, + "status": "passed", + "history": [ + { + "ID": 2553, + "CreatedAt": "2020-08-14T03:40:45.775942619Z", + "UpdatedAt": "2020-08-14T03:40:45.775942619Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 2425, + "CreatedAt": "2020-08-14T03:40:30.763476572Z", + "UpdatedAt": "2020-08-14T03:40:30.763476572Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 2297, + "CreatedAt": "2020-08-14T03:40:15.767894999Z", + "UpdatedAt": "2020-08-14T03:40:15.767894999Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 2137, + "CreatedAt": "2020-08-14T03:40:00.893027997Z", + "UpdatedAt": "2020-08-14T03:40:00.893027997Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 2041, + "CreatedAt": "2020-08-14T03:39:45.761999787Z", + "UpdatedAt": "2020-08-14T03:39:45.761999787Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1913, + "CreatedAt": "2020-08-14T03:39:30.766907532Z", + "UpdatedAt": "2020-08-14T03:39:30.766907532Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1785, + "CreatedAt": "2020-08-14T03:39:15.764673388Z", + "UpdatedAt": "2020-08-14T03:39:15.764673388Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1657, + "CreatedAt": "2020-08-14T03:39:00.768482001Z", + "UpdatedAt": "2020-08-14T03:39:00.768482001Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1529, + "CreatedAt": "2020-08-14T03:38:45.773632477Z", + "UpdatedAt": "2020-08-14T03:38:45.773632477Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1401, + "CreatedAt": "2020-08-14T03:38:30.769702561Z", + "UpdatedAt": "2020-08-14T03:38:30.769702561Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1273, + "CreatedAt": "2020-08-14T03:38:15.757628484Z", + "UpdatedAt": "2020-08-14T03:38:15.757628484Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1145, + "CreatedAt": "2020-08-14T03:38:00.780429172Z", + "UpdatedAt": "2020-08-14T03:38:00.780429172Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 1017, + "CreatedAt": "2020-08-14T03:37:45.848792565Z", + "UpdatedAt": "2020-08-14T03:37:45.848792565Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 889, + "CreatedAt": "2020-08-14T03:37:30.771333179Z", + "UpdatedAt": "2020-08-14T03:37:30.771333179Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 761, + "CreatedAt": "2020-08-14T03:37:15.759017249Z", + "UpdatedAt": "2020-08-14T03:37:15.759017249Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 633, + "CreatedAt": "2020-08-14T03:37:00.764087796Z", + "UpdatedAt": "2020-08-14T03:37:00.764087796Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 505, + "CreatedAt": "2020-08-14T03:36:45.7677698Z", + "UpdatedAt": "2020-08-14T03:36:45.7677698Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 377, + "CreatedAt": "2020-08-14T03:36:30.756118692Z", + "UpdatedAt": "2020-08-14T03:36:30.756118692Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 249, + "CreatedAt": "2020-08-14T03:36:15.76179402Z", + "UpdatedAt": "2020-08-14T03:36:15.76179402Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + }, + { + "ID": 103, + "CreatedAt": "2020-08-14T03:36:01.045083881Z", + "UpdatedAt": "2020-08-14T03:36:01.045083881Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 194, + "name": "Temperature", + "value": 35, + "worst": 53, + "thresh": 0, + "raw_value": 81604378659, + "raw_string": "35 (0 19 0 0 0)", + "when_failed": "", + "transformed_value": 35 + } + ] + }, + { + "ID": 2650, + "CreatedAt": "2020-08-14T03:41:00.764595951Z", + "UpdatedAt": "2020-08-14T03:41:00.764595951Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2554, + "CreatedAt": "2020-08-14T03:40:45.7760263Z", + "UpdatedAt": "2020-08-14T03:40:45.7760263Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2426, + "CreatedAt": "2020-08-14T03:40:30.763527072Z", + "UpdatedAt": "2020-08-14T03:40:30.763527072Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2298, + "CreatedAt": "2020-08-14T03:40:15.767943697Z", + "UpdatedAt": "2020-08-14T03:40:15.767943697Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2138, + "CreatedAt": "2020-08-14T03:40:00.893075839Z", + "UpdatedAt": "2020-08-14T03:40:00.893075839Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2042, + "CreatedAt": "2020-08-14T03:39:45.762063531Z", + "UpdatedAt": "2020-08-14T03:39:45.762063531Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1914, + "CreatedAt": "2020-08-14T03:39:30.766961831Z", + "UpdatedAt": "2020-08-14T03:39:30.766961831Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1786, + "CreatedAt": "2020-08-14T03:39:15.764774485Z", + "UpdatedAt": "2020-08-14T03:39:15.764774485Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1658, + "CreatedAt": "2020-08-14T03:39:00.768530657Z", + "UpdatedAt": "2020-08-14T03:39:00.768530657Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1530, + "CreatedAt": "2020-08-14T03:38:45.773679367Z", + "UpdatedAt": "2020-08-14T03:38:45.773679367Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1402, + "CreatedAt": "2020-08-14T03:38:30.769778551Z", + "UpdatedAt": "2020-08-14T03:38:30.769778551Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1274, + "CreatedAt": "2020-08-14T03:38:15.758016399Z", + "UpdatedAt": "2020-08-14T03:38:15.758016399Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1146, + "CreatedAt": "2020-08-14T03:38:00.780477801Z", + "UpdatedAt": "2020-08-14T03:38:00.780477801Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1018, + "CreatedAt": "2020-08-14T03:37:45.848845426Z", + "UpdatedAt": "2020-08-14T03:37:45.848845426Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 890, + "CreatedAt": "2020-08-14T03:37:30.771524374Z", + "UpdatedAt": "2020-08-14T03:37:30.771524374Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 762, + "CreatedAt": "2020-08-14T03:37:15.759069222Z", + "UpdatedAt": "2020-08-14T03:37:15.759069222Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 634, + "CreatedAt": "2020-08-14T03:37:00.764136305Z", + "UpdatedAt": "2020-08-14T03:37:00.764136305Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 506, + "CreatedAt": "2020-08-14T03:36:45.767820537Z", + "UpdatedAt": "2020-08-14T03:36:45.767820537Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 378, + "CreatedAt": "2020-08-14T03:36:30.756174424Z", + "UpdatedAt": "2020-08-14T03:36:30.756174424Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 250, + "CreatedAt": "2020-08-14T03:36:15.761842716Z", + "UpdatedAt": "2020-08-14T03:36:15.761842716Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 104, + "CreatedAt": "2020-08-14T03:36:01.045155289Z", + "UpdatedAt": "2020-08-14T03:36:01.045155289Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 195, + "name": "Hardware ECC Recovered", + "value": 66, + "worst": 42, + "thresh": 0, + "raw_value": 69329456, + "raw_string": "69329456", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2651, + "CreatedAt": "2020-08-14T03:41:00.764646748Z", + "UpdatedAt": "2020-08-14T03:41:00.764646748Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.025540791394761345, + "history": [ + { + "ID": 2555, + "CreatedAt": "2020-08-14T03:40:45.77607935Z", + "UpdatedAt": "2020-08-14T03:40:45.77607935Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2427, + "CreatedAt": "2020-08-14T03:40:30.763575478Z", + "UpdatedAt": "2020-08-14T03:40:30.763575478Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2299, + "CreatedAt": "2020-08-14T03:40:15.767992195Z", + "UpdatedAt": "2020-08-14T03:40:15.767992195Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2139, + "CreatedAt": "2020-08-14T03:40:00.893124603Z", + "UpdatedAt": "2020-08-14T03:40:00.893124603Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2043, + "CreatedAt": "2020-08-14T03:39:45.762123927Z", + "UpdatedAt": "2020-08-14T03:39:45.762123927Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1915, + "CreatedAt": "2020-08-14T03:39:30.767013173Z", + "UpdatedAt": "2020-08-14T03:39:30.767013173Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1787, + "CreatedAt": "2020-08-14T03:39:15.764823027Z", + "UpdatedAt": "2020-08-14T03:39:15.764823027Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1659, + "CreatedAt": "2020-08-14T03:39:00.768576965Z", + "UpdatedAt": "2020-08-14T03:39:00.768576965Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1531, + "CreatedAt": "2020-08-14T03:38:45.773763028Z", + "UpdatedAt": "2020-08-14T03:38:45.773763028Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1403, + "CreatedAt": "2020-08-14T03:38:30.76982598Z", + "UpdatedAt": "2020-08-14T03:38:30.76982598Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1275, + "CreatedAt": "2020-08-14T03:38:15.758247634Z", + "UpdatedAt": "2020-08-14T03:38:15.758247634Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1147, + "CreatedAt": "2020-08-14T03:38:00.780525672Z", + "UpdatedAt": "2020-08-14T03:38:00.780525672Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1019, + "CreatedAt": "2020-08-14T03:37:45.848904038Z", + "UpdatedAt": "2020-08-14T03:37:45.848904038Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 891, + "CreatedAt": "2020-08-14T03:37:30.771591199Z", + "UpdatedAt": "2020-08-14T03:37:30.771591199Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 763, + "CreatedAt": "2020-08-14T03:37:15.759116021Z", + "UpdatedAt": "2020-08-14T03:37:15.759116021Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 635, + "CreatedAt": "2020-08-14T03:37:00.764182052Z", + "UpdatedAt": "2020-08-14T03:37:00.764182052Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 507, + "CreatedAt": "2020-08-14T03:36:45.767898657Z", + "UpdatedAt": "2020-08-14T03:36:45.767898657Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 379, + "CreatedAt": "2020-08-14T03:36:30.756229758Z", + "UpdatedAt": "2020-08-14T03:36:30.756229758Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 251, + "CreatedAt": "2020-08-14T03:36:15.761893919Z", + "UpdatedAt": "2020-08-14T03:36:15.761893919Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 105, + "CreatedAt": "2020-08-14T03:36:01.045206321Z", + "UpdatedAt": "2020-08-14T03:36:01.045206321Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 197, + "name": "Current Pending Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2652, + "CreatedAt": "2020-08-14T03:41:00.764703676Z", + "UpdatedAt": "2020-08-14T03:41:00.764703676Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "failure_rate": 0.028675322159886437, + "history": [ + { + "ID": 2556, + "CreatedAt": "2020-08-14T03:40:45.776129765Z", + "UpdatedAt": "2020-08-14T03:40:45.776129765Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2428, + "CreatedAt": "2020-08-14T03:40:30.763658489Z", + "UpdatedAt": "2020-08-14T03:40:30.763658489Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2300, + "CreatedAt": "2020-08-14T03:40:15.768038484Z", + "UpdatedAt": "2020-08-14T03:40:15.768038484Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2140, + "CreatedAt": "2020-08-14T03:40:00.893172918Z", + "UpdatedAt": "2020-08-14T03:40:00.893172918Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2044, + "CreatedAt": "2020-08-14T03:39:45.762172158Z", + "UpdatedAt": "2020-08-14T03:39:45.762172158Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1916, + "CreatedAt": "2020-08-14T03:39:30.767070655Z", + "UpdatedAt": "2020-08-14T03:39:30.767070655Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1788, + "CreatedAt": "2020-08-14T03:39:15.7648703Z", + "UpdatedAt": "2020-08-14T03:39:15.7648703Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1660, + "CreatedAt": "2020-08-14T03:39:00.768623181Z", + "UpdatedAt": "2020-08-14T03:39:00.768623181Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1532, + "CreatedAt": "2020-08-14T03:38:45.773811129Z", + "UpdatedAt": "2020-08-14T03:38:45.773811129Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1404, + "CreatedAt": "2020-08-14T03:38:30.769871892Z", + "UpdatedAt": "2020-08-14T03:38:30.769871892Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1276, + "CreatedAt": "2020-08-14T03:38:15.758352236Z", + "UpdatedAt": "2020-08-14T03:38:15.758352236Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1148, + "CreatedAt": "2020-08-14T03:38:00.780572011Z", + "UpdatedAt": "2020-08-14T03:38:00.780572011Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1020, + "CreatedAt": "2020-08-14T03:37:45.848953318Z", + "UpdatedAt": "2020-08-14T03:37:45.848953318Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 892, + "CreatedAt": "2020-08-14T03:37:30.771645179Z", + "UpdatedAt": "2020-08-14T03:37:30.771645179Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 764, + "CreatedAt": "2020-08-14T03:37:15.759164157Z", + "UpdatedAt": "2020-08-14T03:37:15.759164157Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 636, + "CreatedAt": "2020-08-14T03:37:00.764230512Z", + "UpdatedAt": "2020-08-14T03:37:00.764230512Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 508, + "CreatedAt": "2020-08-14T03:36:45.767950351Z", + "UpdatedAt": "2020-08-14T03:36:45.767950351Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 380, + "CreatedAt": "2020-08-14T03:36:30.756281543Z", + "UpdatedAt": "2020-08-14T03:36:30.756281543Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 252, + "CreatedAt": "2020-08-14T03:36:15.761942527Z", + "UpdatedAt": "2020-08-14T03:36:15.761942527Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 106, + "CreatedAt": "2020-08-14T03:36:01.045253978Z", + "UpdatedAt": "2020-08-14T03:36:01.045253978Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 198, + "name": "(Offline) Uncorrectable Sector Count", + "value": 100, + "worst": 100, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2653, + "CreatedAt": "2020-08-14T03:41:00.764817771Z", + "UpdatedAt": "2020-08-14T03:41:00.764817771Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2557, + "CreatedAt": "2020-08-14T03:40:45.776180224Z", + "UpdatedAt": "2020-08-14T03:40:45.776180224Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2429, + "CreatedAt": "2020-08-14T03:40:30.763715272Z", + "UpdatedAt": "2020-08-14T03:40:30.763715272Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2301, + "CreatedAt": "2020-08-14T03:40:15.76808591Z", + "UpdatedAt": "2020-08-14T03:40:15.76808591Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2141, + "CreatedAt": "2020-08-14T03:40:00.893219524Z", + "UpdatedAt": "2020-08-14T03:40:00.893219524Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2045, + "CreatedAt": "2020-08-14T03:39:45.762220268Z", + "UpdatedAt": "2020-08-14T03:39:45.762220268Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1917, + "CreatedAt": "2020-08-14T03:39:30.767132709Z", + "UpdatedAt": "2020-08-14T03:39:30.767132709Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1789, + "CreatedAt": "2020-08-14T03:39:15.76491713Z", + "UpdatedAt": "2020-08-14T03:39:15.76491713Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1661, + "CreatedAt": "2020-08-14T03:39:00.768669392Z", + "UpdatedAt": "2020-08-14T03:39:00.768669392Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1533, + "CreatedAt": "2020-08-14T03:38:45.773858162Z", + "UpdatedAt": "2020-08-14T03:38:45.773858162Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1405, + "CreatedAt": "2020-08-14T03:38:30.769918903Z", + "UpdatedAt": "2020-08-14T03:38:30.769918903Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1277, + "CreatedAt": "2020-08-14T03:38:15.758432676Z", + "UpdatedAt": "2020-08-14T03:38:15.758432676Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1149, + "CreatedAt": "2020-08-14T03:38:00.780632197Z", + "UpdatedAt": "2020-08-14T03:38:00.780632197Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1021, + "CreatedAt": "2020-08-14T03:37:45.849001742Z", + "UpdatedAt": "2020-08-14T03:37:45.849001742Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 893, + "CreatedAt": "2020-08-14T03:37:30.771722362Z", + "UpdatedAt": "2020-08-14T03:37:30.771722362Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 765, + "CreatedAt": "2020-08-14T03:37:15.75921516Z", + "UpdatedAt": "2020-08-14T03:37:15.75921516Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 637, + "CreatedAt": "2020-08-14T03:37:00.764275275Z", + "UpdatedAt": "2020-08-14T03:37:00.764275275Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 509, + "CreatedAt": "2020-08-14T03:36:45.76800096Z", + "UpdatedAt": "2020-08-14T03:36:45.76800096Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 381, + "CreatedAt": "2020-08-14T03:36:30.756338028Z", + "UpdatedAt": "2020-08-14T03:36:30.756338028Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 253, + "CreatedAt": "2020-08-14T03:36:15.761990716Z", + "UpdatedAt": "2020-08-14T03:36:15.761990716Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 107, + "CreatedAt": "2020-08-14T03:36:01.045303495Z", + "UpdatedAt": "2020-08-14T03:36:01.045303495Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 199, + "name": "UltraDMA CRC Error Count", + "value": 200, + "worst": 200, + "thresh": 0, + "raw_value": 0, + "raw_string": "0", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2654, + "CreatedAt": "2020-08-14T03:41:00.764869976Z", + "UpdatedAt": "2020-08-14T03:41:00.764869976Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 93041876572424, + "raw_string": "39176 (84 159 0)", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2558, + "CreatedAt": "2020-08-14T03:40:45.776227012Z", + "UpdatedAt": "2020-08-14T03:40:45.776227012Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 28634547001608, + "raw_string": "39176 (26 11 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2430, + "CreatedAt": "2020-08-14T03:40:30.763767358Z", + "UpdatedAt": "2020-08-14T03:40:30.763767358Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 245667834403080, + "raw_string": "39176 (223 111 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2302, + "CreatedAt": "2020-08-14T03:40:15.768137315Z", + "UpdatedAt": "2020-08-14T03:40:15.768137315Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 181260504832264, + "raw_string": "39176 (164 219 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2142, + "CreatedAt": "2020-08-14T03:40:00.893267444Z", + "UpdatedAt": "2020-08-14T03:40:00.893267444Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 116818815523080, + "raw_string": "39176 (106 63 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2046, + "CreatedAt": "2020-08-14T03:39:45.762267697Z", + "UpdatedAt": "2020-08-14T03:39:45.762267697Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 52372831246600, + "raw_string": "39176 (47 162 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1918, + "CreatedAt": "2020-08-14T03:39:30.767230487Z", + "UpdatedAt": "2020-08-14T03:39:30.767230487Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 269440478386440, + "raw_string": "39176 (245 14 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1790, + "CreatedAt": "2020-08-14T03:39:15.76496239Z", + "UpdatedAt": "2020-08-14T03:39:15.76496239Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 204998789077256, + "raw_string": "39176 (186 114 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1662, + "CreatedAt": "2020-08-14T03:39:00.76874712Z", + "UpdatedAt": "2020-08-14T03:39:00.76874712Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 140591459506440, + "raw_string": "39176 (127 222 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1534, + "CreatedAt": "2020-08-14T03:38:45.773904806Z", + "UpdatedAt": "2020-08-14T03:38:45.773904806Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 76149770197256, + "raw_string": "39176 (69 66 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1406, + "CreatedAt": "2020-08-14T03:38:30.769965165Z", + "UpdatedAt": "2020-08-14T03:38:30.769965165Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 11742440626440, + "raw_string": "39176 (10 174 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1278, + "CreatedAt": "2020-08-14T03:38:15.758486502Z", + "UpdatedAt": "2020-08-14T03:38:15.758486502Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 228737073322248, + "raw_string": "39176 (208 9 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1150, + "CreatedAt": "2020-08-14T03:38:00.780678897Z", + "UpdatedAt": "2020-08-14T03:38:00.780678897Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 164329743751432, + "raw_string": "39176 (149 117 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1022, + "CreatedAt": "2020-08-14T03:37:45.849049245Z", + "UpdatedAt": "2020-08-14T03:37:45.849049245Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 99888054442248, + "raw_string": "39176 (90 217 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 894, + "CreatedAt": "2020-08-14T03:37:30.771786874Z", + "UpdatedAt": "2020-08-14T03:37:30.771786874Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 35480724871432, + "raw_string": "39176 (32 69 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 766, + "CreatedAt": "2020-08-14T03:37:15.759262468Z", + "UpdatedAt": "2020-08-14T03:37:15.759262468Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 252514012272904, + "raw_string": "39176 (229 169 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 638, + "CreatedAt": "2020-08-14T03:37:00.764324839Z", + "UpdatedAt": "2020-08-14T03:37:00.764324839Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 188106682702088, + "raw_string": "39176 (171 21 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 510, + "CreatedAt": "2020-08-14T03:36:45.768053784Z", + "UpdatedAt": "2020-08-14T03:36:45.768053784Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 123699353131272, + "raw_string": "39176 (112 129 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 382, + "CreatedAt": "2020-08-14T03:36:30.75639697Z", + "UpdatedAt": "2020-08-14T03:36:30.75639697Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 59219009116424, + "raw_string": "39176 (53 220 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 254, + "CreatedAt": "2020-08-14T03:36:15.76203965Z", + "UpdatedAt": "2020-08-14T03:36:15.76203965Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 276286656256264, + "raw_string": "39176 (251 72 0)", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 108, + "CreatedAt": "2020-08-14T03:36:01.045352026Z", + "UpdatedAt": "2020-08-14T03:36:01.045352026Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 240, + "name": "Head Flying Hours", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 213060442691848, + "raw_string": "39176 (193 199 0)", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2655, + "CreatedAt": "2020-08-14T03:41:00.764921646Z", + "UpdatedAt": "2020-08-14T03:41:00.764921646Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2559, + "CreatedAt": "2020-08-14T03:40:45.776276769Z", + "UpdatedAt": "2020-08-14T03:40:45.776276769Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2431, + "CreatedAt": "2020-08-14T03:40:30.763815865Z", + "UpdatedAt": "2020-08-14T03:40:30.763815865Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2303, + "CreatedAt": "2020-08-14T03:40:15.768184271Z", + "UpdatedAt": "2020-08-14T03:40:15.768184271Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2143, + "CreatedAt": "2020-08-14T03:40:00.893315191Z", + "UpdatedAt": "2020-08-14T03:40:00.893315191Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2047, + "CreatedAt": "2020-08-14T03:39:45.762315773Z", + "UpdatedAt": "2020-08-14T03:39:45.762315773Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1919, + "CreatedAt": "2020-08-14T03:39:30.767311094Z", + "UpdatedAt": "2020-08-14T03:39:30.767311094Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1791, + "CreatedAt": "2020-08-14T03:39:15.765008462Z", + "UpdatedAt": "2020-08-14T03:39:15.765008462Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1663, + "CreatedAt": "2020-08-14T03:39:00.768807592Z", + "UpdatedAt": "2020-08-14T03:39:00.768807592Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1535, + "CreatedAt": "2020-08-14T03:38:45.773951499Z", + "UpdatedAt": "2020-08-14T03:38:45.773951499Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1407, + "CreatedAt": "2020-08-14T03:38:30.770011306Z", + "UpdatedAt": "2020-08-14T03:38:30.770011306Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1279, + "CreatedAt": "2020-08-14T03:38:15.758562409Z", + "UpdatedAt": "2020-08-14T03:38:15.758562409Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1151, + "CreatedAt": "2020-08-14T03:38:00.780765774Z", + "UpdatedAt": "2020-08-14T03:38:00.780765774Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1023, + "CreatedAt": "2020-08-14T03:37:45.849097175Z", + "UpdatedAt": "2020-08-14T03:37:45.849097175Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 895, + "CreatedAt": "2020-08-14T03:37:30.771835458Z", + "UpdatedAt": "2020-08-14T03:37:30.771835458Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 767, + "CreatedAt": "2020-08-14T03:37:15.759310009Z", + "UpdatedAt": "2020-08-14T03:37:15.759310009Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 639, + "CreatedAt": "2020-08-14T03:37:00.76437215Z", + "UpdatedAt": "2020-08-14T03:37:00.76437215Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 511, + "CreatedAt": "2020-08-14T03:36:45.768119384Z", + "UpdatedAt": "2020-08-14T03:36:45.768119384Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 383, + "CreatedAt": "2020-08-14T03:36:30.75644854Z", + "UpdatedAt": "2020-08-14T03:36:30.75644854Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 255, + "CreatedAt": "2020-08-14T03:36:15.762089147Z", + "UpdatedAt": "2020-08-14T03:36:15.762089147Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 109, + "CreatedAt": "2020-08-14T03:36:01.045398743Z", + "UpdatedAt": "2020-08-14T03:36:01.045398743Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 241, + "name": "Total LBAs Written", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 26919215166, + "raw_string": "26919215166", + "when_failed": "", + "transformed_value": 0 + } + ] + }, + { + "ID": 2656, + "CreatedAt": "2020-08-14T03:41:00.764971662Z", + "UpdatedAt": "2020-08-14T03:41:00.764971662Z", + "DeletedAt": null, + "smart_id": 145, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0, + "status": "passed", + "history": [ + { + "ID": 2560, + "CreatedAt": "2020-08-14T03:40:45.776325286Z", + "UpdatedAt": "2020-08-14T03:40:45.776325286Z", + "DeletedAt": null, + "smart_id": 140, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2432, + "CreatedAt": "2020-08-14T03:40:30.763866161Z", + "UpdatedAt": "2020-08-14T03:40:30.763866161Z", + "DeletedAt": null, + "smart_id": 133, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2304, + "CreatedAt": "2020-08-14T03:40:15.76823054Z", + "UpdatedAt": "2020-08-14T03:40:15.76823054Z", + "DeletedAt": null, + "smart_id": 126, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2144, + "CreatedAt": "2020-08-14T03:40:00.893363005Z", + "UpdatedAt": "2020-08-14T03:40:00.893363005Z", + "DeletedAt": null, + "smart_id": 117, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 2048, + "CreatedAt": "2020-08-14T03:39:45.762361198Z", + "UpdatedAt": "2020-08-14T03:39:45.762361198Z", + "DeletedAt": null, + "smart_id": 112, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1920, + "CreatedAt": "2020-08-14T03:39:30.767391401Z", + "UpdatedAt": "2020-08-14T03:39:30.767391401Z", + "DeletedAt": null, + "smart_id": 105, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1792, + "CreatedAt": "2020-08-14T03:39:15.765054754Z", + "UpdatedAt": "2020-08-14T03:39:15.765054754Z", + "DeletedAt": null, + "smart_id": 98, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1664, + "CreatedAt": "2020-08-14T03:39:00.768854138Z", + "UpdatedAt": "2020-08-14T03:39:00.768854138Z", + "DeletedAt": null, + "smart_id": 91, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1536, + "CreatedAt": "2020-08-14T03:38:45.773999297Z", + "UpdatedAt": "2020-08-14T03:38:45.773999297Z", + "DeletedAt": null, + "smart_id": 84, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1408, + "CreatedAt": "2020-08-14T03:38:30.770058575Z", + "UpdatedAt": "2020-08-14T03:38:30.770058575Z", + "DeletedAt": null, + "smart_id": 77, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1280, + "CreatedAt": "2020-08-14T03:38:15.758612684Z", + "UpdatedAt": "2020-08-14T03:38:15.758612684Z", + "DeletedAt": null, + "smart_id": 70, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1152, + "CreatedAt": "2020-08-14T03:38:00.780831926Z", + "UpdatedAt": "2020-08-14T03:38:00.780831926Z", + "DeletedAt": null, + "smart_id": 63, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 1024, + "CreatedAt": "2020-08-14T03:37:45.8491433Z", + "UpdatedAt": "2020-08-14T03:37:45.8491433Z", + "DeletedAt": null, + "smart_id": 56, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 896, + "CreatedAt": "2020-08-14T03:37:30.771882919Z", + "UpdatedAt": "2020-08-14T03:37:30.771882919Z", + "DeletedAt": null, + "smart_id": 49, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 768, + "CreatedAt": "2020-08-14T03:37:15.759358118Z", + "UpdatedAt": "2020-08-14T03:37:15.759358118Z", + "DeletedAt": null, + "smart_id": 42, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 640, + "CreatedAt": "2020-08-14T03:37:00.764418254Z", + "UpdatedAt": "2020-08-14T03:37:00.764418254Z", + "DeletedAt": null, + "smart_id": 35, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 512, + "CreatedAt": "2020-08-14T03:36:45.768169705Z", + "UpdatedAt": "2020-08-14T03:36:45.768169705Z", + "DeletedAt": null, + "smart_id": 28, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 384, + "CreatedAt": "2020-08-14T03:36:30.756505283Z", + "UpdatedAt": "2020-08-14T03:36:30.756505283Z", + "DeletedAt": null, + "smart_id": 21, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 256, + "CreatedAt": "2020-08-14T03:36:15.76213705Z", + "UpdatedAt": "2020-08-14T03:36:15.76213705Z", + "DeletedAt": null, + "smart_id": 14, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + }, + { + "ID": 110, + "CreatedAt": "2020-08-14T03:36:01.045446193Z", + "UpdatedAt": "2020-08-14T03:36:01.045446193Z", + "DeletedAt": null, + "smart_id": 6, + "attribute_id": 242, + "name": "Total LBAs Read", + "value": 100, + "worst": 253, + "thresh": 0, + "raw_value": 4420794937243, + "raw_string": "4420794937243", + "when_failed": "", + "transformed_value": 0 + } + ] + } + ] + } + ] + }, + "lookup": { + "1": { + "ideal": "low", + "critical": false, + "description": "(Vendor specific raw value.) Stores data related to the rate of hardware read errors that occurred when reading data from a disk surface. The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + "observed_thresholds": [ + { + "low": 80, + "high": 95, + "annual_failure_rate": 0.8879749768303985, + "error_interval": [ + 0.682344353388663, + 1.136105732920724 + ] + }, + { + "low": 95, + "high": 110, + "annual_failure_rate": 0.034155719633986996, + "error_interval": [ + 0.030188482024981093, + 0.038499386872354435 + ] + }, + { + "low": 110, + "high": 125, + "annual_failure_rate": 0.06390002135229157, + "error_interval": [ + 0.05852004676110847, + 0.06964160930553712 + ] + }, + { + "low": 125, + "high": 140, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 140, + "high": 155, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 155, + "high": 170, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 170, + "high": 185, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 185, + "high": 200, + "annual_failure_rate": 0.044823775021490854, + "error_interval": [ + 0.032022762038723306, + 0.06103725943096589 + ] + } + ], + "display_type": "normalized" + }, + "2": { + "ideal": "high", + "critical": false, + "description": "Overall (general) throughput performance of a hard disk drive. If the value of this attribute is decreasing there is a high probability that there is a problem with the disk.", + "display_type": "normalized" + }, + "3": { + "ideal": "low", + "critical": false, + "description": "Average time of spindle spin up (from zero RPM to fully operational [milliseconds]).", + "observed_thresholds": [ + { + "low": 78, + "high": 96, + "annual_failure_rate": 0.11452195377351217, + "error_interval": [ + 0.10591837762295722, + 0.12363823501915781 + ] + }, + { + "low": 96, + "high": 114, + "annual_failure_rate": 0.040274562840558074, + "error_interval": [ + 0.03465055611002801, + 0.046551312468303144 + ] + }, + { + "low": 114, + "high": 132, + "annual_failure_rate": 0.009100406705780476, + "error_interval": [ + 0.006530608971356785, + 0.012345729280075591 + ] + }, + { + "low": 132, + "high": 150, + "annual_failure_rate": 0.008561351734020232, + "error_interval": [ + 0.004273795939256936, + 0.015318623141355509 + ] + }, + { + "low": 150, + "high": 168, + "annual_failure_rate": 0.015780508262068848, + "error_interval": [ + 0.005123888078524015, + 0.03682644215646287 + ] + }, + { + "low": 168, + "high": 186, + "annual_failure_rate": 0.05262688124794024, + "error_interval": [ + 0.0325768689524594, + 0.08044577830285578 + ] + }, + { + "low": 186, + "high": 204, + "annual_failure_rate": 0.01957419424036038, + "error_interval": [ + 0.0023705257325185624, + 0.0707087198669825 + ] + }, + { + "low": 204, + "high": 222, + "annual_failure_rate": 0.026050959960031404, + "error_interval": [ + 0.0006595532020744994, + 0.1451466588889228 + ] + } + ], + "display_type": "normalized" + }, + "4": { + "ideal": "", + "critical": false, + "description": "A tally of spindle start/stop cycles. The spindle turns on, and hence the count is increased, both when the hard disk is turned on after having before been turned entirely off (disconnected from power source) and when the hard disk returns from having previously been put to sleep mode.", + "observed_thresholds": [ + { + "low": 0, + "high": 13, + "annual_failure_rate": 0.01989335424860646, + "error_interval": [ + 0.016596548909440657, + 0.023653263230617408 + ] + }, + { + "low": 13, + "high": 26, + "annual_failure_rate": 0.03776935438256488, + "error_interval": [ + 0.03310396052098642, + 0.04290806173460437 + ] + }, + { + "low": 26, + "high": 39, + "annual_failure_rate": 0.11022223828187004, + "error_interval": [ + 0.09655110535164119, + 0.12528657238811672 + ] + }, + { + "low": 39, + "high": 52, + "annual_failure_rate": 0.16289995457762474, + "error_interval": [ + 0.13926541653588131, + 0.18939614504497515 + ] + }, + { + "low": 52, + "high": 65, + "annual_failure_rate": 0.19358212432279714, + "error_interval": [ + 0.15864522253849073, + 0.23392418181765526 + ] + }, + { + "low": 65, + "high": 78, + "annual_failure_rate": 0.1157094940074447, + "error_interval": [ + 0.07861898732346269, + 0.16424039052527728 + ] + }, + { + "low": 78, + "high": 91, + "annual_failure_rate": 0.12262136155304391, + "error_interval": [ + 0.0670382394080032, + 0.20573780888032978 + ] + }, + { + "low": 91, + "high": 104, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + } + ], + "display_type": "raw" + }, + "5": { + "ideal": "low", + "critical": true, + "description": "Count of reallocated sectors. The raw value represents a count of the bad sectors that have been found and remapped.Thus, the higher the attribute value, the more sectors the drive has had to reallocate. This value is primarily used as a metric of the life expectancy of the drive; a drive which has had any reallocations at all is significantly more likely to fail in the immediate months.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.025169175350572493, + "error_interval": [ + 0.022768612038746357, + 0.027753988579272894 + ] + }, + { + "low": 1, + "high": 4, + "annual_failure_rate": 0.027432608477803388, + "error_interval": [ + 0.010067283827589948, + 0.05970923963096652 + ] + }, + { + "low": 4, + "high": 16, + "annual_failure_rate": 0.07501976284584981, + "error_interval": [ + 0.039944864177334186, + 0.12828607921150972 + ] + }, + { + "low": 16, + "high": 70, + "annual_failure_rate": 0.23589260654405794, + "error_interval": [ + 0.1643078435800227, + 0.32806951196017664 + ] + }, + { + "low": 70, + "high": 260, + "annual_failure_rate": 0.36193219378600433, + "error_interval": [ + 0.2608488901774093, + 0.4892271827875412 + ] + }, + { + "low": 260, + "high": 1100, + "annual_failure_rate": 0.5676621428968173, + "error_interval": [ + 0.4527895568499355, + 0.702804359408436 + ] + }, + { + "low": 1100, + "high": 4500, + "annual_failure_rate": 1.5028253400346423, + "error_interval": [ + 1.2681757596263297, + 1.768305221795894 + ] + }, + { + "low": 4500, + "high": 17000, + "annual_failure_rate": 2.0659987547404763, + "error_interval": [ + 1.6809790460512237, + 2.512808045182302 + ] + }, + { + "low": 17000, + "high": 70000, + "annual_failure_rate": 1.7755385684503124, + "error_interval": [ + 1.2796520259849835, + 2.400012341226441 + ] + } + ], + "display_type": "raw" + }, + "6": { + "ideal": "", + "critical": false, + "description": "Margin of a channel while reading data. The function of this attribute is not specified.", + "display_type": "normalized" + }, + "7": { + "ideal": "", + "critical": false, + "description": "(Vendor specific raw value.) Rate of seek errors of the magnetic heads. If there is a partial failure in the mechanical positioning system, then seek errors will arise. Such a failure may be due to numerous factors, such as damage to a servo, or thermal widening of the hard disk. The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + "observed_thresholds": [ + { + "low": 58, + "high": 76, + "annual_failure_rate": 0.2040131025936549, + "error_interval": [ + 0.17032852883286412, + 0.2424096283327138 + ] + }, + { + "low": 76, + "high": 94, + "annual_failure_rate": 0.08725919610118257, + "error_interval": [ + 0.08077138510999876, + 0.09412943212007528 + ] + }, + { + "low": 94, + "high": 112, + "annual_failure_rate": 0.01087335627722523, + "error_interval": [ + 0.008732197944943352, + 0.013380600544561905 + ] + }, + { + "low": 112, + "high": 130, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 130, + "high": 148, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 148, + "high": 166, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 166, + "high": 184, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 184, + "high": 202, + "annual_failure_rate": 0.05316285755900475, + "error_interval": [ + 0.03370069132942804, + 0.07977038905848267 + ] + } + ], + "display_type": "normalized" + }, + "8": { + "ideal": "high", + "critical": false, + "description": "Average performance of seek operations of the magnetic heads. If this attribute is decreasing, it is a sign of problems in the mechanical subsystem.", + "display_type": "normalized" + }, + "9": { + "ideal": "", + "critical": false, + "description": "Count of hours in power-on state. The raw value of this attribute shows total count of hours (or minutes, or seconds, depending on manufacturer) in power-on state. By default, the total expected lifetime of a hard disk in perfect condition is defined as 5 years (running every day and night on all days). This is equal to 1825 days in 24/7 mode or 43800 hours. On some pre-2005 drives, this raw value may advance erratically and/or \"wrap around\" (reset to zero periodically).", + "display_type": "normalized" + }, + "10": { + "ideal": "low", + "critical": true, + "description": "Count of retry of spin start attempts. This attribute stores a total count of the spin start attempts to reach the fully operational speed (under the condition that the first attempt was unsuccessful). An increase of this attribute value is a sign of problems in the hard disk mechanical subsystem.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.05459827163896099, + "error_interval": [ + 0.05113785787727033, + 0.05823122757702782 + ] + }, + { + "low": 0, + "high": 80, + "annual_failure_rate": 0.5555555555555556, + "error_interval": [ + 0.014065448880161053, + 3.095357439410498 + ] + } + ], + "display_type": "raw" + }, + "11": { + "ideal": "low", + "critical": false, + "description": "This attribute indicates the count that recalibration was requested (under the condition that the first attempt was unsuccessful). An increase of this attribute value is a sign of problems in the hard disk mechanical subsystem.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.04658866433672694, + "error_interval": [ + 0.03357701137320878, + 0.06297433993055492 + ] + }, + { + "low": 0, + "high": 80, + "annual_failure_rate": 0.5555555555555556, + "error_interval": [ + 0.014065448880161053, + 3.095357439410498 + ] + }, + { + "low": 80, + "high": 160, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 160, + "high": 240, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 240, + "high": 320, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 320, + "high": 400, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 400, + "high": 480, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 480, + "high": 560, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + } + ], + "display_type": "raw" + }, + "12": { + "ideal": "low", + "critical": false, + "description": "This attribute indicates the count of full hard disk power on/off cycles.", + "observed_thresholds": [ + { + "low": 0, + "high": 13, + "annual_failure_rate": 0.019835987118930823, + "error_interval": [ + 0.016560870164523494, + 0.023569242386797896 + ] + }, + { + "low": 13, + "high": 26, + "annual_failure_rate": 0.038210930067894826, + "error_interval": [ + 0.03353859179329295, + 0.0433520775718649 + ] + }, + { + "low": 26, + "high": 39, + "annual_failure_rate": 0.11053528307302571, + "error_interval": [ + 0.09671061589521368, + 0.1257816678419765 + ] + }, + { + "low": 39, + "high": 52, + "annual_failure_rate": 0.16831189443375036, + "error_interval": [ + 0.1440976510675928, + 0.19543066007594895 + ] + }, + { + "low": 52, + "high": 65, + "annual_failure_rate": 0.20630344262550107, + "error_interval": [ + 0.1693965932069108, + 0.2488633537247856 + ] + }, + { + "low": 65, + "high": 78, + "annual_failure_rate": 0.1030972634140512, + "error_interval": [ + 0.06734655535304743, + 0.15106137807407605 + ] + }, + { + "low": 78, + "high": 91, + "annual_failure_rate": 0.12354840389522469, + "error_interval": [ + 0.06578432170016109, + 0.21127153335749593 + ] + } + ], + "display_type": "raw" + }, + "13": { + "ideal": "low", + "critical": false, + "description": "Uncorrected read errors reported to the operating system.", + "display_type": "normalized" + }, + "22": { + "ideal": "high", + "critical": false, + "description": "Specific to He8 drives from HGST. This value measures the helium inside of the drive specific to this manufacturer. It is a pre-fail attribute that trips once the drive detects that the internal environment is out of specification.", + "display_type": "normalized" + }, + "170": { + "ideal": "", + "critical": false, + "description": "See attribute E8.", + "display_type": "normalized" + }, + "171": { + "ideal": "", + "critical": false, + "description": "(Kingston) The total number of flash program operation failures since the drive was deployed.[33] Identical to attribute 181.", + "display_type": "normalized" + }, + "172": { + "ideal": "", + "critical": false, + "description": "(Kingston) Counts the number of flash erase failures. This attribute returns the total number of Flash erase operation failures since the drive was deployed. This attribute is identical to attribute 182.", + "display_type": "normalized" + }, + "173": { + "ideal": "", + "critical": false, + "description": "Counts the maximum worst erase count on any block.", + "display_type": "normalized" + }, + "174": { + "ideal": "", + "critical": false, + "description": "Also known as \"Power-off Retract Count\" per conventional HDD terminology. Raw value reports the number of unclean shutdowns, cumulative over the life of an SSD, where an \"unclean shutdown\" is the removal of power without STANDBY IMMEDIATE as the last command (regardless of PLI activity using capacitor power). Normalized value is always 100.", + "display_type": "" + }, + "175": { + "ideal": "", + "critical": false, + "description": "Last test result as microseconds to discharge cap, saturated at its maximum value. Also logs minutes since last test and lifetime number of tests. Raw value contains the following data: Bytes 0-1: Last test result as microseconds to discharge cap, saturates at max value. Test result expected in range 25 <= result <= 5000000, lower indicates specific error code. Bytes 2-3: Minutes since last test, saturates at max value.Bytes 4-5: Lifetime number of tests, not incremented on power cycle, saturates at max value. Normalized value is set to one on test failure or 11 if the capacitor has been tested in an excessive temperature condition, otherwise 100.", + "display_type": "normalized" + }, + "176": { + "ideal": "", + "critical": false, + "description": "S.M.A.R.T. parameter indicates a number of flash erase command failures.", + "display_type": "normalized" + }, + "177": { + "ideal": "", + "critical": false, + "description": "Delta between most-worn and least-worn Flash blocks. It describes how good/bad the wearleveling of the SSD works on a more technical way. ", + "display_type": "normalized" + }, + "179": { + "ideal": "", + "critical": false, + "description": "Pre-Fail attribute used at least in Samsung devices.", + "display_type": "normalized" + }, + "180": { + "ideal": "", + "critical": false, + "description": "\"Pre-Fail\" attribute used at least in HP devices. ", + "display_type": "normalized" + }, + "181": { + "ideal": "", + "critical": false, + "description": "Total number of Flash program operation failures since the drive was deployed.", + "display_type": "normalized" + }, + "182": { + "ideal": "", + "critical": false, + "description": "\"Pre-Fail\" Attribute used at least in Samsung devices.", + "display_type": "normalized" + }, + "183": { + "ideal": "low", + "critical": false, + "description": "Western Digital, Samsung or Seagate attribute: Either the number of downshifts of link speed (e.g. from 6Gbit/s to 3Gbit/s) or the total number of data blocks with detected, uncorrectable errors encountered during normal operation. Although degradation of this parameter can be an indicator of drive aging and/or potential electromechanical problems, it does not directly indicate imminent drive failure.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.09084549203210031, + "error_interval": [ + 0.08344373475686712, + 0.09872777224842152 + ] + }, + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.05756065656498585, + "error_interval": [ + 0.04657000847949464, + 0.07036491775108872 + ] + }, + { + "low": 2, + "high": 4, + "annual_failure_rate": 0.6193088626208925, + "error_interval": [ + 0.41784508895529787, + 0.8841019099092139 + ] + }, + { + "low": 4, + "high": 8, + "annual_failure_rate": 0.5533447034299792, + "error_interval": [ + 0.31628430884775033, + 0.8985971312402635 + ] + }, + { + "low": 8, + "high": 16, + "annual_failure_rate": 0.3882388694727245, + "error_interval": [ + 0.21225380267814295, + 0.6513988534774338 + ] + }, + { + "low": 16, + "high": 35, + "annual_failure_rate": 0.37116708385481856, + "error_interval": [ + 0.19763084005134446, + 0.6347070173754686 + ] + }, + { + "low": 35, + "high": 70, + "annual_failure_rate": 0.2561146752205292, + "error_interval": [ + 0.10297138269895259, + 0.5276941165819332 + ] + }, + { + "low": 70, + "high": 130, + "annual_failure_rate": 0.40299684542586756, + "error_interval": [ + 0.16202563309223209, + 0.8303275247667772 + ] + }, + { + "low": 130, + "high": 260, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + } + ], + "display_type": "raw" + }, + "184": { + "ideal": "low", + "critical": true, + "description": "This attribute is a part of Hewlett-Packard\"s SMART IV technology, as well as part of other vendors\" IO Error Detection and Correction schemas, and it contains a count of parity errors which occur in the data path to the media via the drive\"s cache RAM", + "observed_thresholds": [ + { + "low": 93, + "high": 94, + "annual_failure_rate": 1.631212012870933, + "error_interval": [ + 1.055634407303844, + 2.407990716767714 + ] + }, + { + "low": 94, + "high": 95, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 95, + "high": 96, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 96, + "high": 97, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 97, + "high": 97, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 97, + "high": 98, + "annual_failure_rate": 1.8069306930693072, + "error_interval": [ + 0.04574752432804858, + 10.067573453924245 + ] + }, + { + "low": 98, + "high": 99, + "annual_failure_rate": 0.8371559633027523, + "error_interval": [ + 0.10138347095016888, + 3.0240951820174824 + ] + }, + { + "low": 99, + "high": 100, + "annual_failure_rate": 0.09334816849865138, + "error_interval": [ + 0.08689499010435861, + 0.10015372448181788 + ] + } + ], + "display_type": "normalized" + }, + "185": { + "ideal": "", + "critical": false, + "description": "Western Digital attribute.", + "display_type": "normalized" + }, + "186": { + "ideal": "", + "critical": false, + "description": "Western Digital attribute.", + "display_type": "normalized" + }, + "187": { + "ideal": "low", + "critical": true, + "description": "The count of errors that could not be recovered using hardware ECC (see attribute 195).", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.028130798308190524, + "error_interval": [ + 0.024487830609364304, + 0.032162944988161336 + ] + }, + { + "low": 1, + "high": 1, + "annual_failure_rate": 0.33877621175661743, + "error_interval": [ + 0.22325565823630591, + 0.4929016016666955 + ] + }, + { + "low": 1, + "high": 3, + "annual_failure_rate": 0.24064820598237213, + "error_interval": [ + 0.14488594021076606, + 0.3758019832614595 + ] + }, + { + "low": 3, + "high": 6, + "annual_failure_rate": 0.5014425058387142, + "error_interval": [ + 0.3062941096766342, + 0.7744372808405151 + ] + }, + { + "low": 6, + "high": 11, + "annual_failure_rate": 0.38007108544136836, + "error_interval": [ + 0.2989500188963677, + 0.4764223967570595 + ] + }, + { + "low": 11, + "high": 20, + "annual_failure_rate": 0.5346094598348444, + "error_interval": [ + 0.40595137663302483, + 0.6911066985735377 + ] + }, + { + "low": 20, + "high": 35, + "annual_failure_rate": 0.8428063943161636, + "error_interval": [ + 0.6504601819243522, + 1.0742259350903411 + ] + }, + { + "low": 35, + "high": 65, + "annual_failure_rate": 1.4429071005017484, + "error_interval": [ + 1.1405581860945952, + 1.8008133631629157 + ] + }, + { + "low": 65, + "high": 120, + "annual_failure_rate": 1.6190935390549661, + "error_interval": [ + 1.0263664163011208, + 2.4294352761068576 + ] + } + ], + "display_type": "raw" + }, + "188": { + "ideal": "low", + "critical": true, + "description": "The count of aborted operations due to HDD timeout. Normally this attribute value should be equal to zero.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.024893587674442153, + "error_interval": [ + 0.020857343769186413, + 0.0294830350167543 + ] + }, + { + "low": 0, + "high": 13, + "annual_failure_rate": 0.10044174089362015, + "error_interval": [ + 0.0812633664077498, + 0.1227848196758574 + ] + }, + { + "low": 13, + "high": 26, + "annual_failure_rate": 0.334030592234279, + "error_interval": [ + 0.2523231196342665, + 0.4337665082489293 + ] + }, + { + "low": 26, + "high": 39, + "annual_failure_rate": 0.36724705400842445, + "error_interval": [ + 0.30398009356575617, + 0.4397986538328568 + ] + }, + { + "low": 39, + "high": 52, + "annual_failure_rate": 0.29848155926978354, + "error_interval": [ + 0.2509254838615984, + 0.35242890006477073 + ] + }, + { + "low": 52, + "high": 65, + "annual_failure_rate": 0.2203079701535098, + "error_interval": [ + 0.18366082845676174, + 0.26212468677179274 + ] + }, + { + "low": 65, + "high": 78, + "annual_failure_rate": 0.3018169948863018, + "error_interval": [ + 0.23779746376787655, + 0.37776897542831006 + ] + }, + { + "low": 78, + "high": 91, + "annual_failure_rate": 0.32854928239235887, + "error_interval": [ + 0.2301118782147336, + 0.4548506948185028 + ] + }, + { + "low": 91, + "high": 104, + "annual_failure_rate": 0.28488916640649387, + "error_interval": [ + 0.1366154288236293, + 0.5239213202729072 + ] + } + ], + "display_type": "raw" + }, + "189": { + "ideal": "low", + "critical": false, + "description": "HDD manufacturers implement a flying height sensor that attempts to provide additional protections for write operations by detecting when a recording head is flying outside its normal operating range. If an unsafe fly height condition is encountered, the write process is stopped, and the information is rewritten or reallocated to a safe region of the hard drive. This attribute indicates the count of these errors detected over the lifetime of the drive.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.09070551401946862, + "error_interval": [ + 0.08018892683853401, + 0.10221801211956287 + ] + }, + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.0844336097370013, + "error_interval": [ + 0.07299813695315267, + 0.09715235540340669 + ] + }, + { + "low": 2, + "high": 5, + "annual_failure_rate": 0.07943219628781906, + "error_interval": [ + 0.06552176680630226, + 0.09542233189887633 + ] + }, + { + "low": 5, + "high": 13, + "annual_failure_rate": 0.09208847603893404, + "error_interval": [ + 0.07385765060838133, + 0.11345557807163456 + ] + }, + { + "low": 13, + "high": 30, + "annual_failure_rate": 0.18161161650924224, + "error_interval": [ + 0.13858879602902988, + 0.23377015012749933 + ] + }, + { + "low": 30, + "high": 70, + "annual_failure_rate": 0.2678117886102384, + "error_interval": [ + 0.19044036194841887, + 0.36610753129699186 + ] + }, + { + "low": 70, + "high": 150, + "annual_failure_rate": 0.26126480798826107, + "error_interval": [ + 0.15958733218826962, + 0.4035023060905559 + ] + }, + { + "low": 150, + "high": 350, + "annual_failure_rate": 0.11337164155924832, + "error_interval": [ + 0.030889956621649995, + 0.2902764300762812 + ] + } + ], + "display_type": "raw" + }, + "190": { + "ideal": "", + "critical": false, + "description": "Value is equal to (100-temp. °C), allowing manufacturer to set a minimum threshold which corresponds to a maximum temperature. This also follows the convention of 100 being a best-case value and lower values being undesirable. However, some older drives may instead report raw Temperature (identical to 0xC2) or Temperature minus 50 here.", + "display_type": "normalized" + }, + "191": { + "ideal": "low", + "critical": false, + "description": "The count of errors resulting from externally induced shock and vibration. ", + "display_type": "normalized" + }, + "192": { + "ideal": "low", + "critical": false, + "description": "Number of power-off or emergency retract cycles.", + "observed_thresholds": [ + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.02861098445412803, + "error_interval": [ + 0.022345416230915037, + 0.036088863823297186 + ] + }, + { + "low": 2, + "high": 6, + "annual_failure_rate": 0.0738571777154862, + "error_interval": [ + 0.06406927746420421, + 0.0847175264009771 + ] + }, + { + "low": 6, + "high": 16, + "annual_failure_rate": 0.11970378206823593, + "error_interval": [ + 0.10830059875098269, + 0.13198105985656441 + ] + }, + { + "low": 16, + "high": 40, + "annual_failure_rate": 0.027266868552620425, + "error_interval": [ + 0.021131448605713823, + 0.03462795920968522 + ] + }, + { + "low": 40, + "high": 100, + "annual_failure_rate": 0.011741682974559688, + "error_interval": [ + 0.00430899071133239, + 0.025556700631152028 + ] + }, + { + "low": 100, + "high": 250, + "annual_failure_rate": 0.012659940134091309, + "error_interval": [ + 0.00607093338127348, + 0.023282080653656938 + ] + }, + { + "low": 250, + "high": 650, + "annual_failure_rate": 0.01634692899031039, + "error_interval": [ + 0.009522688540043157, + 0.026173016865409605 + ] + }, + { + "low": 650, + "high": 1600, + "annual_failure_rate": 0.005190074354440066, + "error_interval": [ + 0.0025908664180103293, + 0.009286476666453648 + ] + } + ], + "display_type": "raw" + }, + "193": { + "ideal": "low", + "critical": false, + "description": "Count of load/unload cycles into head landing zone position.[45] Some drives use 225 (0xE1) for Load Cycle Count instead.", + "display_type": "normalized" + }, + "194": { + "ideal": "low", + "critical": false, + "description": "Indicates the device temperature, if the appropriate sensor is fitted. Lowest byte of the raw value contains the exact temperature value (Celsius degrees).", + "transform_value_unit": "°C", + "display_type": "transformed" + }, + "195": { + "ideal": "", + "critical": false, + "description": "(Vendor-specific raw value.) The raw value has different structure for different vendors and is often not meaningful as a decimal number.", + "observed_thresholds": [ + { + "low": 12, + "high": 24, + "annual_failure_rate": 0.31472916829975706, + "error_interval": [ + 0.15711166685282174, + 0.5631374192486645 + ] + }, + { + "low": 24, + "high": 36, + "annual_failure_rate": 0.15250310197260136, + "error_interval": [ + 0.10497611828070175, + 0.21417105521823687 + ] + }, + { + "low": 36, + "high": 48, + "annual_failure_rate": 0.2193119102723874, + "error_interval": [ + 0.16475385681835103, + 0.28615447006525274 + ] + }, + { + "low": 48, + "high": 60, + "annual_failure_rate": 0.05672658497265746, + "error_interval": [ + 0.043182904776447234, + 0.07317316161437043 + ] + }, + { + "low": 60, + "high": 72, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 72, + "high": 84, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 84, + "high": 96, + "annual_failure_rate": 0, + "error_interval": [ + 0, + 0 + ] + }, + { + "low": 96, + "high": 108, + "annual_failure_rate": 0.04074570216566197, + "error_interval": [ + 0.001031591863615295, + 0.22702052218047528 + ] + } + ], + "display_type": "normalized" + }, + "196": { + "ideal": "low", + "critical": true, + "description": "Count of remap operations. The raw value of this attribute shows the total count of attempts to transfer data from reallocated sectors to a spare area. Both successful and unsuccessful attempts are counted.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.007389855800729792, + "error_interval": [ + 0.005652654139732716, + 0.009492578928212054 + ] + }, + { + "low": 1, + "high": 1, + "annual_failure_rate": 0.026558331312151347, + "error_interval": [ + 0.005476966404484466, + 0.07761471429677293 + ] + }, + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.02471894893674658, + "error_interval": [ + 0.0006258296027540169, + 0.13772516847438018 + ] + }, + { + "low": 2, + "high": 4, + "annual_failure_rate": 0.03200912040691046, + "error_interval": [ + 0.0008104007642081744, + 0.17834340416493005 + ] + }, + { + "low": 4, + "high": 7, + "annual_failure_rate": 0.043078012510326925, + "error_interval": [ + 0.001090640849081295, + 0.24001532369794615 + ] + }, + { + "low": 7, + "high": 11, + "annual_failure_rate": 0.033843300880853036, + "error_interval": [ + 0.0008568381932559863, + 0.18856280368036135 + ] + }, + { + "low": 11, + "high": 17, + "annual_failure_rate": 0.16979376647542252, + "error_interval": [ + 0.035015556653263225, + 0.49620943874336304 + ] + }, + { + "low": 17, + "high": 27, + "annual_failure_rate": 0.059042381106438044, + "error_interval": [ + 0.0014948236677880642, + 0.32896309247698113 + ] + }, + { + "low": 27, + "high": 45, + "annual_failure_rate": 0.24701105346266636, + "error_interval": [ + 0.050939617608142244, + 0.721871118983972 + ] + } + ], + "display_type": "raw" + }, + "197": { + "ideal": "low", + "critical": true, + "description": "Count of \"unstable\" sectors (waiting to be remapped, because of unrecoverable read errors). If an unstable sector is subsequently read successfully, the sector is remapped and this value is decreased. Read errors on a sector will not remap the sector immediately (since the correct value cannot be read and so the value to remap is not known, and also it might become readable later); instead, the drive firmware remembers that the sector needs to be remapped, and will remap it the next time it\"s written.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.025540791394761345, + "error_interval": [ + 0.023161777231213983, + 0.02809784482748174 + ] + }, + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.34196613799103254, + "error_interval": [ + 0.22723401523750225, + 0.4942362818474496 + ] + }, + { + "low": 2, + "high": 6, + "annual_failure_rate": 0.6823772508117681, + "error_interval": [ + 0.41083568090070416, + 1.0656166047061635 + ] + }, + { + "low": 6, + "high": 16, + "annual_failure_rate": 0.6108100007493069, + "error_interval": [ + 0.47336936083368364, + 0.7757071095273286 + ] + }, + { + "low": 16, + "high": 40, + "annual_failure_rate": 0.9564879341127684, + "error_interval": [ + 0.7701044196378299, + 1.174355230793638 + ] + }, + { + "low": 40, + "high": 100, + "annual_failure_rate": 1.6519989942167461, + "error_interval": [ + 1.328402276482456, + 2.0305872327541317 + ] + }, + { + "low": 100, + "high": 250, + "annual_failure_rate": 2.5137741046831956, + "error_interval": [ + 1.9772427971560862, + 3.1510376077891613 + ] + }, + { + "low": 250, + "high": 650, + "annual_failure_rate": 3.3203378817413904, + "error_interval": [ + 2.5883662702274406, + 4.195047163573006 + ] + }, + { + "low": 650, + "high": 1600, + "annual_failure_rate": 3.133047210300429, + "error_interval": [ + 1.1497731080460096, + 6.819324775707182 + ] + } + ], + "display_type": "raw" + }, + "198": { + "ideal": "low", + "critical": true, + "description": "The total count of uncorrectable errors when reading/writing a sector. A rise in the value of this attribute indicates defects of the disk surface and/or problems in the mechanical subsystem.", + "observed_thresholds": [ + { + "low": 0, + "high": 0, + "annual_failure_rate": 0.028675322159886437, + "error_interval": [ + 0.026159385510707116, + 0.03136793218577656 + ] + }, + { + "low": 0, + "high": 2, + "annual_failure_rate": 0.8135764944275583, + "error_interval": [ + 0.40613445471964466, + 1.4557130815309443 + ] + }, + { + "low": 2, + "high": 4, + "annual_failure_rate": 1.1173469387755102, + "error_interval": [ + 0.5773494680315332, + 1.9517802404552516 + ] + }, + { + "low": 4, + "high": 6, + "annual_failure_rate": 1.3558692421991083, + "error_interval": [ + 0.4402470522980859, + 3.1641465148237544 + ] + }, + { + "low": 6, + "high": 8, + "annual_failure_rate": 0.7324414715719062, + "error_interval": [ + 0.15104704003805655, + 2.140504796291604 + ] + }, + { + "low": 8, + "high": 10, + "annual_failure_rate": 0.5777213677766163, + "error_interval": [ + 0.43275294849366835, + 0.7556737733062419 + ] + }, + { + "low": 10, + "high": 12, + "annual_failure_rate": 1.7464114832535886, + "error_interval": [ + 0.47583835092536914, + 4.471507017371231 + ] + }, + { + "low": 12, + "high": 14, + "annual_failure_rate": 2.6449275362318843, + "error_interval": [ + 0.3203129951758959, + 9.554387676519005 + ] + }, + { + "low": 14, + "high": 16, + "annual_failure_rate": 0.796943231441048, + "error_interval": [ + 0.5519063550198366, + 1.113648286331181 + ] + } + ], + "display_type": "raw" + }, + "199": { + "ideal": "low", + "critical": false, + "description": "The count of errors in data transfer via the interface cable as determined by ICRC (Interface Cyclic Redundancy Check).", + "observed_thresholds": [ + { + "low": 0, + "high": 1, + "annual_failure_rate": 0.04068379316116366, + "error_interval": [ + 0.037534031558106425, + 0.04402730201866553 + ] + }, + { + "low": 1, + "high": 2, + "annual_failure_rate": 0.1513481259734218, + "error_interval": [ + 0.12037165605991791, + 0.18786293065527596 + ] + }, + { + "low": 2, + "high": 4, + "annual_failure_rate": 0.16849758722418978, + "error_interval": [ + 0.12976367397863445, + 0.2151676572000481 + ] + }, + { + "low": 4, + "high": 8, + "annual_failure_rate": 0.15385127340491614, + "error_interval": [ + 0.10887431782430312, + 0.21117289306426648 + ] + }, + { + "low": 8, + "high": 16, + "annual_failure_rate": 0.14882894050104387, + "error_interval": [ + 0.09631424312463635, + 0.2197008753522735 + ] + }, + { + "low": 16, + "high": 35, + "annual_failure_rate": 0.20878219917249793, + "error_interval": [ + 0.14086447304552446, + 0.29804957135975 + ] + }, + { + "low": 35, + "high": 70, + "annual_failure_rate": 0.13742940270409038, + "error_interval": [ + 0.06860426267470295, + 0.24589916335290812 + ] + }, + { + "low": 70, + "high": 130, + "annual_failure_rate": 0.22336578581363, + "error_interval": [ + 0.11150339549604707, + 0.39966309081252904 + ] + }, + { + "low": 130, + "high": 260, + "annual_failure_rate": 0.18277416124186283, + "error_interval": [ + 0.07890890989692058, + 0.3601379610272007 + ] + } + ], + "display_type": "raw" + }, + "200": { + "ideal": "low", + "critical": false, + "description": "The count of errors found when writing a sector. The higher the value, the worse the disk\"s mechanical condition is.", + "display_type": "normalized" + }, + "201": { + "ideal": "low", + "critical": true, + "description": "Count indicates the number of uncorrectable software read errors.", + "display_type": "normalized" + }, + "202": { + "ideal": "low", + "critical": false, + "description": "Count of Data Address Mark errors (or vendor-specific).", + "display_type": "normalized" + }, + "203": { + "ideal": "low", + "critical": false, + "description": "The number of errors caused by incorrect checksum during the error correction.", + "display_type": "normalized" + }, + "204": { + "ideal": "low", + "critical": false, + "description": "Count of errors corrected by the internal error correction software.", + "display_type": "" + }, + "205": { + "ideal": "low", + "critical": false, + "description": "Count of errors due to high temperature.", + "display_type": "normalized" + }, + "206": { + "ideal": "", + "critical": false, + "description": "Height of heads above the disk surface. If too low, head crash is more likely; if too high, read/write errors are more likely.", + "display_type": "normalized" + }, + "207": { + "ideal": "low", + "critical": false, + "description": "Amount of surge current used to spin up the drive.", + "display_type": "normalized" + }, + "208": { + "ideal": "", + "critical": false, + "description": "Count of buzz routines needed to spin up the drive due to insufficient power.", + "display_type": "normalized" + }, + "209": { + "ideal": "", + "critical": false, + "description": "Drive\"s seek performance during its internal tests.", + "display_type": "normalized" + }, + "210": { + "ideal": "", + "critical": false, + "description": "Found in Maxtor 6B200M0 200GB and Maxtor 2R015H1 15GB disks.", + "display_type": "normalized" + }, + "211": { + "ideal": "", + "critical": false, + "description": "A recording of a vibration encountered during write operations.", + "display_type": "normalized" + }, + "212": { + "ideal": "", + "critical": false, + "description": "A recording of shock encountered during write operations.", + "display_type": "normalized" + }, + "220": { + "ideal": "low", + "critical": false, + "description": "Distance the disk has shifted relative to the spindle (usually due to shock or temperature). Unit of measure is unknown.", + "display_type": "normalized" + }, + "221": { + "ideal": "low", + "critical": false, + "description": "The count of errors resulting from externally induced shock and vibration.", + "display_type": "normalized" + }, + "222": { + "ideal": "", + "critical": false, + "description": "Time spent operating under data load (movement of magnetic head armature).", + "display_type": "normalized" + }, + "223": { + "ideal": "", + "critical": false, + "description": "Count of times head changes position.", + "display_type": "normalized" + }, + "224": { + "ideal": "low", + "critical": false, + "description": "Resistance caused by friction in mechanical parts while operating.", + "display_type": "normalized" + }, + "225": { + "ideal": "low", + "critical": false, + "description": "Total count of load cycles Some drives use 193 (0xC1) for Load Cycle Count instead. See Description for 193 for significance of this number. ", + "display_type": "normalized" + }, + "226": { + "ideal": "", + "critical": false, + "description": "Total time of loading on the magnetic heads actuator (time not spent in parking area).", + "display_type": "normalized" + }, + "227": { + "ideal": "low", + "critical": false, + "description": "Count of attempts to compensate for platter speed variations.[66]", + "display_type": "" + }, + "228": { + "ideal": "low", + "critical": false, + "description": "The number of power-off cycles which are counted whenever there is a \"retract event\" and the heads are loaded off of the media such as when the machine is powered down, put to sleep, or is idle.", + "display_type": "" + }, + "230": { + "ideal": "", + "critical": false, + "description": "Amplitude of \"thrashing\" (repetitive head moving motions between operations).", + "display_type": "normalized" + }, + "231": { + "ideal": "", + "critical": false, + "description": "Indicates the approximate SSD life left, in terms of program/erase cycles or available reserved blocks. A normalized value of 100 represents a new drive, with a threshold value at 10 indicating a need for replacement. A value of 0 may mean that the drive is operating in read-only mode to allow data recovery.", + "display_type": "normalized" + }, + "232": { + "ideal": "", + "critical": false, + "description": "Number of physical erase cycles completed on the SSD as a percentage of the maximum physical erase cycles the drive is designed to endure.", + "display_type": "normalized" + }, + "233": { + "ideal": "", + "critical": false, + "description": "Intel SSDs report a normalized value from 100, a new drive, to a minimum of 1. It decreases while the NAND erase cycles increase from 0 to the maximum-rated cycles.", + "display_type": "normalized" + }, + "234": { + "ideal": "", + "critical": false, + "description": "Decoded as: byte 0-1-2 = average erase count (big endian) and byte 3-4-5 = max erase count (big endian).", + "display_type": "normalized" + }, + "235": { + "ideal": "", + "critical": false, + "description": "Decoded as: byte 0-1-2 = good block count (big endian) and byte 3-4 = system (free) block count.", + "display_type": "normalized" + }, + "240": { + "ideal": "", + "critical": false, + "description": "Time spent during the positioning of the drive heads.[15][71] Some Fujitsu drives report the count of link resets during a data transfer.", + "display_type": "normalized" + }, + "241": { + "ideal": "", + "critical": false, + "description": "Total count of LBAs written.", + "display_type": "normalized" + }, + "242": { + "ideal": "", + "critical": false, + "description": "Total count of LBAs read.Some S.M.A.R.T. utilities will report a negative number for the raw value since in reality it has 48 bits rather than 32.", + "display_type": "normalized" + }, + "243": { + "ideal": "", + "critical": false, + "description": "The upper 5 bytes of the 12-byte total number of LBAs written to the device. The lower 7 byte value is located at attribute 0xF1.", + "display_type": "normalized" + }, + "244": { + "ideal": "", + "critical": false, + "description": "The upper 5 bytes of the 12-byte total number of LBAs read from the device. The lower 7 byte value is located at attribute 0xF2.", + "display_type": "normalized" + }, + "249": { + "ideal": "", + "critical": false, + "description": "Total NAND Writes. Raw value reports the number of writes to NAND in 1 GB increments.", + "display_type": "normalized" + }, + "250": { + "ideal": "low", + "critical": false, + "description": "Count of errors while reading from a disk.", + "display_type": "normalized" + }, + "251": { + "ideal": "", + "critical": false, + "description": "The Minimum Spares Remaining attribute indicates the number of remaining spare blocks as a percentage of the total number of spare blocks available.", + "display_type": "normalized" + }, + "252": { + "ideal": "", + "critical": false, + "description": "The Newly Added Bad Flash Block attribute indicates the total number of bad flash blocks the drive detected since it was first initialized in manufacturing.", + "display_type": "normalized" + }, + "254": { + "ideal": "low", + "critical": false, + "description": "Count of \"Free Fall Events\" detected.", + "display_type": "normalized" + } + }, + "success": true +}; diff --git a/webapp/frontend/src/app/data/mock/device/details/index.ts b/webapp/frontend/src/app/data/mock/device/details/index.ts new file mode 100644 index 0000000..95f845c --- /dev/null +++ b/webapp/frontend/src/app/data/mock/device/details/index.ts @@ -0,0 +1,53 @@ +import { Injectable } from '@angular/core'; +import * as _ from 'lodash'; +import { TreoMockApi } from '@treo/lib/mock-api/mock-api.interfaces'; +import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service'; +import { details as detailsData } from 'app/data/mock/device/details/data'; + +@Injectable({ + providedIn: 'root' +}) +export class DetailsMockApi implements TreoMockApi +{ + // Private + private _details: any; + + /** + * Constructor + * + * @param _treoMockApiService + */ + constructor( + private _treoMockApiService: TreoMockApiService + ) + { + // Set the data + this._details = detailsData; + + // Register the API endpoints + this.register(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register + */ + register(): void + { + // ----------------------------------------------------------------------------------------------------- + // @ Sales - GET + // ----------------------------------------------------------------------------------------------------- + this._treoMockApiService + .onGet('/api/device/:wwn/details') + .reply(() => { + + return [ + 200, + _.cloneDeep(this._details) + ]; + }); + } +} diff --git a/webapp/frontend/src/app/data/mock/index.ts b/webapp/frontend/src/app/data/mock/index.ts new file mode 100644 index 0000000..26a4d68 --- /dev/null +++ b/webapp/frontend/src/app/data/mock/index.ts @@ -0,0 +1,7 @@ +import { SummaryMockApi } from 'app/data/mock/summary'; +import { DetailsMockApi } from 'app/data/mock/device/details'; + +export const mockDataServices = [ + SummaryMockApi, + DetailsMockApi, +]; diff --git a/webapp/frontend/src/app/data/mock/summary/data.ts b/webapp/frontend/src/app/data/mock/summary/data.ts new file mode 100644 index 0000000..09d11c0 --- /dev/null +++ b/webapp/frontend/src/app/data/mock/summary/data.ts @@ -0,0 +1,2078 @@ +import * as moment from 'moment'; + +/* tslint:disable:max-line-length */ +export const summary = { + "data": [ + { + "CreatedAt": "2020-08-14T03:36:00.512085958Z", + "UpdatedAt": "2020-08-14T03:36:00.512085958Z", + "DeletedAt": null, + "wwn": "unknown", + "device_name": "dm-0", + "manufacturer": "unknown", + "model_name": "unknown", + "interface_type": "Unknown", + "interface_speed": "", + "serial_number": "unknown", + "firmware": "", + "rotational_speed": 0, + "capacity": 1065345024, + "form_factor": "", + "available": 0, + "smart_support": false, + "smart_results": [] + }, + { + "CreatedAt": "2020-08-14T03:36:00.526890501Z", + "UpdatedAt": "2020-08-14T03:41:00.891076695Z", + "DeletedAt": null, + "wwn": "0x5002538e40a22954", + "device_name": "sda", + "manufacturer": "ATA", + "model_name": "Samsung_SSD_860_EVO_500GB", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "S3YZNB0XXXXXX", + "firmware": "RVT02B6Q", + "rotational_speed": 0, + "capacity": 500107862016, + "form_factor": "2.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 147, + "CreatedAt": "2020-08-14T03:41:00.902558797Z", + "UpdatedAt": "2020-08-14T03:41:00.902558797Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 137, + "CreatedAt": "2020-08-14T03:40:45.655301617Z", + "UpdatedAt": "2020-08-14T03:40:45.655301617Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 129, + "CreatedAt": "2020-08-14T03:40:30.610722044Z", + "UpdatedAt": "2020-08-14T03:40:30.610722044Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 123, + "CreatedAt": "2020-08-14T03:40:15.657399344Z", + "UpdatedAt": "2020-08-14T03:40:15.657399344Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 119, + "CreatedAt": "2020-08-14T03:40:01.126412656Z", + "UpdatedAt": "2020-08-14T03:40:01.126412656Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 106, + "CreatedAt": "2020-08-14T03:39:45.557572951Z", + "UpdatedAt": "2020-08-14T03:39:45.557572951Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 99, + "CreatedAt": "2020-08-14T03:39:30.562502933Z", + "UpdatedAt": "2020-08-14T03:39:30.562502933Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 92, + "CreatedAt": "2020-08-14T03:39:15.558259164Z", + "UpdatedAt": "2020-08-14T03:39:15.558259164Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 85, + "CreatedAt": "2020-08-14T03:39:00.562200435Z", + "UpdatedAt": "2020-08-14T03:39:00.562200435Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 78, + "CreatedAt": "2020-08-14T03:38:45.541288778Z", + "UpdatedAt": "2020-08-14T03:38:45.541288778Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 71, + "CreatedAt": "2020-08-14T03:38:30.547466419Z", + "UpdatedAt": "2020-08-14T03:38:30.547466419Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 64, + "CreatedAt": "2020-08-14T03:38:15.559654568Z", + "UpdatedAt": "2020-08-14T03:38:15.559654568Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 57, + "CreatedAt": "2020-08-14T03:38:00.553573163Z", + "UpdatedAt": "2020-08-14T03:38:00.553573163Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 50, + "CreatedAt": "2020-08-14T03:37:45.540190001Z", + "UpdatedAt": "2020-08-14T03:37:45.540190001Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 43, + "CreatedAt": "2020-08-14T03:37:30.548393809Z", + "UpdatedAt": "2020-08-14T03:37:30.548393809Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 36, + "CreatedAt": "2020-08-14T03:37:15.550917535Z", + "UpdatedAt": "2020-08-14T03:37:15.550917535Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 29, + "CreatedAt": "2020-08-14T03:37:00.550765151Z", + "UpdatedAt": "2020-08-14T03:37:00.550765151Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 27, + "CreatedAt": "2020-08-14T03:36:45.694627294Z", + "UpdatedAt": "2020-08-14T03:36:45.694627294Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 15, + "CreatedAt": "2020-08-14T03:36:30.543836245Z", + "UpdatedAt": "2020-08-14T03:36:30.543836245Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 12, + "CreatedAt": "2020-08-14T03:36:15.684296468Z", + "UpdatedAt": "2020-08-14T03:36:15.684296468Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + }, + { + "ID": 1, + "CreatedAt": "2020-08-14T03:36:00.631522087Z", + "UpdatedAt": "2020-08-14T03:36:00.631522087Z", + "DeletedAt": null, + "device_wwn": "0x5002538e40a22954", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 36, + "power_on_hours": 13818, + "power_cycle_count": 13, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.53591533Z", + "UpdatedAt": "2020-08-14T03:41:00.734720687Z", + "DeletedAt": null, + "wwn": "0x5000cca264eb01d7", + "device_name": "sdb", + "manufacturer": "ATA", + "model_name": "WDC_WD140EDFZ-11A0VA0", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "9RK1XXXX", + "firmware": "81.00A81", + "rotational_speed": 5400, + "capacity": 14000519643136, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 146, + "CreatedAt": "2020-08-14T03:41:00.797728676Z", + "UpdatedAt": "2020-08-14T03:41:00.797728676Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 138, + "CreatedAt": "2020-08-14T03:40:45.686814503Z", + "UpdatedAt": "2020-08-14T03:40:45.686814503Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 128, + "CreatedAt": "2020-08-14T03:40:30.58856313Z", + "UpdatedAt": "2020-08-14T03:40:30.58856313Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 120, + "CreatedAt": "2020-08-14T03:40:15.566821318Z", + "UpdatedAt": "2020-08-14T03:40:15.566821318Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 114, + "CreatedAt": "2020-08-14T03:40:00.594816239Z", + "UpdatedAt": "2020-08-14T03:40:00.594816239Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 110, + "CreatedAt": "2020-08-14T03:39:45.682949599Z", + "UpdatedAt": "2020-08-14T03:39:45.682949599Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 103, + "CreatedAt": "2020-08-14T03:39:30.683727101Z", + "UpdatedAt": "2020-08-14T03:39:30.683727101Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 97, + "CreatedAt": "2020-08-14T03:39:15.693260933Z", + "UpdatedAt": "2020-08-14T03:39:15.693260933Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 90, + "CreatedAt": "2020-08-14T03:39:00.714579264Z", + "UpdatedAt": "2020-08-14T03:39:00.714579264Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 80, + "CreatedAt": "2020-08-14T03:38:45.579437893Z", + "UpdatedAt": "2020-08-14T03:38:45.579437893Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 73, + "CreatedAt": "2020-08-14T03:38:30.610880798Z", + "UpdatedAt": "2020-08-14T03:38:30.610880798Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 69, + "CreatedAt": "2020-08-14T03:38:15.727339697Z", + "UpdatedAt": "2020-08-14T03:38:15.727339697Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 61, + "CreatedAt": "2020-08-14T03:38:00.692953425Z", + "UpdatedAt": "2020-08-14T03:38:00.692953425Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 54, + "CreatedAt": "2020-08-14T03:37:45.659549919Z", + "UpdatedAt": "2020-08-14T03:37:45.659549919Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 48, + "CreatedAt": "2020-08-14T03:37:30.743738415Z", + "UpdatedAt": "2020-08-14T03:37:30.743738415Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 39, + "CreatedAt": "2020-08-14T03:37:15.627487461Z", + "UpdatedAt": "2020-08-14T03:37:15.627487461Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 32, + "CreatedAt": "2020-08-14T03:37:00.622714168Z", + "UpdatedAt": "2020-08-14T03:37:00.622714168Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 26, + "CreatedAt": "2020-08-14T03:36:45.669031306Z", + "UpdatedAt": "2020-08-14T03:36:45.669031306Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 18, + "CreatedAt": "2020-08-14T03:36:30.632280288Z", + "UpdatedAt": "2020-08-14T03:36:30.632280288Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 10, + "CreatedAt": "2020-08-14T03:36:15.626942995Z", + "UpdatedAt": "2020-08-14T03:36:15.626942995Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 3, + "CreatedAt": "2020-08-14T03:36:00.6955808Z", + "UpdatedAt": "2020-08-14T03:36:00.6955808Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264eb01d7", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 34, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.544844811Z", + "UpdatedAt": "2020-08-14T03:41:00.545090928Z", + "DeletedAt": null, + "wwn": "0x5000cca264ec3183", + "device_name": "sdc", + "manufacturer": "ATA", + "model_name": "WDC_WD140EDFZ-11A0VA0", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "9RK4XXXX", + "firmware": "81.00A81", + "rotational_speed": 5400, + "capacity": 14000519643136, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 144, + "CreatedAt": "2020-08-14T03:41:00.733344679Z", + "UpdatedAt": "2020-08-14T03:41:00.733344679Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 139, + "CreatedAt": "2020-08-14T03:40:45.744195004Z", + "UpdatedAt": "2020-08-14T03:40:45.744195004Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 131, + "CreatedAt": "2020-08-14T03:40:30.667578032Z", + "UpdatedAt": "2020-08-14T03:40:30.667578032Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 124, + "CreatedAt": "2020-08-14T03:40:15.690748898Z", + "UpdatedAt": "2020-08-14T03:40:15.690748898Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 116, + "CreatedAt": "2020-08-14T03:40:00.777217094Z", + "UpdatedAt": "2020-08-14T03:40:00.777217094Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 109, + "CreatedAt": "2020-08-14T03:39:45.649180538Z", + "UpdatedAt": "2020-08-14T03:39:45.649180538Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 100, + "CreatedAt": "2020-08-14T03:39:30.590560473Z", + "UpdatedAt": "2020-08-14T03:39:30.590560473Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 95, + "CreatedAt": "2020-08-14T03:39:15.634078179Z", + "UpdatedAt": "2020-08-14T03:39:15.634078179Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 87, + "CreatedAt": "2020-08-14T03:39:00.623736846Z", + "UpdatedAt": "2020-08-14T03:39:00.623736846Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 79, + "CreatedAt": "2020-08-14T03:38:45.563069261Z", + "UpdatedAt": "2020-08-14T03:38:45.563069261Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 74, + "CreatedAt": "2020-08-14T03:38:30.634709666Z", + "UpdatedAt": "2020-08-14T03:38:30.634709666Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 65, + "CreatedAt": "2020-08-14T03:38:15.581656442Z", + "UpdatedAt": "2020-08-14T03:38:15.581656442Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 60, + "CreatedAt": "2020-08-14T03:38:00.642449154Z", + "UpdatedAt": "2020-08-14T03:38:00.642449154Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 51, + "CreatedAt": "2020-08-14T03:37:45.571620431Z", + "UpdatedAt": "2020-08-14T03:37:45.571620431Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 47, + "CreatedAt": "2020-08-14T03:37:30.667695762Z", + "UpdatedAt": "2020-08-14T03:37:30.667695762Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 38, + "CreatedAt": "2020-08-14T03:37:15.593381957Z", + "UpdatedAt": "2020-08-14T03:37:15.593381957Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 34, + "CreatedAt": "2020-08-14T03:37:00.689235059Z", + "UpdatedAt": "2020-08-14T03:37:00.689235059Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 24, + "CreatedAt": "2020-08-14T03:36:45.603049795Z", + "UpdatedAt": "2020-08-14T03:36:45.603049795Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 16, + "CreatedAt": "2020-08-14T03:36:30.571798492Z", + "UpdatedAt": "2020-08-14T03:36:30.571798492Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 8, + "CreatedAt": "2020-08-14T03:36:15.562452151Z", + "UpdatedAt": "2020-08-14T03:36:15.562452151Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 2, + "CreatedAt": "2020-08-14T03:36:00.661671561Z", + "UpdatedAt": "2020-08-14T03:36:00.661671561Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ec3183", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.553889848Z", + "UpdatedAt": "2020-08-14T03:41:00.588156902Z", + "DeletedAt": null, + "wwn": "0x5000cca252c859cc", + "device_name": "sdd", + "manufacturer": "ATA", + "model_name": "WDC_WD80EFAX-68LHPN0", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "7SGLXXXXX", + "firmware": "83.H0A83", + "rotational_speed": 5400, + "capacity": 8001563222016, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 142, + "CreatedAt": "2020-08-14T03:41:00.624044397Z", + "UpdatedAt": "2020-08-14T03:41:00.624044397Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 135, + "CreatedAt": "2020-08-14T03:40:45.592724445Z", + "UpdatedAt": "2020-08-14T03:40:45.592724445Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 130, + "CreatedAt": "2020-08-14T03:40:30.63968024Z", + "UpdatedAt": "2020-08-14T03:40:30.63968024Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 125, + "CreatedAt": "2020-08-14T03:40:15.739923066Z", + "UpdatedAt": "2020-08-14T03:40:15.739923066Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 113, + "CreatedAt": "2020-08-14T03:40:00.566600538Z", + "UpdatedAt": "2020-08-14T03:40:00.566600538Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 111, + "CreatedAt": "2020-08-14T03:39:45.716359481Z", + "UpdatedAt": "2020-08-14T03:39:45.716359481Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 102, + "CreatedAt": "2020-08-14T03:39:30.640809177Z", + "UpdatedAt": "2020-08-14T03:39:30.640809177Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 94, + "CreatedAt": "2020-08-14T03:39:15.607432344Z", + "UpdatedAt": "2020-08-14T03:39:15.607432344Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 88, + "CreatedAt": "2020-08-14T03:39:00.651132159Z", + "UpdatedAt": "2020-08-14T03:39:00.651132159Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 83, + "CreatedAt": "2020-08-14T03:38:45.616497287Z", + "UpdatedAt": "2020-08-14T03:38:45.616497287Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 72, + "CreatedAt": "2020-08-14T03:38:30.580832725Z", + "UpdatedAt": "2020-08-14T03:38:30.580832725Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 66, + "CreatedAt": "2020-08-14T03:38:15.615368254Z", + "UpdatedAt": "2020-08-14T03:38:15.615368254Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 59, + "CreatedAt": "2020-08-14T03:38:00.6073608Z", + "UpdatedAt": "2020-08-14T03:38:00.6073608Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 55, + "CreatedAt": "2020-08-14T03:37:45.764972516Z", + "UpdatedAt": "2020-08-14T03:37:45.764972516Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 45, + "CreatedAt": "2020-08-14T03:37:30.612698595Z", + "UpdatedAt": "2020-08-14T03:37:30.612698595Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 40, + "CreatedAt": "2020-08-14T03:37:15.663712415Z", + "UpdatedAt": "2020-08-14T03:37:15.663712415Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 30, + "CreatedAt": "2020-08-14T03:37:00.572260264Z", + "UpdatedAt": "2020-08-14T03:37:00.572260264Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 23, + "CreatedAt": "2020-08-14T03:36:45.580064375Z", + "UpdatedAt": "2020-08-14T03:36:45.580064375Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 20, + "CreatedAt": "2020-08-14T03:36:30.68613298Z", + "UpdatedAt": "2020-08-14T03:36:30.68613298Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 11, + "CreatedAt": "2020-08-14T03:36:15.656181341Z", + "UpdatedAt": "2020-08-14T03:36:15.656181341Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + }, + { + "ID": 7, + "CreatedAt": "2020-08-14T03:36:01.544756164Z", + "UpdatedAt": "2020-08-14T03:36:01.544756164Z", + "DeletedAt": null, + "device_wwn": "0x5000cca252c859cc", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 29, + "power_on_hours": 24996, + "power_cycle_count": 42, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.562800261Z", + "UpdatedAt": "2020-08-14T03:41:00.544878303Z", + "DeletedAt": null, + "wwn": "0x5000cca264ebc248", + "device_name": "sde", + "manufacturer": "ATA", + "model_name": "WDC_WD140EDFZ-11A0VA0", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "9RKXXXXX", + "firmware": "81.00A81", + "rotational_speed": 5400, + "capacity": 14000519643136, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 141, + "CreatedAt": "2020-08-14T03:41:00.569055267Z", + "UpdatedAt": "2020-08-14T03:41:00.569055267Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 136, + "CreatedAt": "2020-08-14T03:40:45.629715559Z", + "UpdatedAt": "2020-08-14T03:40:45.629715559Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 132, + "CreatedAt": "2020-08-14T03:40:30.702753694Z", + "UpdatedAt": "2020-08-14T03:40:30.702753694Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 122, + "CreatedAt": "2020-08-14T03:40:15.632946288Z", + "UpdatedAt": "2020-08-14T03:40:15.632946288Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 118, + "CreatedAt": "2020-08-14T03:40:01.029569746Z", + "UpdatedAt": "2020-08-14T03:40:01.029569746Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 108, + "CreatedAt": "2020-08-14T03:39:45.615858655Z", + "UpdatedAt": "2020-08-14T03:39:45.615858655Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 101, + "CreatedAt": "2020-08-14T03:39:30.619399836Z", + "UpdatedAt": "2020-08-14T03:39:30.619399836Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 33, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 96, + "CreatedAt": "2020-08-14T03:39:15.66084347Z", + "UpdatedAt": "2020-08-14T03:39:15.66084347Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 86, + "CreatedAt": "2020-08-14T03:39:00.58992811Z", + "UpdatedAt": "2020-08-14T03:39:00.58992811Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 81, + "CreatedAt": "2020-08-14T03:38:45.600890771Z", + "UpdatedAt": "2020-08-14T03:38:45.600890771Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 75, + "CreatedAt": "2020-08-14T03:38:30.661872487Z", + "UpdatedAt": "2020-08-14T03:38:30.661872487Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 67, + "CreatedAt": "2020-08-14T03:38:15.648262675Z", + "UpdatedAt": "2020-08-14T03:38:15.648262675Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 62, + "CreatedAt": "2020-08-14T03:38:00.743273645Z", + "UpdatedAt": "2020-08-14T03:38:00.743273645Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 53, + "CreatedAt": "2020-08-14T03:37:45.632463925Z", + "UpdatedAt": "2020-08-14T03:37:45.632463925Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 46, + "CreatedAt": "2020-08-14T03:37:30.638904163Z", + "UpdatedAt": "2020-08-14T03:37:30.638904163Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 41, + "CreatedAt": "2020-08-14T03:37:15.727838679Z", + "UpdatedAt": "2020-08-14T03:37:15.727838679Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 31, + "CreatedAt": "2020-08-14T03:37:00.600799938Z", + "UpdatedAt": "2020-08-14T03:37:00.600799938Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 22, + "CreatedAt": "2020-08-14T03:36:45.555877216Z", + "UpdatedAt": "2020-08-14T03:36:45.555877216Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 17, + "CreatedAt": "2020-08-14T03:36:30.600226646Z", + "UpdatedAt": "2020-08-14T03:36:30.600226646Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 9, + "CreatedAt": "2020-08-14T03:36:15.594255406Z", + "UpdatedAt": "2020-08-14T03:36:15.594255406Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + }, + { + "ID": 4, + "CreatedAt": "2020-08-14T03:36:00.723131275Z", + "UpdatedAt": "2020-08-14T03:36:00.723131275Z", + "DeletedAt": null, + "device_wwn": "0x5000cca264ebc248", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 32, + "power_on_hours": 3030, + "power_cycle_count": 9, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.572275472Z", + "UpdatedAt": "2020-08-14T03:41:00.625670029Z", + "DeletedAt": null, + "wwn": "0x50014ee20b2a72a9", + "device_name": "sdf", + "manufacturer": "ATA", + "model_name": "WDC_WD60EFRX-68MYMN1", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "WD-WXL1H644XXXX", + "firmware": "82.00A82", + "rotational_speed": 5700, + "capacity": 6001175126016, + "form_factor": "", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 143, + "CreatedAt": "2020-08-14T03:41:00.689154804Z", + "UpdatedAt": "2020-08-14T03:41:00.689154804Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 134, + "CreatedAt": "2020-08-14T03:40:45.564897787Z", + "UpdatedAt": "2020-08-14T03:40:45.564897787Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 127, + "CreatedAt": "2020-08-14T03:40:30.564638561Z", + "UpdatedAt": "2020-08-14T03:40:30.564638561Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 121, + "CreatedAt": "2020-08-14T03:40:15.610015632Z", + "UpdatedAt": "2020-08-14T03:40:15.610015632Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 115, + "CreatedAt": "2020-08-14T03:40:00.630032183Z", + "UpdatedAt": "2020-08-14T03:40:00.630032183Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 107, + "CreatedAt": "2020-08-14T03:39:45.586423828Z", + "UpdatedAt": "2020-08-14T03:39:45.586423828Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 104, + "CreatedAt": "2020-08-14T03:39:30.74108908Z", + "UpdatedAt": "2020-08-14T03:39:30.74108908Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 93, + "CreatedAt": "2020-08-14T03:39:15.579790205Z", + "UpdatedAt": "2020-08-14T03:39:15.579790205Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 89, + "CreatedAt": "2020-08-14T03:39:00.689360177Z", + "UpdatedAt": "2020-08-14T03:39:00.689360177Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 82, + "CreatedAt": "2020-08-14T03:38:45.608159296Z", + "UpdatedAt": "2020-08-14T03:38:45.608159296Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 76, + "CreatedAt": "2020-08-14T03:38:30.698002383Z", + "UpdatedAt": "2020-08-14T03:38:30.698002383Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 68, + "CreatedAt": "2020-08-14T03:38:15.673162414Z", + "UpdatedAt": "2020-08-14T03:38:15.673162414Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 58, + "CreatedAt": "2020-08-14T03:38:00.578849866Z", + "UpdatedAt": "2020-08-14T03:38:00.578849866Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 52, + "CreatedAt": "2020-08-14T03:37:45.590904972Z", + "UpdatedAt": "2020-08-14T03:37:45.590904972Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 44, + "CreatedAt": "2020-08-14T03:37:30.58087113Z", + "UpdatedAt": "2020-08-14T03:37:30.58087113Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 37, + "CreatedAt": "2020-08-14T03:37:15.573211007Z", + "UpdatedAt": "2020-08-14T03:37:15.573211007Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 33, + "CreatedAt": "2020-08-14T03:37:00.658297158Z", + "UpdatedAt": "2020-08-14T03:37:00.658297158Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 25, + "CreatedAt": "2020-08-14T03:36:45.632766869Z", + "UpdatedAt": "2020-08-14T03:36:45.632766869Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 19, + "CreatedAt": "2020-08-14T03:36:30.659097544Z", + "UpdatedAt": "2020-08-14T03:36:30.659097544Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 13, + "CreatedAt": "2020-08-14T03:36:15.740789252Z", + "UpdatedAt": "2020-08-14T03:36:15.740789252Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + }, + { + "ID": 5, + "CreatedAt": "2020-08-14T03:36:00.74977171Z", + "UpdatedAt": "2020-08-14T03:36:00.74977171Z", + "DeletedAt": null, + "device_wwn": "0x50014ee20b2a72a9", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 30, + "power_on_hours": 46949, + "power_cycle_count": 54, + "smart_attributes": null + } + ] + }, + { + "CreatedAt": "2020-08-14T03:36:00.580977337Z", + "UpdatedAt": "2020-08-14T03:41:00.752342169Z", + "DeletedAt": null, + "wwn": "0x5000c500673e6b5f", + "device_name": "sdg", + "manufacturer": "ATA", + "model_name": "ST6000DX000-1H217Z", + "interface_type": "SCSI", + "interface_speed": "6.0 Gb/s", + "serial_number": "Z4D0XXXXX", + "firmware": "CC46", + "rotational_speed": 7200, + "capacity": 6001175126016, + "form_factor": "3.5 inches", + "available": 0, + "smart_support": false, + "smart_results": [ + { + "ID": 145, + "CreatedAt": "2020-08-14T03:41:00.763484415Z", + "UpdatedAt": "2020-08-14T03:41:00.763484415Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:41:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 140, + "CreatedAt": "2020-08-14T03:40:45.774868618Z", + "UpdatedAt": "2020-08-14T03:40:45.774868618Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:40:45Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 133, + "CreatedAt": "2020-08-14T03:40:30.762384498Z", + "UpdatedAt": "2020-08-14T03:40:30.762384498Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:40:30Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 126, + "CreatedAt": "2020-08-14T03:40:15.766727744Z", + "UpdatedAt": "2020-08-14T03:40:15.766727744Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:40:15Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 117, + "CreatedAt": "2020-08-14T03:40:00.89193618Z", + "UpdatedAt": "2020-08-14T03:40:00.89193618Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:40:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 112, + "CreatedAt": "2020-08-14T03:39:45.76096633Z", + "UpdatedAt": "2020-08-14T03:39:45.76096633Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:39:45Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 105, + "CreatedAt": "2020-08-14T03:39:30.765329763Z", + "UpdatedAt": "2020-08-14T03:39:30.765329763Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:39:30Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 98, + "CreatedAt": "2020-08-14T03:39:15.76290357Z", + "UpdatedAt": "2020-08-14T03:39:15.76290357Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:39:15Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 91, + "CreatedAt": "2020-08-14T03:39:00.766895634Z", + "UpdatedAt": "2020-08-14T03:39:00.766895634Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:39:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 84, + "CreatedAt": "2020-08-14T03:38:45.771893897Z", + "UpdatedAt": "2020-08-14T03:38:45.771893897Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:38:45Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 77, + "CreatedAt": "2020-08-14T03:38:30.768003849Z", + "UpdatedAt": "2020-08-14T03:38:30.768003849Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:38:30Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 70, + "CreatedAt": "2020-08-14T03:38:15.756569619Z", + "UpdatedAt": "2020-08-14T03:38:15.756569619Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:38:15Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 63, + "CreatedAt": "2020-08-14T03:38:00.778796156Z", + "UpdatedAt": "2020-08-14T03:38:00.778796156Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:38:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 56, + "CreatedAt": "2020-08-14T03:37:45.847047442Z", + "UpdatedAt": "2020-08-14T03:37:45.847047442Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:37:45Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 49, + "CreatedAt": "2020-08-14T03:37:30.769844658Z", + "UpdatedAt": "2020-08-14T03:37:30.769844658Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:37:30Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 42, + "CreatedAt": "2020-08-14T03:37:15.757938915Z", + "UpdatedAt": "2020-08-14T03:37:15.757938915Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:37:15Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 35, + "CreatedAt": "2020-08-14T03:37:00.763000223Z", + "UpdatedAt": "2020-08-14T03:37:00.763000223Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:37:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 28, + "CreatedAt": "2020-08-14T03:36:45.7666037Z", + "UpdatedAt": "2020-08-14T03:36:45.7666037Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:36:45Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 21, + "CreatedAt": "2020-08-14T03:36:30.754944998Z", + "UpdatedAt": "2020-08-14T03:36:30.754944998Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:36:30Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48706, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 14, + "CreatedAt": "2020-08-14T03:36:15.760679472Z", + "UpdatedAt": "2020-08-14T03:36:15.760679472Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:36:15Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48705, + "power_cycle_count": 69, + "smart_attributes": null + }, + { + "ID": 6, + "CreatedAt": "2020-08-14T03:36:01.044024558Z", + "UpdatedAt": "2020-08-14T03:36:01.044024558Z", + "DeletedAt": null, + "device_wwn": "0x5000c500673e6b5f", + "date": "2020-08-14T03:36:00Z", + "smart_status": "passed", + "temp": 35, + "power_on_hours": 48705, + "power_cycle_count": 69, + "smart_attributes": null + } + ] + } + ], + "success": true +}; diff --git a/webapp/frontend/src/app/data/mock/summary/index.ts b/webapp/frontend/src/app/data/mock/summary/index.ts new file mode 100644 index 0000000..e96d88b --- /dev/null +++ b/webapp/frontend/src/app/data/mock/summary/index.ts @@ -0,0 +1,53 @@ +import { Injectable } from '@angular/core'; +import * as _ from 'lodash'; +import { TreoMockApi } from '@treo/lib/mock-api/mock-api.interfaces'; +import { TreoMockApiService } from '@treo/lib/mock-api/mock-api.service'; +import { summary as summaryData } from 'app/data/mock/summary/data'; + +@Injectable({ + providedIn: 'root' +}) +export class SummaryMockApi implements TreoMockApi +{ + // Private + private _summary: any; + + /** + * Constructor + * + * @param _treoMockApiService + */ + constructor( + private _treoMockApiService: TreoMockApiService + ) + { + // Set the data + this._summary = summaryData; + + // Register the API endpoints + this.register(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Register + */ + register(): void + { + // ----------------------------------------------------------------------------------------------------- + // @ Sales - GET + // ----------------------------------------------------------------------------------------------------- + this._treoMockApiService + .onGet('/api/summary') + .reply(() => { + + return [ + 200, + _.cloneDeep(this._summary) + ]; + }); + } +} diff --git a/webapp/frontend/src/app/layout/common/search/search.component.html b/webapp/frontend/src/app/layout/common/search/search.component.html new file mode 100644 index 0000000..aff300d --- /dev/null +++ b/webapp/frontend/src/app/layout/common/search/search.component.html @@ -0,0 +1,77 @@ + + + + +
+ + + + + + + + + + No results found! + + + + + +
+
Page
+
+ + {{result.link}} +
+
+ + +
+
Contact
+
+ +
+
+ + +
+
+ +
+ +
+ + + + +
diff --git a/webapp/frontend/src/app/layout/common/search/search.component.scss b/webapp/frontend/src/app/layout/common/search/search.component.scss new file mode 100644 index 0000000..05d0166 --- /dev/null +++ b/webapp/frontend/src/app/layout/common/search/search.component.scss @@ -0,0 +1,335 @@ +@import 'treo'; + +search { + display: flex; + + // Bar appearance + &.search-appearance-bar { + + .search-container { + position: absolute; + display: flex; + align-items: center; + flex: 1 0 auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99; + + .search-input { + flex: 1 0 auto; + height: 100%; + + .mat-form-field-wrapper { + height: 100%; + + .mat-form-field-flex { + height: 100%; + padding: 0 72px 0 32px; + border: none; + border-radius: 0 !important; + + @include treo-breakpoint('xs') { + padding: 0 56px 0 24px + } + } + } + } + + .search-toggle-close { + position: absolute; + top: 50%; + right: 32px; + margin-top: -20px; + min-width: 40px; + width: 40px; + min-height: 40px; + height: 40px; + + @include treo-breakpoint('xs') { + right: 8px; + } + } + } + } + + // Basic appearance + &.search-appearance-basic { + width: 100%; + max-width: 400px; + + .search-container { + display: flex; + align-items: center; + flex: 1 0 auto; + overflow: hidden; + + .search-icon { + margin-left: 16px; + } + + .search-input { + width: 100%; + } + } + } +} + +// Search results panel +.search-results { + max-height: 512px !important; + + &:before, + &:after { + content: ' '; + position: absolute; + width: 0; + height: 0; + bottom: 100%; + left: 30px; + border: solid transparent; + pointer-events: none; + } + + &:before { + border-width: 9px; + margin-left: -9px; + } + + &:after { + border-width: 8px; + margin-left: -8px; + } + + // Bar appearance + &.search-results-appearance-bar { + border-top-width: 1px; + border-radius: 0 0 4px 4px; + @include treo-elevation('md', true); + + .mat-option { + padding: 0 40px; + + @include treo-breakpoint('xs') { + padding: 0 24px + } + } + } + + // Basic appearance + &.search-results-appearance-basic { + margin-top: 8px; + border-radius: 4px; + @include treo-elevation('2xl', true); + + .mat-option { + padding: 0 32px; + + @include treo-breakpoint('xs') { + padding: 0 24px + } + } + } + + .mat-option { + height: 56px; + line-height: 56px; + font-size: 14px; + + &.no-results { + pointer-events: none; + } + + .mat-option-text { + + .result { + display: flex; + align-items: center; + + &.contact-result { + + .image { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + min-width: 32px; + max-width: 32px; + height: 32px; + min-height: 32px; + max-height: 32px; + margin-left: auto; + border-radius: 50%; + overflow: hidden; + + .mat-icon { + margin: 0; + @include treo-icon-size(20); + } + } + } + + &.page-result { + + .title { + display: flex; + flex-direction: column; + + span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: normal; + } + + .link { + margin-top: 4px; + line-height: normal; + font-size: 12px; + text-decoration: none !important; + } + } + } + + .badge { + padding: 3px 6px; + margin-right: 16px; + border-radius: 3px; + font-size: 11px; + line-height: normal; + } + + .title { + overflow: hidden; + text-overflow: ellipsis; + + mark { + font-weight: 500; + } + } + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + search { + + // Basic appearance + &.search-appearance-basic { + background: transparent; + } + + // Bar appearance + &.search-appearance-bar { + + .search-container { + background: map-get($background, card); + + .search-input { + + .mat-form-field-wrapper { + + .mat-form-field-flex { + background: transparent; + } + } + } + } + } + } + + // Search results panel + .search-results { + + &:before { + border-color: transparent; + border-bottom-color: map-get($foreground, divider); + } + + &:after { + border-color: transparent; + border-bottom-color: map-get($background, card); + } + + .mat-option { + + @include treo-breakpoint('xs') { + background: transparent !important; + } + + @include treo-breakpoint('gt-xs') { + &:hover:not(.mat-option-disabled), + &:focus:not(.mat-option-disabled) { + box-shadow: inset 4px 0 0 map-get($primary, default); + } + } + + &.no-results { + + .mat-option-text { + color: map-get($foreground, secondary-text); + } + } + + .mat-option-text { + + .result { + + &.contact-result { + + .badge { + background: treo-color('blue', 500); + color: treo-contrast('blue', 500); + } + } + + &.page-result { + + .badge { + background: treo-color('purple', 500); + color: treo-contrast('purple', 500); + } + + .title { + + .link { + color: map-get($foreground, secondary-text); + } + } + } + + .image { + @if ($is-dark) { + background: rgba(0, 0, 0, 0.05); + } @else { + background: map-get($primary, 100); + } + + .mat-icon { + color: map-get($primary, default); + } + } + + .title { + + mark { + background: transparent; + color: map-get($primary, default); + } + } + } + } + } + } +} diff --git a/webapp/frontend/src/app/layout/common/search/search.component.ts b/webapp/frontend/src/app/layout/common/search/search.component.ts new file mode 100644 index 0000000..56a824f --- /dev/null +++ b/webapp/frontend/src/app/layout/common/search/search.component.ts @@ -0,0 +1,277 @@ +import { Component, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output, Renderer2, ViewChild, ViewEncapsulation } from '@angular/core'; +import { FormControl } from '@angular/forms'; +import { HttpClient } from '@angular/common/http'; +import { MatFormField } from '@angular/material/form-field'; +import { Subject } from 'rxjs'; +import { debounceTime, filter, map, takeUntil } from 'rxjs/operators'; +import { TreoAnimations } from '@treo/animations/public-api'; + +@Component({ + selector : 'search', + templateUrl : './search.component.html', + styleUrls : ['./search.component.scss'], + encapsulation: ViewEncapsulation.None, + exportAs : 'treoSearch', + animations : TreoAnimations +}) +export class SearchComponent implements OnInit, OnDestroy +{ + results: any[] | null; + searchControl: FormControl; + + // Debounce + @Input() + debounce: number; + + // Min. length + @Input() + minLength: number; + + // Search + @Output() + search: EventEmitter; + + // Private + private _appearance: 'basic' | 'bar'; + private _opened: boolean; + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ElementRef} _elementRef + * @param {HttpClient} _httpClient + * @param {Renderer2} _renderer2 + */ + constructor( + private _elementRef: ElementRef, + private _httpClient: HttpClient, + private _renderer2: Renderer2 + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.appearance = 'basic'; + this.debounce = this.debounce || 300; + this.minLength = this.minLength || 2; + this.opened = false; + this.results = null; + this.searchControl = new FormControl(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Setter and getter for appearance + * + * @param value + */ + @Input() + set appearance(value: 'basic' | 'bar') + { + // If the value is the same, return... + if ( this._appearance === value ) + { + return; + } + + // Make sure the search is closed, before + // changing the appearance to prevent issues + this.close(); + + let appearanceClassName; + + // Remove the previous appearance class + appearanceClassName = 'search-appearance-' + this.appearance; + this._renderer2.removeClass(this._elementRef.nativeElement, appearanceClassName); + + // Store the appearance + this._appearance = value; + + // Add the new appearance class + appearanceClassName = 'search-appearance-' + this.appearance; + this._renderer2.addClass(this._elementRef.nativeElement, appearanceClassName); + } + + get appearance(): 'basic' | 'bar' + { + return this._appearance; + } + + /** + * Setter and getter for opened + * + * @param value + */ + set opened(value: boolean) + { + // If the value is the same, return... + if ( this._opened === value ) + { + return; + } + + // Store the opened status + this._opened = value; + + // If opened... + if ( value ) + { + // Add opened class + this._renderer2.addClass(this._elementRef.nativeElement, 'search-opened'); + } + else + { + // Remove opened class + this._renderer2.removeClass(this._elementRef.nativeElement, 'search-opened'); + } + } + + get opened(): boolean + { + return this._opened; + } + + /** + * Setter and getter for search input + * + * @param value + */ + @ViewChild('searchInput') + set searchInput(value: MatFormField) + { + // Return if the appearance is basic, since we don't want + // basic search to be focused as soon as the page loads + if ( this.appearance === 'basic' ) + { + return; + } + + // If the value exists, it means that the search input + // is now in the DOM and we can focus on the input.. + if ( value ) + { + // Give Angular time to complete the change detection cycle + setTimeout(() => { + + // Focus to the input element + value._inputContainerRef.nativeElement.children[0].focus(); + }); + } + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Subscribe to the search field value changes + this.searchControl.valueChanges + .pipe( + debounceTime(this.debounce), + takeUntil(this._unsubscribeAll), + map((value) => { + + // Set the search results to null if there is no value or + // the length of the value is smaller than the minLength + // so the autocomplete panel can be closed + if ( !value || value.length < this.minLength ) + { + this.results = null; + } + + // Continue + return value; + }), + filter((value) => { + + // Filter out undefined/null/false statements and also + // filter out the values that are smaller than minLength + return value && value.length >= this.minLength; + }) + ) + .subscribe((value) => { + this._httpClient.post('api/common/search', {query: value}) + .subscribe((response: any) => { + this.results = response.results; + }); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * On keydown of the search input + * + * @param event + */ + onKeydown(event): void + { + // Listen for escape to close the search + // if the appearance is 'bar' + if ( this.appearance === 'bar' ) + { + // Escape + if ( event.keyCode === 27 ) + { + // Close the search + this.close(); + } + } + } + + /** + * Open the search + * Used in 'bar' + */ + open(): void + { + // Return, if it's already opened + if ( this.opened ) + { + return; + } + + // Open the search + this.opened = true; + } + + /** + * Close the search + * * Used in 'bar' + */ + close(): void + { + // Return, if it's already closed + if ( !this.opened ) + { + return; + } + + // Clear the search input + this.searchControl.setValue(''); + + // Close the search + this.opened = false; + } +} diff --git a/webapp/frontend/src/app/layout/common/search/search.module.ts b/webapp/frontend/src/app/layout/common/search/search.module.ts new file mode 100644 index 0000000..4dec652 --- /dev/null +++ b/webapp/frontend/src/app/layout/common/search/search.module.ts @@ -0,0 +1,40 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { Overlay } from '@angular/cdk/overlay'; +import { MAT_AUTOCOMPLETE_SCROLL_STRATEGY, MatAutocompleteModule } from '@angular/material/autocomplete'; +import { MatButtonModule } from '@angular/material/button'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { SharedModule } from 'app/shared/shared.module'; +import { SearchComponent } from 'app/layout/common/search/search.component'; + +@NgModule({ + declarations: [ + SearchComponent + ], + imports : [ + RouterModule.forChild([]), + MatAutocompleteModule, + MatButtonModule, + MatFormFieldModule, + MatIconModule, + MatInputModule, + SharedModule + ], + exports : [ + SearchComponent + ], + providers : [ + { + provide : MAT_AUTOCOMPLETE_SCROLL_STRATEGY, + useFactory: (overlay: Overlay) => { + return () => overlay.scrollStrategies.block(); + }, + deps : [Overlay] + } + ] +}) +export class SearchModule +{ +} diff --git a/webapp/frontend/src/app/layout/layout.component.html b/webapp/frontend/src/app/layout/layout.component.html new file mode 100644 index 0000000..419b930 --- /dev/null +++ b/webapp/frontend/src/app/layout/layout.component.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/webapp/frontend/src/app/layout/layout.component.scss b/webapp/frontend/src/app/layout/layout.component.scss new file mode 100644 index 0000000..0a0f177 --- /dev/null +++ b/webapp/frontend/src/app/layout/layout.component.scss @@ -0,0 +1,7 @@ +layout { + display: flex; + flex: 1 1 auto; + width: 100%; + max-width: 100%; + min-width: 0; +} diff --git a/webapp/frontend/src/app/layout/layout.component.ts b/webapp/frontend/src/app/layout/layout.component.ts new file mode 100644 index 0000000..602e62d --- /dev/null +++ b/webapp/frontend/src/app/layout/layout.component.ts @@ -0,0 +1,192 @@ +import { Component, Inject, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'; +import { DOCUMENT } from '@angular/common'; +import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; +import { MatSlideToggleChange } from '@angular/material/slide-toggle'; +import { Subject } from 'rxjs'; +import { filter, takeUntil } from 'rxjs/operators'; +import { TreoConfigService } from '@treo/services/config'; +import { TreoDrawerService } from '@treo/components/drawer'; +import { Layout } from 'app/layout/layout.types'; +import { AppConfig, Theme } from 'app/core/config/app.config'; + +@Component({ + selector : 'layout', + templateUrl : './layout.component.html', + styleUrls : ['./layout.component.scss'], + encapsulation: ViewEncapsulation.None +}) +export class LayoutComponent implements OnInit, OnDestroy +{ + config: AppConfig; + layout: Layout; + theme: Theme; + + // Private + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ActivatedRoute} _activatedRoute + * @param {TreoConfigService} _treoConfigService + * @param {TreoDrawerService} _treoDrawerService + * @param {DOCUMENT} _document + * @param {Router} _router + */ + constructor( + private _activatedRoute: ActivatedRoute, + private _treoConfigService: TreoConfigService, + private _treoDrawerService: TreoDrawerService, + @Inject(DOCUMENT) private _document: any, + private _router: Router + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Subscribe to config changes + this._treoConfigService.config$ + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe((config: AppConfig) => { + + // Store the config + this.config = config; + + // Store the theme + this.theme = config.theme; + + // Update the selected theme class name on body + const themeName = 'treo-theme-' + config.theme; + this._document.body.classList.forEach((className) => { + if ( className.startsWith('treo-theme-') && className !== themeName ) + { + this._document.body.classList.remove(className); + this._document.body.classList.add(themeName); + return; + } + }); + + // Update the layout + this._updateLayout(); + }); + + // Subscribe to NavigationEnd event + this._router.events.pipe( + filter(event => event instanceof NavigationEnd), + takeUntil(this._unsubscribeAll) + ).subscribe(() => { + + // Update the layout + this._updateLayout(); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Update the selected layout + */ + private _updateLayout(): void + { + // Get the current activated route + let route = this._activatedRoute; + while ( route.firstChild ) + { + route = route.firstChild; + } + + // 1. Set the layout from the config + this.layout = this.config.layout; + + // 2. Get the query parameter from the current route and + // set the layout and save the layout to the config + const layoutFromQueryParam = (route.snapshot.queryParamMap.get('layout') as Layout); + if ( layoutFromQueryParam ) + { + this.config.layout = this.layout = layoutFromQueryParam; + } + + // 3. Iterate through the paths and change the layout as we find + // a config for it. + // + // The reason we do this is that there might be empty grouping + // paths or componentless routes along the path. Because of that, + // we cannot just assume that the layout configuration will be + // in the last path's config or in the first path's config. + // + // So, we get all the paths that matched starting from root all + // the way to the current activated route, walk through them one + // by one and change the layout as we find the layout config. This + // way, layout configuration can live anywhere within the path and + // we won't miss it. + // + // Also, this will allow overriding the layout in any time so we + // can have different layouts for different routes. + const paths = route.pathFromRoot; + paths.forEach((path) => { + + // Check if there is a 'layout' data + if ( path.routeConfig && path.routeConfig.data && path.routeConfig.data.layout ) + { + // Set the layout + this.layout = path.routeConfig.data.layout; + } + }); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Set the layout on the config + * + * @param layout + */ + setLayout(layout: string): void + { + // Clear the 'layout' query param to allow layout changes + this._router.navigate([], { + queryParams : { + layout: null + }, + queryParamsHandling: 'merge' + }).then(() => { + + // Set the config + this._treoConfigService.config = {layout}; + }); + } + + /** + * Set the theme on the config + * + * @param change + */ + setTheme(change: MatSlideToggleChange): void + { + this._treoConfigService.config = {theme: change.checked ? 'dark' : 'light'}; + } +} diff --git a/webapp/frontend/src/app/layout/layout.module.ts b/webapp/frontend/src/app/layout/layout.module.ts new file mode 100644 index 0000000..dfd7410 --- /dev/null +++ b/webapp/frontend/src/app/layout/layout.module.ts @@ -0,0 +1,32 @@ +import { NgModule } from '@angular/core'; +import { TreoDrawerModule } from '@treo/components/drawer'; +import { LayoutComponent } from 'app/layout/layout.component'; +import { EmptyLayoutModule } from 'app/layout/layouts/empty/empty.module'; +import { MaterialLayoutModule } from 'app/layout/layouts/horizontal/material/material.module'; + +import { SharedModule } from 'app/shared/shared.module'; + +const modules = [ + // Empty + EmptyLayoutModule, + + // Horizontal navigation + MaterialLayoutModule, +]; + +@NgModule({ + declarations: [ + LayoutComponent + ], + imports : [ + TreoDrawerModule, + SharedModule, + ...modules + ], + exports : [ + ...modules + ] +}) +export class LayoutModule +{ +} diff --git a/webapp/frontend/src/app/layout/layout.types.ts b/webapp/frontend/src/app/layout/layout.types.ts new file mode 100644 index 0000000..533ab5f --- /dev/null +++ b/webapp/frontend/src/app/layout/layout.types.ts @@ -0,0 +1,3 @@ +export type Layout = 'empty' | + 'centered' | 'enterprise' | 'material' | 'modern' | + 'basic' | 'classic' | 'classy' | 'compact' | 'dense' | 'futuristic' | 'thin'; diff --git a/webapp/frontend/src/app/layout/layouts/empty/empty.component.html b/webapp/frontend/src/app/layout/layouts/empty/empty.component.html new file mode 100644 index 0000000..10c7032 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/empty/empty.component.html @@ -0,0 +1,13 @@ + +
+ + +
+ + + + +
+ +
diff --git a/webapp/frontend/src/app/layout/layouts/empty/empty.component.scss b/webapp/frontend/src/app/layout/layouts/empty/empty.component.scss new file mode 100644 index 0000000..12f9509 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/empty/empty.component.scss @@ -0,0 +1,39 @@ +@import 'treo'; + +empty-layout { + position: relative; + display: flex; + flex: 1 1 auto; + width: 100%; + + // Container + > .container { + display: flex; + flex-direction: column; + flex: 1 1 auto; + width: 100%; + + // Content + > .content { + display: flex; + flex-direction: column; + flex: 1 0 auto; + + > *:not(router-outlet) { + position: relative; + display: flex; + flex: 1 0 auto; + flex-wrap: wrap; + width: 100%; + min-width: 100%; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + +} diff --git a/webapp/frontend/src/app/layout/layouts/empty/empty.component.ts b/webapp/frontend/src/app/layout/layouts/empty/empty.component.ts new file mode 100644 index 0000000..efe4a94 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/empty/empty.component.ts @@ -0,0 +1,45 @@ +import { Component, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'; +import { Subject } from 'rxjs'; + +@Component({ + selector : 'empty-layout', + templateUrl : './empty.component.html', + styleUrls : ['./empty.component.scss'], + encapsulation: ViewEncapsulation.None +}) +export class EmptyLayoutComponent implements OnInit, OnDestroy +{ + // Private + private _unsubscribeAll: Subject; + + /** + * Constructor + */ + constructor() + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } +} diff --git a/webapp/frontend/src/app/layout/layouts/empty/empty.module.ts b/webapp/frontend/src/app/layout/layouts/empty/empty.module.ts new file mode 100644 index 0000000..339f5cc --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/empty/empty.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { SharedModule } from 'app/shared/shared.module'; +import { EmptyLayoutComponent } from 'app/layout/layouts/empty/empty.component'; + +@NgModule({ + declarations: [ + EmptyLayoutComponent + ], + imports : [ + RouterModule, + SharedModule + ], + exports : [ + EmptyLayoutComponent + ] +}) +export class EmptyLayoutModule +{ +} diff --git a/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.html b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.html new file mode 100644 index 0000000..01eb001 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.html @@ -0,0 +1,67 @@ + + + +
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ + + + + +
+ + + + + + + + + +
+ + +
+ +
+ + +
+ + + + +
+ +
diff --git a/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.scss b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.scss new file mode 100644 index 0000000..50dd390 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.scss @@ -0,0 +1,259 @@ +@import 'treo'; + +material-layout { + position: relative; + display: flex; + flex: 1 1 auto; + width: 100%; + + > treo-vertical-navigation { + + .treo-vertical-navigation-content-header { + + .logo { + display: flex; + align-items: center; + height: 80px; + min-height: 80px; + max-height: 80px; + padding: 24px 32px 0 32px; + + img { + max-width: 96px; + } + } + } + } + + > .wrapper { + display: flex; + flex-direction: column; + align-items: center; + flex: 1 1 auto; + min-width: 0; + + > .header { + position: relative; + display: flex; + justify-content: center; + width: 100%; + overflow: hidden; + z-index: 49; + + .container { + position: relative; + max-width: 1440px; + width: calc(100% - 64px); + margin: 48px 32px 0 32px; + padding: 16px 0 12px 0; + border-bottom-width: 1px; + border-radius: 12px 12px 0 0; + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.04); + overflow: hidden; + + @include treo-breakpoint('lt-md') { + margin-top: 32px; + padding: 12px 0; + } + + @include treo-breakpoint('xs') { + width: 100%; + margin: 0; + padding: 0; + border-radius: 0; + box-shadow: none; + } + + .top-bar, + .bottom-bar { + display: flex; + flex: 1 1 auto; + align-items: center; + height: 64px; + max-height: 64px; + min-height: 64px; + } + + .top-bar { + position: relative; + padding: 0 24px; + + @include treo-breakpoint('lt-md') { + padding: 0 16px; + } + } + + .bottom-bar { + padding: 0 16px; + } + + .logo { + display: flex; + align-items: center; + margin: 0 8px; + + img { + width: 150px; + min-width: 100px; + max-width: 175px; + } + } + + .navigation-toggle-button { + margin-right: 8px; + } + + .spacer { + display: flex; + flex: 1 1 auto; + height: 1px; + } + + search { + margin-right: 8px; + } + + shortcuts { + margin-right: 8px; + } + + messages { + margin-right: 8px; + } + + notifications { + margin-right: 8px; + } + } + } + + > .content { + display: flex; + flex-direction: column; + flex: 1 1 auto; + max-width: 1440px; + width: calc(100% - 64px); + margin: 0 32px; + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.04); + + @include treo-breakpoint('xs') { + width: 100%; + margin: 0; + box-shadow: none; + } + + > *:not(router-outlet) { + position: relative; + display: flex; + flex: 1 1 auto; + } + } + + > .footer { + display: flex; + flex: 1 1 auto; + align-items: center; + justify-content: flex-start; + max-width: 1440px; + width: calc(100% - 64px); + height: 80px; + max-height: 80px; + min-height: 80px; + margin: 0 32px; + padding: 0 24px; + z-index: 49; + border-top-width: 1px; + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.04); + + @include treo-breakpoint('xs') { + width: 100%; + margin: 0; + box-shadow: none; + } + + @include treo-breakpoint('xs') { + height: 56px; + max-height: 56px; + min-height: 56px; + } + } + } + + &.fixed-header { + + > .wrapper { + + > .header { + position: sticky; + top: 0; + } + } + } + + &.fixed-footer { + + > .wrapper { + + > .footer { + position: sticky; + bottom: 0; + } + } + } +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $is-dark: map-get($theme, is-dark); + + material-layout { + + > .wrapper { + @if ($is-dark) { + background: map-get($background, card); + } @else { + background: treo-color('cool-gray', 200); + } + + > .header { + background: map-get($primary, 700); + + .container { + background: map-get($background, card); + + .logo { + + .logo-text { + @if ($is-dark) { + display: none; + } + } + + .logo-text-on-dark { + @if (not $is-dark) { + display: none; + } + } + } + } + } + + > .content { + background: map-get($background, background); + } + + > .footer { + @if (not $is-dark) { + background: map-get($background, card); + } + color: map-get($foreground, secondary-text); + } + } + } +} diff --git a/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.ts b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.ts new file mode 100644 index 0000000..72b29cb --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.component.ts @@ -0,0 +1,117 @@ +import { Component, HostBinding, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'; +import { ActivatedRoute, Data, Router } from '@angular/router'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { TreoMediaWatcherService } from '@treo/services/media-watcher'; +import { TreoNavigationService } from '@treo/components/navigation'; + +@Component({ + selector : 'material-layout', + templateUrl : './material.component.html', + styleUrls : ['./material.component.scss'], + encapsulation: ViewEncapsulation.None +}) +export class MaterialLayoutComponent implements OnInit, OnDestroy +{ + data: any; + isScreenSmall: boolean; + + @HostBinding('class.fixed-header') + fixedHeader: boolean; + + @HostBinding('class.fixed-footer') + fixedFooter: boolean; + + // Private + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {ActivatedRoute} _activatedRoute + * @param {TreoMediaWatcherService} _treoMediaWatcherService + * @param {TreoNavigationService} _treoNavigationService + * @param {Router} _router + */ + constructor( + private _activatedRoute: ActivatedRoute, + private _treoMediaWatcherService: TreoMediaWatcherService, + private _treoNavigationService: TreoNavigationService, + private _router: Router + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.fixedHeader = false; + this.fixedFooter = false; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Getter for current year + */ + get currentYear(): number + { + return new Date().getFullYear(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Subscribe to the resolved route data + this._activatedRoute.data.subscribe((data: Data) => { + this.data = data.initialData; + }); + + // Subscribe to media changes + this._treoMediaWatcherService.onMediaChange$ + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe(({matchingAliases}) => { + + // Check if the breakpoint is 'lt-md' + this.isScreenSmall = matchingAliases.includes('lt-md'); + }); + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Toggle navigation + * + * @param key + */ + toggleNavigation(key): void + { + // Get the navigation + const navigation = this._treoNavigationService.getComponent(key); + + if ( navigation ) + { + // Toggle the opened status + navigation.toggle(); + } + } +} diff --git a/webapp/frontend/src/app/layout/layouts/horizontal/material/material.module.ts b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.module.ts new file mode 100644 index 0000000..0617c14 --- /dev/null +++ b/webapp/frontend/src/app/layout/layouts/horizontal/material/material.module.ts @@ -0,0 +1,34 @@ +import { NgModule } from '@angular/core'; +import { HttpClientModule } from '@angular/common/http'; +import { RouterModule } from '@angular/router'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatIconModule } from '@angular/material/icon'; +import { MatMenuModule } from '@angular/material/menu'; +import { TreoNavigationModule } from '@treo/components/navigation'; +import { SearchModule } from 'app/layout/common/search/search.module'; +import { SharedModule } from 'app/shared/shared.module'; +import { MaterialLayoutComponent } from 'app/layout/layouts/horizontal/material/material.component'; + +@NgModule({ + declarations: [ + MaterialLayoutComponent + ], + imports : [ + HttpClientModule, + RouterModule, + MatButtonModule, + MatDividerModule, + MatIconModule, + MatMenuModule, + TreoNavigationModule, + SearchModule, + SharedModule + ], + exports : [ + MaterialLayoutComponent + ] +}) +export class MaterialLayoutModule +{ +} diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.html b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.html new file mode 100644 index 0000000..1b98369 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.html @@ -0,0 +1,146 @@ +
+ +
+ +
+
+

Dashboard

+
Drive health at a glance
+
+ +
+ + + + + +
+
+ +
+ +
+
+
+ + +
+
+
+ /dev/{{disk.device_name}} - {{disk.model_name}} +
+ Last Updated on {{disk.smart_results[0]?.date | date:'MMMM dd, yyyy' }} +
+
+ +
+
+
+
S.M.A.R.T
+
{{ disk.smart_results[0]?.smart_status | titlecase}}
+
+
+
Temperature
+
{{ disk.smart_results[0]?.temp }}°C
+
+
+
Capacity
+
{{ disk.capacity | fileSize}}
+
+
+
Powered On
+
{{ humanizeHours(disk.smart_results[0]?.power_on_hours) }}
+
+
+
+
+
+ + +
+
+
+
+
+
Temperature
+
Temperature history for each device
+
+
+ + + + + + + +
+
+ +
+
+ +
+
+
+ +
+ +
diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.scss b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.scss new file mode 100644 index 0000000..2fa12a6 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.scss @@ -0,0 +1,22 @@ +@import 'treo'; + +example { + +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $accent: map-get($theme, accent); + $warn: map-get($theme, warn); + $is-dark: map-get($theme, is-dark); + + example { + + } +} diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.ts b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.ts new file mode 100644 index 0000000..e1252b8 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.component.ts @@ -0,0 +1,186 @@ +import { AfterViewInit, ChangeDetectionStrategy, Component, OnDestroy, OnInit, ViewChild, ViewEncapsulation } from '@angular/core'; +import { MatSort } from '@angular/material/sort'; +import { MatTableDataSource } from '@angular/material/table'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { ApexOptions } from 'ng-apexcharts'; +import { DashboardService } from 'app/modules/admin/dashboard/dashboard.service'; +import * as moment from "moment"; + +@Component({ + selector : 'example', + templateUrl : './dashboard.component.html', + styleUrls : ['./dashboard.component.scss'], + encapsulation : ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class DashboardComponent implements OnInit, AfterViewInit, OnDestroy +{ + data: any; + temperatureOptions: ApexOptions; + + // Private + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {SmartService} _smartService + */ + constructor( + private _smartService: DashboardService + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the data + this._smartService.data$ + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe((data) => { + + // Store the data + this.data = data; + + // Prepare the chart data + this._prepareChartData(); + }); + } + + /** + * After view init + */ + ngAfterViewInit(): void + {} + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + private _deviceDataTemperatureSeries() { + var deviceTemperatureSeries = [] + + for(let device of this.data.data){ + var deviceSeriesMetadata = { + name: `/dev/${device.device_name}`, + data: [] + } + for(let smartResults of device.smart_results){ + let newDate = new Date(smartResults.CreatedAt); + deviceSeriesMetadata.data.push({ + x: newDate, + y: smartResults.temp + }) + } + deviceTemperatureSeries.push(deviceSeriesMetadata) + } + return deviceTemperatureSeries + } + /** + * Prepare the chart data from the data + * + * @private + */ + private _prepareChartData(): void + { + // Account balance + this.temperatureOptions = { + chart : { + animations: { + speed : 400, + animateGradually: { + enabled: false + } + }, + fontFamily: 'inherit', + foreColor : 'inherit', + width : '100%', + height : '100%', + type : 'area', + sparkline : { + enabled: true + } + }, + colors : ['#A3BFFA', '#667EEA'], + fill : { + colors : ['#CED9FB', '#AECDFD'], + opacity: 0.5, + type : 'solid' + }, + series : this._deviceDataTemperatureSeries(), + stroke : { + curve: 'straight', + width: 2 + }, + tooltip: { + theme: 'dark', + x : { + format: 'MMM dd, yyyy hh:mm:ss' + }, + y : { + formatter: (value) => { + return value + '°C'; + } + } + }, + xaxis : { + type: 'datetime' + } + }; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return item.id || index; + } + + humanizeHours(hours: number): string { + if(!hours){ + return '--' + } + + var value: number + let unit = "" + if(hours > (24*365)){ //more than a year + value = Math.round((hours/(24*365)) * 10)/10 + unit = "years" + } else if (hours > 24){ + value = Math.round((hours/24) *10 )/10 + unit = "days" + } else{ + value = hours + unit = "hours" + } + return `${value} ${unit}` + } +} diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.module.ts b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.module.ts new file mode 100644 index 0000000..e9df1cf --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.module.ts @@ -0,0 +1,34 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { SharedModule } from 'app/shared/shared.module'; +import { DashboardComponent } from 'app/modules/admin/dashboard/dashboard.component'; +import { dashboardRoutes } from 'app/modules/admin/dashboard/dashboard.routing'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatIconModule } from '@angular/material/icon'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatProgressBarModule } from '@angular/material/progress-bar'; +import { MatSortModule } from '@angular/material/sort'; +import { MatTableModule } from '@angular/material/table'; +import { NgApexchartsModule } from 'ng-apexcharts'; + +@NgModule({ + declarations: [ + DashboardComponent + ], + imports : [ + RouterModule.forChild(dashboardRoutes), + MatButtonModule, + MatDividerModule, + MatIconModule, + MatMenuModule, + MatProgressBarModule, + MatSortModule, + MatTableModule, + NgApexchartsModule, + SharedModule + ] +}) +export class DashboardModule +{ +} diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.resolvers.ts b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.resolvers.ts new file mode 100644 index 0000000..84d1776 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.resolvers.ts @@ -0,0 +1,36 @@ +import { Injectable } from '@angular/core'; +import { ActivatedRouteSnapshot, Resolve, RouterStateSnapshot } from '@angular/router'; +import { Observable } from 'rxjs'; +import { DashboardService } from 'app/modules/admin/dashboard/dashboard.service'; + +@Injectable({ + providedIn: 'root' +}) +export class DashboardResolver implements Resolve +{ + /** + * Constructor + * + * @param {FinanceService} _dashboardService + */ + constructor( + private _dashboardService: DashboardService + ) + { + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Resolver + * + * @param route + * @param state + */ + resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable + { + return this._dashboardService.getData(); + } +} diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.routing.ts b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.routing.ts new file mode 100644 index 0000000..607d531 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.routing.ts @@ -0,0 +1,13 @@ +import { Route } from '@angular/router'; +import { DashboardComponent } from 'app/modules/admin/dashboard/dashboard.component'; +import {DashboardResolver} from "./dashboard.resolvers"; + +export const dashboardRoutes: Route[] = [ + { + path : '', + component: DashboardComponent, + resolve : { + sales: DashboardResolver + } + } +]; diff --git a/webapp/frontend/src/app/modules/admin/dashboard/dashboard.service.ts b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.service.ts new file mode 100644 index 0000000..bd81204 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/dashboard/dashboard.service.ts @@ -0,0 +1,54 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { tap } from 'rxjs/operators'; + +@Injectable({ + providedIn: 'root' +}) +export class DashboardService +{ + // Observables + private _data: BehaviorSubject; + + /** + * Constructor + * + * @param {HttpClient} _httpClient + */ + constructor( + private _httpClient: HttpClient + ) + { + // Set the private defaults + this._data = new BehaviorSubject(null); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Getter for data + */ + get data$(): Observable + { + return this._data.asObservable(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Get data + */ + getData(): Observable + { + return this._httpClient.get('/api/summary').pipe( + tap((response: any) => { + this._data.next(response); + }) + ); + } +} diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.component.html b/webapp/frontend/src/app/modules/admin/detail/detail.component.html new file mode 100644 index 0000000..41d6c9f --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.component.html @@ -0,0 +1,319 @@ +
+ +
+ +
+
+

Drive Details

+
Dive into S.M.A.R.T data
+
+ +
+ + + + + +
+
+ + + + +
+
/dev/{{data.data.device_name}}
+
+
+
+
{{data.data.manufacturer}}
+
Model Family
+
+
+
{{data.data.model_name}}
+
Device Model
+
+
+
{{data.data.serial_number}}
+
Serial Number
+
+
+
{{data.data.wwn}}
+
LU WWN Device Id
+
+
+
{{data.data.firmware}}
+
Firmware Version
+
+
+
{{data.data.capacity | fileSize}}
+
Capacity
+
+
+
{{data.data.rotational_speed}} RPM
+
Rotation Rate
+
+
+
{{data.data.smart_results[0]?.power_cycle_count}}
+
Power Cycle Count
+
+
+
{{humanizeHours(data.data.smart_results[0]?.power_on_hours)}}
+
Powered On
+
+
+
{{data.data.smart_results[0]?.temp}}°C
+
Temperature
+
+
+
+ + +
+
+
+
S.M.A.R.T Attributes
+
{{this.smartAttributeDataSource.data.length}} visible, {{this.data.data.smart_results[0]?.smart_attributes.length - this.smartAttributeDataSource.data.length}} hidden
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Status + + + + + {{attribute.status}} + + + + ID + + + + {{attribute.attribute_id}} ({{toHex(attribute.attribute_id)}}) + + + + Name + + + + {{attribute.name}} + + + + Value + + + + {{extractAttributeValue(data.lookup[attribute.attribute_id], attribute)}} + + + + Worst + + + + {{attribute.worst}} + + + + Threshold + + + + {{attribute.thresh}} + + + + Ideal + + + + {{data.lookup[attribute.attribute_id]?.display_type == "raw" ? data.lookup[attribute.attribute_id]?.ideal : '' }} + + + + Failure Rate + + + + {{attribute.failure_rate | percent}} + + + + History + + + + + + + + +
+
+
+
+ +
+
diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.component.scss b/webapp/frontend/src/app/modules/admin/detail/detail.component.scss new file mode 100644 index 0000000..72eb4e1 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.component.scss @@ -0,0 +1,24 @@ +@import 'treo'; + +detail { + +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + + $background: map-get($theme, background); + $foreground: map-get($theme, foreground); + $primary: map-get($theme, primary); + $accent: map-get($theme, accent); + $warn: map-get($theme, warn); + $is-dark: map-get($theme, is-dark); + + detail { + } + + + +} diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.component.spec.ts b/webapp/frontend/src/app/modules/admin/detail/detail.component.spec.ts new file mode 100644 index 0000000..149b9be --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DetailComponent } from './detail.component'; + +describe('DetailComponent', () => { + let component: DetailComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DetailComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.component.ts b/webapp/frontend/src/app/modules/admin/detail/detail.component.ts new file mode 100644 index 0000000..d2220ab --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.component.ts @@ -0,0 +1,246 @@ +import {AfterViewInit, Component, OnDestroy, OnInit, ViewChild} from '@angular/core'; +import {ApexOptions} from "ng-apexcharts"; +import {MatTableDataSource} from "@angular/material/table"; +import {MatSort} from "@angular/material/sort"; +import {Subject} from "rxjs"; +import {DetailService} from "../detail/detail.service"; +import {takeUntil} from "rxjs/operators"; +import {fadeOut} from "../../../../@treo/animations/fade"; + +@Component({ + selector: 'detail', + templateUrl: './detail.component.html', + styleUrls: ['./detail.component.scss'] +}) + +export class DetailComponent implements OnInit, AfterViewInit, OnDestroy { + + onlyCritical: boolean = true; + data: any; + commonSparklineOptions: Partial; + smartAttributeDataSource: MatTableDataSource; + smartAttributeTableColumns: string[]; + + + @ViewChild('smartAttributeTable', {read: MatSort}) + smartAttributeTableMatSort: MatSort; + + // Private + private _unsubscribeAll: Subject; + + /** + * Constructor + * + * @param {DetailService} _detailService + */ + constructor( + private _detailService: DetailService + ) + { + // Set the private defaults + this._unsubscribeAll = new Subject(); + + // Set the defaults + this.smartAttributeDataSource = new MatTableDataSource(); + // this.recentTransactionsTableColumns = ['status', 'id', 'name', 'value', 'worst', 'thresh']; + this.smartAttributeTableColumns = ['status', 'id', 'name', 'value', 'worst', 'thresh','ideal', 'failure', 'history']; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Lifecycle hooks + // ----------------------------------------------------------------------------------------------------- + + /** + * On init + */ + ngOnInit(): void + { + // Get the data + this._detailService.data$ + .pipe(takeUntil(this._unsubscribeAll)) + .subscribe((data) => { + + // Store the data + this.data = data; + + // Store the table data + this.smartAttributeDataSource.data = this._generateSmartAttributeTableDataSource(data.data.smart_results); + + // Prepare the chart data + this._prepareChartData(); + }); + } + + /** + * After view init + */ + ngAfterViewInit(): void + { + // Make the data source sortable + this.smartAttributeDataSource.sort = this.smartAttributeTableMatSort; + } + + /** + * On destroy + */ + ngOnDestroy(): void + { + // Unsubscribe from all subscriptions + this._unsubscribeAll.next(); + this._unsubscribeAll.complete(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Private methods + // ----------------------------------------------------------------------------------------------------- + + extractAttributeValue(attribute_metadata, attribute_data){ + if(attribute_metadata.display_type == "raw"){ + return attribute_data.raw_value + } + else if(attribute_metadata.display_type == "transformed" && attribute_data.transformed_value ){ + return attribute_data.transformed_value + } else { + return attribute_data.value + } + } + + private _generateSmartAttributeTableDataSource(smart_results){ + var smartAttributeDataSource = []; + + if(smart_results.length == 0){ + return smartAttributeDataSource + } + + var latest_smart_result = smart_results[0]; + for(let attr of latest_smart_result.smart_attributes){ + + + + //chart history data + if (!attr.chartData) { + var rawHistory = (attr.history || []).map(hist_attr => this.extractAttributeValue(this.data.lookup[attr.attribute_id], hist_attr)).reverse() + rawHistory.push(this.extractAttributeValue(this.data.lookup[attr.attribute_id], attr)) + attr.chartData = [ + { + name: "chart-line-sparkline", + // data: Array.from({length: 40}, () => Math.floor(Math.random() * 40)) + data: rawHistory + } + ] + + // //add the reference line showing the threshold + // attr.chartDataReferenceLine = { + // yaxis: [ + // { + // y: attr.thresh, + // borderColor: '#f05252', + // label: { + // borderColor: '#f05252', + // style: { + // color: '#fff', + // background: '#f05252' + // }, + // } + // } + // ] + // } + } + //determine when to include the attributes in table. + if(!this.onlyCritical || this.onlyCritical && this.data.lookup[attr.attribute_id]?.critical || attr.value <= attr.thresh){ + smartAttributeDataSource.push(attr) + } + } + return smartAttributeDataSource + } + + /** + * Prepare the chart data from the data + * + * @private + */ + private _prepareChartData(): void + { + + // Account balance + this.commonSparklineOptions = { + chart: { + type: "bar", + width: 100, + height: 25, + sparkline: { + enabled: true + }, + animations: { + enabled: false + } + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function(seriesName) { + return ""; + } + } + }, + marker: { + show: false + } + }, + stroke: { + width: 2, + colors: ['#667EEA'] + } + }; + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + toHex(decimalNumb){ + return "0x" + Number(decimalNumb).toString(16).padStart(2, '0').toUpperCase() + } + toggleOnlyCritical(){ + this.onlyCritical = !this.onlyCritical + this.smartAttributeDataSource.data = this._generateSmartAttributeTableDataSource(this.data.data.smart_results); + + } + /** + * Track by function for ngFor loops + * + * @param index + * @param item + */ + trackByFn(index: number, item: any): any + { + return index; + // return item.id || index; + } + + humanizeHours(hours: number): string { + if(!hours){ + return '--' + } + + var value: number + let unit = "" + if(hours > (24*365)){ //more than a year + value = Math.round((hours/(24*365)) * 10)/10 + unit = "years" + } else if (hours > 24){ + value = Math.round((hours/24) *10 )/10 + unit = "days" + } else{ + value = hours + unit = "hours" + } + return `${value} ${unit}` + } +} diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.module.ts b/webapp/frontend/src/app/modules/admin/detail/detail.module.ts new file mode 100644 index 0000000..fe188c4 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.module.ts @@ -0,0 +1,39 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { SharedModule } from 'app/shared/shared.module'; +import { DetailComponent } from 'app/modules/admin/detail/detail.component'; +import { detailRoutes } from 'app/modules/admin/detail/detail.routing'; +import { MatButtonModule } from '@angular/material/button'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatIconModule } from '@angular/material/icon'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatProgressBarModule } from '@angular/material/progress-bar'; +import { MatSortModule } from '@angular/material/sort'; +import { MatTableModule } from '@angular/material/table'; +import { MatTooltipModule } from '@angular/material/tooltip' +import { NgApexchartsModule } from 'ng-apexcharts'; +import { TreoCardModule } from '@treo/components/card'; + +@NgModule({ + declarations: [ + DetailComponent + ], + imports : [ + RouterModule.forChild(detailRoutes), + MatButtonModule, + MatDividerModule, + MatTooltipModule, + MatIconModule, + MatMenuModule, + MatProgressBarModule, + MatSortModule, + MatTableModule, + NgApexchartsModule, + TreoCardModule, + SharedModule, + + ] +}) +export class DetailModule +{ +} diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.resolvers.ts b/webapp/frontend/src/app/modules/admin/detail/detail.resolvers.ts new file mode 100644 index 0000000..dcad111 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.resolvers.ts @@ -0,0 +1,36 @@ +import { Injectable } from '@angular/core'; +import { ActivatedRouteSnapshot, Resolve, RouterStateSnapshot } from '@angular/router'; +import { Observable } from 'rxjs'; +import { DetailService } from 'app/modules/admin/detail/detail.service'; + +@Injectable({ + providedIn: 'root' +}) +export class DetailResolver implements Resolve +{ + /** + * Constructor + * + * @param {FinanceService} _detailService + */ + constructor( + private _detailService: DetailService + ) + { + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Resolver + * + * @param route + * @param state + */ + resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable + { + return this._detailService.getData(route.params.wwn); + } +} diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.routing.ts b/webapp/frontend/src/app/modules/admin/detail/detail.routing.ts new file mode 100644 index 0000000..02d4046 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.routing.ts @@ -0,0 +1,13 @@ +import { Route } from '@angular/router'; +import { DetailComponent } from 'app/modules/admin/detail/detail.component'; +import {DetailResolver} from "./detail.resolvers"; + +export const detailRoutes: Route[] = [ + { + path : '', + component: DetailComponent, + resolve : { + sales: DetailResolver + } + } +]; diff --git a/webapp/frontend/src/app/modules/admin/detail/detail.service.ts b/webapp/frontend/src/app/modules/admin/detail/detail.service.ts new file mode 100644 index 0000000..12e0a59 --- /dev/null +++ b/webapp/frontend/src/app/modules/admin/detail/detail.service.ts @@ -0,0 +1,54 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { tap } from 'rxjs/operators'; + +@Injectable({ + providedIn: 'root' +}) +export class DetailService +{ + // Observables + private _data: BehaviorSubject; + + /** + * Constructor + * + * @param {HttpClient} _httpClient + */ + constructor( + private _httpClient: HttpClient + ) + { + // Set the private defaults + this._data = new BehaviorSubject(null); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Accessors + // ----------------------------------------------------------------------------------------------------- + + /** + * Getter for data + */ + get data$(): Observable + { + return this._data.asObservable(); + } + + // ----------------------------------------------------------------------------------------------------- + // @ Public methods + // ----------------------------------------------------------------------------------------------------- + + /** + * Get data + */ + getData(wwn): Observable + { + return this._httpClient.get(`/api/device/${wwn}/details`).pipe( + tap((response: any) => { + this._data.next(response); + }) + ); + } +} diff --git a/webapp/frontend/src/app/modules/landing/home/home.component.html b/webapp/frontend/src/app/modules/landing/home/home.component.html new file mode 100644 index 0000000..366c373 --- /dev/null +++ b/webapp/frontend/src/app/modules/landing/home/home.component.html @@ -0,0 +1,21 @@ +
+
+ +

Landing Module

+

+ This can be the landing or the welcome page of your application. If you have an SSR (Server Side Rendering) setup, or if you don't need to have Search engine + visibility and optimizations, you can even use this page as your primary landing page. +

+

+ This is a separate "module", it has its own directory and routing setup and also it's completely separated from the actual application. This is also a simple example of + multiple applications setup. You can have different entry points and essentially have different applications within the same codebase. +

+ + Launch the App + +
+
diff --git a/webapp/frontend/src/app/modules/landing/home/home.component.scss b/webapp/frontend/src/app/modules/landing/home/home.component.scss new file mode 100644 index 0000000..e50bc70 --- /dev/null +++ b/webapp/frontend/src/app/modules/landing/home/home.component.scss @@ -0,0 +1,12 @@ +@import 'treo'; + +landing-home { + +} + +// ----------------------------------------------------------------------------------------------------- +// @ Theming +// ----------------------------------------------------------------------------------------------------- +@include treo-theme { + +} diff --git a/webapp/frontend/src/app/modules/landing/home/home.component.ts b/webapp/frontend/src/app/modules/landing/home/home.component.ts new file mode 100644 index 0000000..83c02eb --- /dev/null +++ b/webapp/frontend/src/app/modules/landing/home/home.component.ts @@ -0,0 +1,17 @@ +import { Component, ViewEncapsulation } from '@angular/core'; + +@Component({ + selector : 'landing-home', + templateUrl : './home.component.html', + styleUrls : ['./home.component.scss'], + encapsulation: ViewEncapsulation.None +}) +export class LandingHomeComponent +{ + /** + * Constructor + */ + constructor() + { + } +} diff --git a/webapp/frontend/src/app/modules/landing/home/home.module.ts b/webapp/frontend/src/app/modules/landing/home/home.module.ts new file mode 100644 index 0000000..fd8d207 --- /dev/null +++ b/webapp/frontend/src/app/modules/landing/home/home.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { MatButtonModule } from '@angular/material/button'; +import { SharedModule } from 'app/shared/shared.module'; +import { LandingHomeComponent } from 'app/modules/landing/home/home.component'; +import { landingHomeRoutes } from 'app/modules/landing/home/home.routing'; + +@NgModule({ + declarations: [ + LandingHomeComponent + ], + imports : [ + RouterModule.forChild(landingHomeRoutes), + MatButtonModule, + SharedModule + ] +}) +export class LandingHomeModule +{ +} diff --git a/webapp/frontend/src/app/modules/landing/home/home.routing.ts b/webapp/frontend/src/app/modules/landing/home/home.routing.ts new file mode 100644 index 0000000..b172676 --- /dev/null +++ b/webapp/frontend/src/app/modules/landing/home/home.routing.ts @@ -0,0 +1,9 @@ +import { Route } from '@angular/router'; +import { LandingHomeComponent } from 'app/modules/landing/home/home.component'; + +export const landingHomeRoutes: Route[] = [ + { + path : '', + component: LandingHomeComponent + } +]; diff --git a/webapp/frontend/src/app/shared/file-size.pipe.ts b/webapp/frontend/src/app/shared/file-size.pipe.ts new file mode 100644 index 0000000..e6cbc7b --- /dev/null +++ b/webapp/frontend/src/app/shared/file-size.pipe.ts @@ -0,0 +1,75 @@ +/** + * @license + * Copyright (c) 2019 Jonathan Catmull. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +import { Pipe, PipeTransform } from '@angular/core'; + +type unit = 'bytes' | 'KB' | 'MB' | 'GB' | 'TB' | 'PB'; +type unitPrecisionMap = { + [u in unit]: number; +}; + +const defaultPrecisionMap: unitPrecisionMap = { + bytes: 0, + KB: 0, + MB: 1, + GB: 1, + TB: 2, + PB: 2 +}; + +/* + * Convert bytes into largest possible unit. + * Takes an precision argument that can be a number or a map for each unit. + * Usage: + * bytes | fileSize:precision + * @example + * // returns 1 KB + * {{ 1500 | fileSize }} + * @example + * // returns 2.1 GB + * {{ 2100000000 | fileSize }} + * @example + * // returns 1.46 KB + * {{ 1500 | fileSize:2 }} + */ +@Pipe({ name: 'fileSize' }) +export class FileSizePipe implements PipeTransform { + private readonly units: unit[] = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB']; + + transform(bytes: number = 0, precision: number | unitPrecisionMap = defaultPrecisionMap): string { + if (isNaN(parseFloat(String(bytes))) || !isFinite(bytes)) return '?'; + + let unitIndex = 0; + + while (bytes >= 1024) { + bytes /= 1024; + unitIndex++; + } + + const unit = this.units[unitIndex]; + + if (typeof precision === 'number') { + return `${bytes.toFixed(+precision)} ${unit}`; + } + return `${bytes.toFixed(precision[unit])} ${unit}`; + } +} diff --git a/webapp/frontend/src/app/shared/shared.module.ts b/webapp/frontend/src/app/shared/shared.module.ts new file mode 100644 index 0000000..ef5abf4 --- /dev/null +++ b/webapp/frontend/src/app/shared/shared.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import {FileSizePipe} from "./file-size.pipe"; + +@NgModule({ + declarations: [ + FileSizePipe + ], + imports: [ + CommonModule, + FormsModule, + ReactiveFormsModule + ], + exports: [ + CommonModule, + FormsModule, + ReactiveFormsModule, + FileSizePipe + ] +}) +export class SharedModule +{ +} diff --git a/webapp/frontend/src/apple-icon-114x114.png b/webapp/frontend/src/apple-icon-114x114.png new file mode 100644 index 0000000..959a03e Binary files /dev/null and b/webapp/frontend/src/apple-icon-114x114.png differ diff --git a/webapp/frontend/src/apple-icon-120x120.png b/webapp/frontend/src/apple-icon-120x120.png new file mode 100644 index 0000000..09b559b Binary files /dev/null and b/webapp/frontend/src/apple-icon-120x120.png differ diff --git a/webapp/frontend/src/apple-icon-144x144.png b/webapp/frontend/src/apple-icon-144x144.png new file mode 100644 index 0000000..9caba2e Binary files /dev/null and b/webapp/frontend/src/apple-icon-144x144.png differ diff --git a/webapp/frontend/src/apple-icon-152x152.png b/webapp/frontend/src/apple-icon-152x152.png new file mode 100644 index 0000000..f41cef4 Binary files /dev/null and b/webapp/frontend/src/apple-icon-152x152.png differ diff --git a/webapp/frontend/src/apple-icon-180x180.png b/webapp/frontend/src/apple-icon-180x180.png new file mode 100644 index 0000000..466a1eb Binary files /dev/null and b/webapp/frontend/src/apple-icon-180x180.png differ diff --git a/webapp/frontend/src/apple-icon-57x57.png b/webapp/frontend/src/apple-icon-57x57.png new file mode 100644 index 0000000..76aaf35 Binary files /dev/null and b/webapp/frontend/src/apple-icon-57x57.png differ diff --git a/webapp/frontend/src/apple-icon-60x60.png b/webapp/frontend/src/apple-icon-60x60.png new file mode 100644 index 0000000..0dd2360 Binary files /dev/null and b/webapp/frontend/src/apple-icon-60x60.png differ diff --git a/webapp/frontend/src/apple-icon-72x72.png b/webapp/frontend/src/apple-icon-72x72.png new file mode 100644 index 0000000..387b1d2 Binary files /dev/null and b/webapp/frontend/src/apple-icon-72x72.png differ diff --git a/webapp/frontend/src/apple-icon-76x76.png b/webapp/frontend/src/apple-icon-76x76.png new file mode 100644 index 0000000..4b7cda9 Binary files /dev/null and b/webapp/frontend/src/apple-icon-76x76.png differ diff --git a/webapp/frontend/src/apple-icon-precomposed.png b/webapp/frontend/src/apple-icon-precomposed.png new file mode 100644 index 0000000..c454fb8 Binary files /dev/null and b/webapp/frontend/src/apple-icon-precomposed.png differ diff --git a/webapp/frontend/src/apple-icon.png b/webapp/frontend/src/apple-icon.png new file mode 100644 index 0000000..c454fb8 Binary files /dev/null and b/webapp/frontend/src/apple-icon.png differ diff --git a/webapp/frontend/src/assets/.gitkeep b/webapp/frontend/src/assets/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff b/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff new file mode 100644 index 0000000..046bc80 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff2 new file mode 100644 index 0000000..05710ce Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Black.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff b/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff new file mode 100644 index 0000000..d196122 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff2 new file mode 100644 index 0000000..6df3dbb Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Bold.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff b/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff new file mode 100644 index 0000000..2a1bd00 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff2 new file mode 100644 index 0000000..7f981e7 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-ExtraBold.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff b/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff new file mode 100644 index 0000000..6d7242f Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff2 new file mode 100644 index 0000000..d8fc3e3 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Italic.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff b/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff new file mode 100644 index 0000000..c16b02f Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff2 new file mode 100644 index 0000000..7939bd1 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Medium.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff b/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff new file mode 100644 index 0000000..e267a73 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff2 new file mode 100644 index 0000000..25b7228 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-Regular.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff b/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff new file mode 100644 index 0000000..7147ba1 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff differ diff --git a/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff2 b/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff2 new file mode 100644 index 0000000..df70c25 Binary files /dev/null and b/webapp/frontend/src/assets/fonts/inter/Inter-SemiBold.woff2 differ diff --git a/webapp/frontend/src/assets/fonts/inter/inter.css b/webapp/frontend/src/assets/fonts/inter/inter.css new file mode 100644 index 0000000..8ceba35 --- /dev/null +++ b/webapp/frontend/src/assets/fonts/inter/inter.css @@ -0,0 +1,62 @@ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("Inter-Regular.woff2?v=3.11") format("woff2"), + url("Inter-Regular.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("Inter-Italic.woff2?v=3.11") format("woff2"), + url("Inter-Italic.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("Inter-Medium.woff2?v=3.11") format("woff2"), + url("Inter-Medium.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("Inter-SemiBold.woff2?v=3.11") format("woff2"), + url("Inter-SemiBold.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("Inter-Bold.woff2?v=3.11") format("woff2"), + url("Inter-Bold.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("Inter-ExtraBold.woff2?v=3.11") format("woff2"), + url("Inter-ExtraBold.woff?v=3.11") format("woff"); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 900; + font-display: swap; + src: url("Inter-Black.woff2?v=3.11") format("woff2"), + url("Inter-Black.woff?v=3.11") format("woff"); +} diff --git a/webapp/frontend/src/assets/icons/dripicons.svg b/webapp/frontend/src/assets/icons/dripicons.svg new file mode 100644 index 0000000..ace9167 --- /dev/null +++ b/webapp/frontend/src/assets/icons/dripicons.svg @@ -0,0 +1 @@ + diff --git a/webapp/frontend/src/assets/icons/feather.svg b/webapp/frontend/src/assets/icons/feather.svg new file mode 100644 index 0000000..f163b97 --- /dev/null +++ b/webapp/frontend/src/assets/icons/feather.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webapp/frontend/src/assets/icons/heroicons-outline.svg b/webapp/frontend/src/assets/icons/heroicons-outline.svg new file mode 100644 index 0000000..c39df7e --- /dev/null +++ b/webapp/frontend/src/assets/icons/heroicons-outline.svg @@ -0,0 +1 @@ + diff --git a/webapp/frontend/src/assets/icons/heroicons-solid.svg b/webapp/frontend/src/assets/icons/heroicons-solid.svg new file mode 100644 index 0000000..8ce5f72 --- /dev/null +++ b/webapp/frontend/src/assets/icons/heroicons-solid.svg @@ -0,0 +1 @@ + diff --git a/webapp/frontend/src/assets/icons/iconsmind.svg b/webapp/frontend/src/assets/icons/iconsmind.svg new file mode 100755 index 0000000..2dfb5bb --- /dev/null +++ b/webapp/frontend/src/assets/icons/iconsmind.svg @@ -0,0 +1,16317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webapp/frontend/src/assets/icons/material-outline.svg b/webapp/frontend/src/assets/icons/material-outline.svg new file mode 100644 index 0000000..824f914 --- /dev/null +++ b/webapp/frontend/src/assets/icons/material-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webapp/frontend/src/assets/icons/material-twotone.svg b/webapp/frontend/src/assets/icons/material-twotone.svg new file mode 100644 index 0000000..cb09fa3 --- /dev/null +++ b/webapp/frontend/src/assets/icons/material-twotone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webapp/frontend/src/assets/images/logo/noun_Glasses_775232.svg b/webapp/frontend/src/assets/images/logo/noun_Glasses_775232.svg new file mode 100644 index 0000000..0697aca --- /dev/null +++ b/webapp/frontend/src/assets/images/logo/noun_Glasses_775232.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.png b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.png new file mode 100644 index 0000000..a8f2d73 Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.png differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.psd b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.psd new file mode 100644 index 0000000..78d3ae8 Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark-text.psd differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.png b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.png new file mode 100644 index 0000000..c0812c1 Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.png differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.svg b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.svg new file mode 100644 index 0000000..1fc3077 --- /dev/null +++ b/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.svg @@ -0,0 +1,19 @@ + + + + background + + + + Layer 1 + + + + + + + + + + + \ No newline at end of file diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.png b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.png new file mode 100644 index 0000000..5b05632 Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.png differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.psd b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.psd new file mode 100644 index 0000000..ef28943 Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white-text.psd differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.psd b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.psd new file mode 100644 index 0000000..89bc75c Binary files /dev/null and b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.psd differ diff --git a/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.svg b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.svg new file mode 100644 index 0000000..8fcf41b --- /dev/null +++ b/webapp/frontend/src/assets/images/logo/scrutiny-logo-white.svg @@ -0,0 +1,19 @@ + + + + background + + + + Layer 1 + + + + + + + + + + + \ No newline at end of file diff --git a/webapp/frontend/src/browserconfig.xml b/webapp/frontend/src/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/webapp/frontend/src/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/webapp/frontend/src/environments/environment.prod.ts b/webapp/frontend/src/environments/environment.prod.ts new file mode 100644 index 0000000..5d08331 --- /dev/null +++ b/webapp/frontend/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/webapp/frontend/src/environments/environment.ts b/webapp/frontend/src/environments/environment.ts new file mode 100644 index 0000000..6b32308 --- /dev/null +++ b/webapp/frontend/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/webapp/frontend/src/favicon-16x16.png b/webapp/frontend/src/favicon-16x16.png new file mode 100644 index 0000000..eb5d329 Binary files /dev/null and b/webapp/frontend/src/favicon-16x16.png differ diff --git a/webapp/frontend/src/favicon-32x32.png b/webapp/frontend/src/favicon-32x32.png new file mode 100644 index 0000000..1a67a59 Binary files /dev/null and b/webapp/frontend/src/favicon-32x32.png differ diff --git a/webapp/frontend/src/favicon-96x96.png b/webapp/frontend/src/favicon-96x96.png new file mode 100644 index 0000000..00826d5 Binary files /dev/null and b/webapp/frontend/src/favicon-96x96.png differ diff --git a/webapp/frontend/src/favicon.ico b/webapp/frontend/src/favicon.ico new file mode 100644 index 0000000..9438552 Binary files /dev/null and b/webapp/frontend/src/favicon.ico differ diff --git a/webapp/frontend/src/index.html b/webapp/frontend/src/index.html new file mode 100644 index 0000000..1578a30 --- /dev/null +++ b/webapp/frontend/src/index.html @@ -0,0 +1,149 @@ + + + + + scrutiny + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Scrutiny logo +
+
+
+
+
+
+ + + + + + + diff --git a/webapp/frontend/src/main.ts b/webapp/frontend/src/main.ts new file mode 100644 index 0000000..46b5ace --- /dev/null +++ b/webapp/frontend/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if ( environment.production ) +{ + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/webapp/frontend/src/manifest.json b/webapp/frontend/src/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/webapp/frontend/src/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/webapp/frontend/src/ms-icon-144x144.png b/webapp/frontend/src/ms-icon-144x144.png new file mode 100644 index 0000000..9caba2e Binary files /dev/null and b/webapp/frontend/src/ms-icon-144x144.png differ diff --git a/webapp/frontend/src/ms-icon-150x150.png b/webapp/frontend/src/ms-icon-150x150.png new file mode 100644 index 0000000..fdf5e5a Binary files /dev/null and b/webapp/frontend/src/ms-icon-150x150.png differ diff --git a/webapp/frontend/src/ms-icon-310x310.png b/webapp/frontend/src/ms-icon-310x310.png new file mode 100644 index 0000000..4b9dc34 Binary files /dev/null and b/webapp/frontend/src/ms-icon-310x310.png differ diff --git a/webapp/frontend/src/ms-icon-70x70.png b/webapp/frontend/src/ms-icon-70x70.png new file mode 100644 index 0000000..d1e5f2b Binary files /dev/null and b/webapp/frontend/src/ms-icon-70x70.png differ diff --git a/webapp/frontend/src/polyfills.ts b/webapp/frontend/src/polyfills.ts new file mode 100644 index 0000000..5bff962 --- /dev/null +++ b/webapp/frontend/src/polyfills.ts @@ -0,0 +1,62 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/webapp/frontend/src/styles/styles.scss b/webapp/frontend/src/styles/styles.scss new file mode 100644 index 0000000..e86eb52 --- /dev/null +++ b/webapp/frontend/src/styles/styles.scss @@ -0,0 +1,6 @@ +// ----------------------------------------------------------------------------------------------------- +// @ You can use this file to import custom styles. +// +// @ Styles from this file will override anything from 'vendors.scss' file allowing customizations and +// modifications of third party libraries. +// ----------------------------------------------------------------------------------------------------- diff --git a/webapp/frontend/src/styles/tailwind.scss b/webapp/frontend/src/styles/tailwind.scss new file mode 100644 index 0000000..a385ab7 --- /dev/null +++ b/webapp/frontend/src/styles/tailwind.scss @@ -0,0 +1,122796 @@ +/* ----------------------------------------------------------------------------------------------------- */ + +/* This injects Tailwind's component classes and any component classes registered by plugins. +/* ----------------------------------------------------------------------------------------------------- */ + +/* ----------------------------------------------------------------------------------------------------- */ + +/* Use custom @apply directives here to inline any existing utility classes into your own custom CSS. +/* ----------------------------------------------------------------------------------------------------- */ + +/** + * .btn { + * @apply font-bold py-2 px-4 rounded; + * } + */ + +/* ----------------------------------------------------------------------------------------------------- */ + +/* This injects Tailwind's utility classes and any utility classes registered by plugins. +/* ----------------------------------------------------------------------------------------------------- */ + +.space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; +} + +.space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; +} + +.space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; +} + +.space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; +} + +.space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; +} + +.space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; +} + +.space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; +} + +.space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; +} + +.space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; +} + +.space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; +} + +.space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; +} + +.space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; +} + +.space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; +} + +.space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; +} + +.space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; +} + +.space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; +} + +.space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; +} + +.space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; +} + +.space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; +} + +.space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; +} + +.space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; +} + +.space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; +} + +.space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; +} + +.space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; +} + +.space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; +} + +.space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; +} + +.space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; +} + +.space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; +} + +.-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; +} + +.-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; +} + +.-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; +} + +.-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; +} + +.-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; +} + +.-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; +} + +.-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; +} + +.-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; +} + +.-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; +} + +.-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; +} + +.-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; +} + +.-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; +} + +.-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; +} + +.-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; +} + +.-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; +} + +.-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; +} + +.-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; +} + +.-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; +} + +.-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; +} + +.-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; +} + +.space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; +} + +.space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; +} + +.divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; +} + +.divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; +} + +.divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; +} + +.divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; +} + +.divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; +} + +.divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; +} + +.divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; +} + +.divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; +} + +.divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; +} + +.divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; +} + +.divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; +} + +.divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; +} + +.divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; +} + +.divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; +} + +.divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; +} + +.divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; +} + +.divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; +} + +.divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; +} + +.divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; +} + +.divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; +} + +.divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; +} + +.divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; +} + +.divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; +} + +.divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; +} + +.divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; +} + +.divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; +} + +.divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; +} + +.divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; +} + +.divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; +} + +.divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; +} + +.divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; +} + +.divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; +} + +.divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; +} + +.divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; +} + +.divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; +} + +.divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; +} + +.divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; +} + +.divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; +} + +.divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; +} + +.divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; +} + +.divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; +} + +.divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; +} + +.divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; +} + +.divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; +} + +.divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; +} + +.divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; +} + +.divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; +} + +.divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; +} + +.divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; +} + +.divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; +} + +.divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; +} + +.divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; +} + +.divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; +} + +.divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; +} + +.divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; +} + +.divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; +} + +.divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; +} + +.divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; +} + +.divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; +} + +.divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; +} + +.divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; +} + +.divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; +} + +.divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; +} + +.divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; +} + +.divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; +} + +.divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; +} + +.divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; +} + +.divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; +} + +.divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; +} + +.divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; +} + +.divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; +} + +.divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; +} + +.divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; +} + +.divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; +} + +.divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; +} + +.divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; +} + +.divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; +} + +.divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; +} + +.divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; +} + +.divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; +} + +.divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; +} + +.divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; +} + +.divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; +} + +.divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; +} + +.divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; +} + +.divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; +} + +.divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; +} + +.divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; +} + +.divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; +} + +.divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; +} + +.divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; +} + +.divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; +} + +.divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; +} + +.divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; +} + +.divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; +} + +.divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; +} + +.divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; +} + +.divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; +} + +.divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; +} + +.divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; +} + +.divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; +} + +.divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; +} + +.divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; +} + +.divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; +} + +.divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; +} + +.divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; +} + +.divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; +} + +.divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; +} + +.divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; +} + +.divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; +} + +.divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; +} + +.divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; +} + +.divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; +} + +.divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; +} + +.divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; +} + +.divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; +} + +.divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; +} + +.divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; +} + +.divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; +} + +.divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; +} + +.divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; +} + +.divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; +} + +.divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; +} + +.divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; +} + +.divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; +} + +.divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; +} + +.divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; +} + +.divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; +} + +.divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; +} + +.divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; +} + +.divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; +} + +.divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; +} + +.divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; +} + +.divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; +} + +.divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; +} + +.divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; +} + +.divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; +} + +.divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; +} + +.divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; +} + +.divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; +} + +.divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; +} + +.divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; +} + +.divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; +} + +.divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; +} + +.divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; +} + +.divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; +} + +.divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; +} + +.sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; +} + +.not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; +} + +.focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; +} + +.focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; +} + +.appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; +} + +.bg-fixed { + background-attachment: fixed !important; +} + +.bg-local { + background-attachment: local !important; +} + +.bg-scroll { + background-attachment: scroll !important; +} + +.bg-current { + background-color: currentColor !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.bg-white { + --bg-opacity: 1 !important; + background-color: #FFFFFF !important; + background-color: rgba(255, 255, 255, var(--bg-opacity)) !important; +} + +.bg-black { + --bg-opacity: 1 !important; + background-color: #000000 !important; + background-color: rgba(0, 0, 0, var(--bg-opacity)) !important; +} + +.bg-gray-50 { + --bg-opacity: 1 !important; + background-color: #F9FAFB !important; + background-color: rgba(249, 250, 251, var(--bg-opacity)) !important; +} + +.bg-gray-100 { + --bg-opacity: 1 !important; + background-color: #F4F5F7 !important; + background-color: rgba(244, 245, 247, var(--bg-opacity)) !important; +} + +.bg-gray-200 { + --bg-opacity: 1 !important; + background-color: #E5E7EB !important; + background-color: rgba(229, 231, 235, var(--bg-opacity)) !important; +} + +.bg-gray-300 { + --bg-opacity: 1 !important; + background-color: #D2D6DC !important; + background-color: rgba(210, 214, 220, var(--bg-opacity)) !important; +} + +.bg-gray-400 { + --bg-opacity: 1 !important; + background-color: #9FA6B2 !important; + background-color: rgba(159, 166, 178, var(--bg-opacity)) !important; +} + +.bg-gray-500 { + --bg-opacity: 1 !important; + background-color: #6B7280 !important; + background-color: rgba(107, 114, 128, var(--bg-opacity)) !important; +} + +.bg-gray-600 { + --bg-opacity: 1 !important; + background-color: #4B5563 !important; + background-color: rgba(75, 85, 99, var(--bg-opacity)) !important; +} + +.bg-gray-700 { + --bg-opacity: 1 !important; + background-color: #374151 !important; + background-color: rgba(55, 65, 81, var(--bg-opacity)) !important; +} + +.bg-gray-800 { + --bg-opacity: 1 !important; + background-color: #252F3F !important; + background-color: rgba(37, 47, 63, var(--bg-opacity)) !important; +} + +.bg-gray-900 { + --bg-opacity: 1 !important; + background-color: #161E2E !important; + background-color: rgba(22, 30, 46, var(--bg-opacity)) !important; +} + +.bg-gray { + --bg-opacity: 1 !important; + background-color: #6B7280 !important; + background-color: rgba(107, 114, 128, var(--bg-opacity)) !important; +} + +.bg-cool-gray-50 { + --bg-opacity: 1 !important; + background-color: #FBFDFE !important; + background-color: rgba(251, 253, 254, var(--bg-opacity)) !important; +} + +.bg-cool-gray-100 { + --bg-opacity: 1 !important; + background-color: #F1F5F9 !important; + background-color: rgba(241, 245, 249, var(--bg-opacity)) !important; +} + +.bg-cool-gray-200 { + --bg-opacity: 1 !important; + background-color: #E2E8F0 !important; + background-color: rgba(226, 232, 240, var(--bg-opacity)) !important; +} + +.bg-cool-gray-300 { + --bg-opacity: 1 !important; + background-color: #CFD8E3 !important; + background-color: rgba(207, 216, 227, var(--bg-opacity)) !important; +} + +.bg-cool-gray-400 { + --bg-opacity: 1 !important; + background-color: #97A6BA !important; + background-color: rgba(151, 166, 186, var(--bg-opacity)) !important; +} + +.bg-cool-gray-500 { + --bg-opacity: 1 !important; + background-color: #64748B !important; + background-color: rgba(100, 116, 139, var(--bg-opacity)) !important; +} + +.bg-cool-gray-600 { + --bg-opacity: 1 !important; + background-color: #475569 !important; + background-color: rgba(71, 85, 105, var(--bg-opacity)) !important; +} + +.bg-cool-gray-700 { + --bg-opacity: 1 !important; + background-color: #364152 !important; + background-color: rgba(54, 65, 82, var(--bg-opacity)) !important; +} + +.bg-cool-gray-800 { + --bg-opacity: 1 !important; + background-color: #27303F !important; + background-color: rgba(39, 48, 63, var(--bg-opacity)) !important; +} + +.bg-cool-gray-900 { + --bg-opacity: 1 !important; + background-color: #1A202E !important; + background-color: rgba(26, 32, 46, var(--bg-opacity)) !important; +} + +.bg-cool-gray { + --bg-opacity: 1 !important; + background-color: #64748B !important; + background-color: rgba(100, 116, 139, var(--bg-opacity)) !important; +} + +.bg-red-50 { + --bg-opacity: 1 !important; + background-color: #FDF2F2 !important; + background-color: rgba(253, 242, 242, var(--bg-opacity)) !important; +} + +.bg-red-100 { + --bg-opacity: 1 !important; + background-color: #FDE8E8 !important; + background-color: rgba(253, 232, 232, var(--bg-opacity)) !important; +} + +.bg-red-200 { + --bg-opacity: 1 !important; + background-color: #FBD5D5 !important; + background-color: rgba(251, 213, 213, var(--bg-opacity)) !important; +} + +.bg-red-300 { + --bg-opacity: 1 !important; + background-color: #F8B4B4 !important; + background-color: rgba(248, 180, 180, var(--bg-opacity)) !important; +} + +.bg-red-400 { + --bg-opacity: 1 !important; + background-color: #F98080 !important; + background-color: rgba(249, 128, 128, var(--bg-opacity)) !important; +} + +.bg-red-500 { + --bg-opacity: 1 !important; + background-color: #F05252 !important; + background-color: rgba(240, 82, 82, var(--bg-opacity)) !important; +} + +.bg-red-600 { + --bg-opacity: 1 !important; + background-color: #E02424 !important; + background-color: rgba(224, 36, 36, var(--bg-opacity)) !important; +} + +.bg-red-700 { + --bg-opacity: 1 !important; + background-color: #C81E1E !important; + background-color: rgba(200, 30, 30, var(--bg-opacity)) !important; +} + +.bg-red-800 { + --bg-opacity: 1 !important; + background-color: #9B1C1C !important; + background-color: rgba(155, 28, 28, var(--bg-opacity)) !important; +} + +.bg-red-900 { + --bg-opacity: 1 !important; + background-color: #771D1D !important; + background-color: rgba(119, 29, 29, var(--bg-opacity)) !important; +} + +.bg-red { + --bg-opacity: 1 !important; + background-color: #F05252 !important; + background-color: rgba(240, 82, 82, var(--bg-opacity)) !important; +} + +.bg-orange-50 { + --bg-opacity: 1 !important; + background-color: #FFF8F1 !important; + background-color: rgba(255, 248, 241, var(--bg-opacity)) !important; +} + +.bg-orange-100 { + --bg-opacity: 1 !important; + background-color: #FEECDC !important; + background-color: rgba(254, 236, 220, var(--bg-opacity)) !important; +} + +.bg-orange-200 { + --bg-opacity: 1 !important; + background-color: #FCD9BD !important; + background-color: rgba(252, 217, 189, var(--bg-opacity)) !important; +} + +.bg-orange-300 { + --bg-opacity: 1 !important; + background-color: #FDBA8C !important; + background-color: rgba(253, 186, 140, var(--bg-opacity)) !important; +} + +.bg-orange-400 { + --bg-opacity: 1 !important; + background-color: #FF8A4C !important; + background-color: rgba(255, 138, 76, var(--bg-opacity)) !important; +} + +.bg-orange-500 { + --bg-opacity: 1 !important; + background-color: #FF5A1F !important; + background-color: rgba(255, 90, 31, var(--bg-opacity)) !important; +} + +.bg-orange-600 { + --bg-opacity: 1 !important; + background-color: #D03801 !important; + background-color: rgba(208, 56, 1, var(--bg-opacity)) !important; +} + +.bg-orange-700 { + --bg-opacity: 1 !important; + background-color: #B43403 !important; + background-color: rgba(180, 52, 3, var(--bg-opacity)) !important; +} + +.bg-orange-800 { + --bg-opacity: 1 !important; + background-color: #8A2C0D !important; + background-color: rgba(138, 44, 13, var(--bg-opacity)) !important; +} + +.bg-orange-900 { + --bg-opacity: 1 !important; + background-color: #771D1D !important; + background-color: rgba(119, 29, 29, var(--bg-opacity)) !important; +} + +.bg-orange { + --bg-opacity: 1 !important; + background-color: #FF5A1F !important; + background-color: rgba(255, 90, 31, var(--bg-opacity)) !important; +} + +.bg-yellow-50 { + --bg-opacity: 1 !important; + background-color: #FDFDEA !important; + background-color: rgba(253, 253, 234, var(--bg-opacity)) !important; +} + +.bg-yellow-100 { + --bg-opacity: 1 !important; + background-color: #FDF6B2 !important; + background-color: rgba(253, 246, 178, var(--bg-opacity)) !important; +} + +.bg-yellow-200 { + --bg-opacity: 1 !important; + background-color: #FCE96A !important; + background-color: rgba(252, 233, 106, var(--bg-opacity)) !important; +} + +.bg-yellow-300 { + --bg-opacity: 1 !important; + background-color: #FACA15 !important; + background-color: rgba(250, 202, 21, var(--bg-opacity)) !important; +} + +.bg-yellow-400 { + --bg-opacity: 1 !important; + background-color: #E3A008 !important; + background-color: rgba(227, 160, 8, var(--bg-opacity)) !important; +} + +.bg-yellow-500 { + --bg-opacity: 1 !important; + background-color: #C27803 !important; + background-color: rgba(194, 120, 3, var(--bg-opacity)) !important; +} + +.bg-yellow-600 { + --bg-opacity: 1 !important; + background-color: #9F580A !important; + background-color: rgba(159, 88, 10, var(--bg-opacity)) !important; +} + +.bg-yellow-700 { + --bg-opacity: 1 !important; + background-color: #8E4B10 !important; + background-color: rgba(142, 75, 16, var(--bg-opacity)) !important; +} + +.bg-yellow-800 { + --bg-opacity: 1 !important; + background-color: #723B13 !important; + background-color: rgba(114, 59, 19, var(--bg-opacity)) !important; +} + +.bg-yellow-900 { + --bg-opacity: 1 !important; + background-color: #633112 !important; + background-color: rgba(99, 49, 18, var(--bg-opacity)) !important; +} + +.bg-yellow { + --bg-opacity: 1 !important; + background-color: #C27803 !important; + background-color: rgba(194, 120, 3, var(--bg-opacity)) !important; +} + +.bg-green-50 { + --bg-opacity: 1 !important; + background-color: #F3FAF7 !important; + background-color: rgba(243, 250, 247, var(--bg-opacity)) !important; +} + +.bg-green-100 { + --bg-opacity: 1 !important; + background-color: #DEF7EC !important; + background-color: rgba(222, 247, 236, var(--bg-opacity)) !important; +} + +.bg-green-200 { + --bg-opacity: 1 !important; + background-color: #BCF0DA !important; + background-color: rgba(188, 240, 218, var(--bg-opacity)) !important; +} + +.bg-green-300 { + --bg-opacity: 1 !important; + background-color: #84E1BC !important; + background-color: rgba(132, 225, 188, var(--bg-opacity)) !important; +} + +.bg-green-400 { + --bg-opacity: 1 !important; + background-color: #31C48D !important; + background-color: rgba(49, 196, 141, var(--bg-opacity)) !important; +} + +.bg-green-500 { + --bg-opacity: 1 !important; + background-color: #0E9F6E !important; + background-color: rgba(14, 159, 110, var(--bg-opacity)) !important; +} + +.bg-green-600 { + --bg-opacity: 1 !important; + background-color: #057A55 !important; + background-color: rgba(5, 122, 85, var(--bg-opacity)) !important; +} + +.bg-green-700 { + --bg-opacity: 1 !important; + background-color: #046C4E !important; + background-color: rgba(4, 108, 78, var(--bg-opacity)) !important; +} + +.bg-green-800 { + --bg-opacity: 1 !important; + background-color: #03543F !important; + background-color: rgba(3, 84, 63, var(--bg-opacity)) !important; +} + +.bg-green-900 { + --bg-opacity: 1 !important; + background-color: #014737 !important; + background-color: rgba(1, 71, 55, var(--bg-opacity)) !important; +} + +.bg-green { + --bg-opacity: 1 !important; + background-color: #0E9F6E !important; + background-color: rgba(14, 159, 110, var(--bg-opacity)) !important; +} + +.bg-teal-50 { + --bg-opacity: 1 !important; + background-color: #EDFAFA !important; + background-color: rgba(237, 250, 250, var(--bg-opacity)) !important; +} + +.bg-teal-100 { + --bg-opacity: 1 !important; + background-color: #D5F5F6 !important; + background-color: rgba(213, 245, 246, var(--bg-opacity)) !important; +} + +.bg-teal-200 { + --bg-opacity: 1 !important; + background-color: #AFECEF !important; + background-color: rgba(175, 236, 239, var(--bg-opacity)) !important; +} + +.bg-teal-300 { + --bg-opacity: 1 !important; + background-color: #7EDCE2 !important; + background-color: rgba(126, 220, 226, var(--bg-opacity)) !important; +} + +.bg-teal-400 { + --bg-opacity: 1 !important; + background-color: #16BDCA !important; + background-color: rgba(22, 189, 202, var(--bg-opacity)) !important; +} + +.bg-teal-500 { + --bg-opacity: 1 !important; + background-color: #0694A2 !important; + background-color: rgba(6, 148, 162, var(--bg-opacity)) !important; +} + +.bg-teal-600 { + --bg-opacity: 1 !important; + background-color: #047481 !important; + background-color: rgba(4, 116, 129, var(--bg-opacity)) !important; +} + +.bg-teal-700 { + --bg-opacity: 1 !important; + background-color: #036672 !important; + background-color: rgba(3, 102, 114, var(--bg-opacity)) !important; +} + +.bg-teal-800 { + --bg-opacity: 1 !important; + background-color: #05505C !important; + background-color: rgba(5, 80, 92, var(--bg-opacity)) !important; +} + +.bg-teal-900 { + --bg-opacity: 1 !important; + background-color: #014451 !important; + background-color: rgba(1, 68, 81, var(--bg-opacity)) !important; +} + +.bg-teal { + --bg-opacity: 1 !important; + background-color: #0694A2 !important; + background-color: rgba(6, 148, 162, var(--bg-opacity)) !important; +} + +.bg-blue-50 { + --bg-opacity: 1 !important; + background-color: #EBF5FF !important; + background-color: rgba(235, 245, 255, var(--bg-opacity)) !important; +} + +.bg-blue-100 { + --bg-opacity: 1 !important; + background-color: #E1EFFE !important; + background-color: rgba(225, 239, 254, var(--bg-opacity)) !important; +} + +.bg-blue-200 { + --bg-opacity: 1 !important; + background-color: #C3DDFD !important; + background-color: rgba(195, 221, 253, var(--bg-opacity)) !important; +} + +.bg-blue-300 { + --bg-opacity: 1 !important; + background-color: #A4CAFE !important; + background-color: rgba(164, 202, 254, var(--bg-opacity)) !important; +} + +.bg-blue-400 { + --bg-opacity: 1 !important; + background-color: #76A9FA !important; + background-color: rgba(118, 169, 250, var(--bg-opacity)) !important; +} + +.bg-blue-500 { + --bg-opacity: 1 !important; + background-color: #3F83F8 !important; + background-color: rgba(63, 131, 248, var(--bg-opacity)) !important; +} + +.bg-blue-600 { + --bg-opacity: 1 !important; + background-color: #1C64F2 !important; + background-color: rgba(28, 100, 242, var(--bg-opacity)) !important; +} + +.bg-blue-700 { + --bg-opacity: 1 !important; + background-color: #1A56DB !important; + background-color: rgba(26, 86, 219, var(--bg-opacity)) !important; +} + +.bg-blue-800 { + --bg-opacity: 1 !important; + background-color: #1E429F !important; + background-color: rgba(30, 66, 159, var(--bg-opacity)) !important; +} + +.bg-blue-900 { + --bg-opacity: 1 !important; + background-color: #233876 !important; + background-color: rgba(35, 56, 118, var(--bg-opacity)) !important; +} + +.bg-blue { + --bg-opacity: 1 !important; + background-color: #3F83F8 !important; + background-color: rgba(63, 131, 248, var(--bg-opacity)) !important; +} + +.bg-indigo-50 { + --bg-opacity: 1 !important; + background-color: #F0F5FF !important; + background-color: rgba(240, 245, 255, var(--bg-opacity)) !important; +} + +.bg-indigo-100 { + --bg-opacity: 1 !important; + background-color: #E5EDFF !important; + background-color: rgba(229, 237, 255, var(--bg-opacity)) !important; +} + +.bg-indigo-200 { + --bg-opacity: 1 !important; + background-color: #CDDBFE !important; + background-color: rgba(205, 219, 254, var(--bg-opacity)) !important; +} + +.bg-indigo-300 { + --bg-opacity: 1 !important; + background-color: #B4C6FC !important; + background-color: rgba(180, 198, 252, var(--bg-opacity)) !important; +} + +.bg-indigo-400 { + --bg-opacity: 1 !important; + background-color: #8DA2FB !important; + background-color: rgba(141, 162, 251, var(--bg-opacity)) !important; +} + +.bg-indigo-500 { + --bg-opacity: 1 !important; + background-color: #6875F5 !important; + background-color: rgba(104, 117, 245, var(--bg-opacity)) !important; +} + +.bg-indigo-600 { + --bg-opacity: 1 !important; + background-color: #5850EC !important; + background-color: rgba(88, 80, 236, var(--bg-opacity)) !important; +} + +.bg-indigo-700 { + --bg-opacity: 1 !important; + background-color: #5145CD !important; + background-color: rgba(81, 69, 205, var(--bg-opacity)) !important; +} + +.bg-indigo-800 { + --bg-opacity: 1 !important; + background-color: #42389D !important; + background-color: rgba(66, 56, 157, var(--bg-opacity)) !important; +} + +.bg-indigo-900 { + --bg-opacity: 1 !important; + background-color: #362F78 !important; + background-color: rgba(54, 47, 120, var(--bg-opacity)) !important; +} + +.bg-indigo { + --bg-opacity: 1 !important; + background-color: #6875F5 !important; + background-color: rgba(104, 117, 245, var(--bg-opacity)) !important; +} + +.bg-purple-50 { + --bg-opacity: 1 !important; + background-color: #F6F5FF !important; + background-color: rgba(246, 245, 255, var(--bg-opacity)) !important; +} + +.bg-purple-100 { + --bg-opacity: 1 !important; + background-color: #EDEBFE !important; + background-color: rgba(237, 235, 254, var(--bg-opacity)) !important; +} + +.bg-purple-200 { + --bg-opacity: 1 !important; + background-color: #DCD7FE !important; + background-color: rgba(220, 215, 254, var(--bg-opacity)) !important; +} + +.bg-purple-300 { + --bg-opacity: 1 !important; + background-color: #CABFFD !important; + background-color: rgba(202, 191, 253, var(--bg-opacity)) !important; +} + +.bg-purple-400 { + --bg-opacity: 1 !important; + background-color: #AC94FA !important; + background-color: rgba(172, 148, 250, var(--bg-opacity)) !important; +} + +.bg-purple-500 { + --bg-opacity: 1 !important; + background-color: #9061F9 !important; + background-color: rgba(144, 97, 249, var(--bg-opacity)) !important; +} + +.bg-purple-600 { + --bg-opacity: 1 !important; + background-color: #7E3AF2 !important; + background-color: rgba(126, 58, 242, var(--bg-opacity)) !important; +} + +.bg-purple-700 { + --bg-opacity: 1 !important; + background-color: #6C2BD9 !important; + background-color: rgba(108, 43, 217, var(--bg-opacity)) !important; +} + +.bg-purple-800 { + --bg-opacity: 1 !important; + background-color: #5521B5 !important; + background-color: rgba(85, 33, 181, var(--bg-opacity)) !important; +} + +.bg-purple-900 { + --bg-opacity: 1 !important; + background-color: #4A1D96 !important; + background-color: rgba(74, 29, 150, var(--bg-opacity)) !important; +} + +.bg-purple { + --bg-opacity: 1 !important; + background-color: #9061F9 !important; + background-color: rgba(144, 97, 249, var(--bg-opacity)) !important; +} + +.bg-pink-50 { + --bg-opacity: 1 !important; + background-color: #FDF2F8 !important; + background-color: rgba(253, 242, 248, var(--bg-opacity)) !important; +} + +.bg-pink-100 { + --bg-opacity: 1 !important; + background-color: #FCE8F3 !important; + background-color: rgba(252, 232, 243, var(--bg-opacity)) !important; +} + +.bg-pink-200 { + --bg-opacity: 1 !important; + background-color: #FAD1E8 !important; + background-color: rgba(250, 209, 232, var(--bg-opacity)) !important; +} + +.bg-pink-300 { + --bg-opacity: 1 !important; + background-color: #F8B4D9 !important; + background-color: rgba(248, 180, 217, var(--bg-opacity)) !important; +} + +.bg-pink-400 { + --bg-opacity: 1 !important; + background-color: #F17EB8 !important; + background-color: rgba(241, 126, 184, var(--bg-opacity)) !important; +} + +.bg-pink-500 { + --bg-opacity: 1 !important; + background-color: #E74694 !important; + background-color: rgba(231, 70, 148, var(--bg-opacity)) !important; +} + +.bg-pink-600 { + --bg-opacity: 1 !important; + background-color: #D61F69 !important; + background-color: rgba(214, 31, 105, var(--bg-opacity)) !important; +} + +.bg-pink-700 { + --bg-opacity: 1 !important; + background-color: #BF125D !important; + background-color: rgba(191, 18, 93, var(--bg-opacity)) !important; +} + +.bg-pink-800 { + --bg-opacity: 1 !important; + background-color: #99154B !important; + background-color: rgba(153, 21, 75, var(--bg-opacity)) !important; +} + +.bg-pink-900 { + --bg-opacity: 1 !important; + background-color: #751A3D !important; + background-color: rgba(117, 26, 61, var(--bg-opacity)) !important; +} + +.bg-pink { + --bg-opacity: 1 !important; + background-color: #E74694 !important; + background-color: rgba(231, 70, 148, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-current, [class*="theme-dark"] .dark\:bg-current, [class*="theme-light"].light\:bg-current, [class*="theme-light"] .light\:bg-current { + background-color: currentColor !important; +} + +[class*="theme-dark"].dark\:bg-transparent, [class*="theme-dark"] .dark\:bg-transparent, [class*="theme-light"].light\:bg-transparent, [class*="theme-light"] .light\:bg-transparent { + background-color: transparent !important; +} + +[class*="theme-dark"].dark\:bg-white, [class*="theme-dark"] .dark\:bg-white, [class*="theme-light"].light\:bg-white, [class*="theme-light"] .light\:bg-white { + --bg-opacity: 1 !important; + background-color: #FFFFFF !important; + background-color: rgba(255, 255, 255, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-black, [class*="theme-dark"] .dark\:bg-black, [class*="theme-light"].light\:bg-black, [class*="theme-light"] .light\:bg-black { + --bg-opacity: 1 !important; + background-color: #000000 !important; + background-color: rgba(0, 0, 0, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-50, [class*="theme-dark"] .dark\:bg-gray-50, [class*="theme-light"].light\:bg-gray-50, [class*="theme-light"] .light\:bg-gray-50 { + --bg-opacity: 1 !important; + background-color: #F9FAFB !important; + background-color: rgba(249, 250, 251, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-100, [class*="theme-dark"] .dark\:bg-gray-100, [class*="theme-light"].light\:bg-gray-100, [class*="theme-light"] .light\:bg-gray-100 { + --bg-opacity: 1 !important; + background-color: #F4F5F7 !important; + background-color: rgba(244, 245, 247, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-200, [class*="theme-dark"] .dark\:bg-gray-200, [class*="theme-light"].light\:bg-gray-200, [class*="theme-light"] .light\:bg-gray-200 { + --bg-opacity: 1 !important; + background-color: #E5E7EB !important; + background-color: rgba(229, 231, 235, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-300, [class*="theme-dark"] .dark\:bg-gray-300, [class*="theme-light"].light\:bg-gray-300, [class*="theme-light"] .light\:bg-gray-300 { + --bg-opacity: 1 !important; + background-color: #D2D6DC !important; + background-color: rgba(210, 214, 220, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-400, [class*="theme-dark"] .dark\:bg-gray-400, [class*="theme-light"].light\:bg-gray-400, [class*="theme-light"] .light\:bg-gray-400 { + --bg-opacity: 1 !important; + background-color: #9FA6B2 !important; + background-color: rgba(159, 166, 178, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-500, [class*="theme-dark"] .dark\:bg-gray-500, [class*="theme-light"].light\:bg-gray-500, [class*="theme-light"] .light\:bg-gray-500 { + --bg-opacity: 1 !important; + background-color: #6B7280 !important; + background-color: rgba(107, 114, 128, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-600, [class*="theme-dark"] .dark\:bg-gray-600, [class*="theme-light"].light\:bg-gray-600, [class*="theme-light"] .light\:bg-gray-600 { + --bg-opacity: 1 !important; + background-color: #4B5563 !important; + background-color: rgba(75, 85, 99, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-700, [class*="theme-dark"] .dark\:bg-gray-700, [class*="theme-light"].light\:bg-gray-700, [class*="theme-light"] .light\:bg-gray-700 { + --bg-opacity: 1 !important; + background-color: #374151 !important; + background-color: rgba(55, 65, 81, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-800, [class*="theme-dark"] .dark\:bg-gray-800, [class*="theme-light"].light\:bg-gray-800, [class*="theme-light"] .light\:bg-gray-800 { + --bg-opacity: 1 !important; + background-color: #252F3F !important; + background-color: rgba(37, 47, 63, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray-900, [class*="theme-dark"] .dark\:bg-gray-900, [class*="theme-light"].light\:bg-gray-900, [class*="theme-light"] .light\:bg-gray-900 { + --bg-opacity: 1 !important; + background-color: #161E2E !important; + background-color: rgba(22, 30, 46, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-gray, [class*="theme-dark"] .dark\:bg-gray, [class*="theme-light"].light\:bg-gray, [class*="theme-light"] .light\:bg-gray { + --bg-opacity: 1 !important; + background-color: #6B7280 !important; + background-color: rgba(107, 114, 128, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-50, [class*="theme-dark"] .dark\:bg-cool-gray-50, [class*="theme-light"].light\:bg-cool-gray-50, [class*="theme-light"] .light\:bg-cool-gray-50 { + --bg-opacity: 1 !important; + background-color: #FBFDFE !important; + background-color: rgba(251, 253, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-100, [class*="theme-dark"] .dark\:bg-cool-gray-100, [class*="theme-light"].light\:bg-cool-gray-100, [class*="theme-light"] .light\:bg-cool-gray-100 { + --bg-opacity: 1 !important; + background-color: #F1F5F9 !important; + background-color: rgba(241, 245, 249, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-200, [class*="theme-dark"] .dark\:bg-cool-gray-200, [class*="theme-light"].light\:bg-cool-gray-200, [class*="theme-light"] .light\:bg-cool-gray-200 { + --bg-opacity: 1 !important; + background-color: #E2E8F0 !important; + background-color: rgba(226, 232, 240, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-300, [class*="theme-dark"] .dark\:bg-cool-gray-300, [class*="theme-light"].light\:bg-cool-gray-300, [class*="theme-light"] .light\:bg-cool-gray-300 { + --bg-opacity: 1 !important; + background-color: #CFD8E3 !important; + background-color: rgba(207, 216, 227, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-400, [class*="theme-dark"] .dark\:bg-cool-gray-400, [class*="theme-light"].light\:bg-cool-gray-400, [class*="theme-light"] .light\:bg-cool-gray-400 { + --bg-opacity: 1 !important; + background-color: #97A6BA !important; + background-color: rgba(151, 166, 186, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-500, [class*="theme-dark"] .dark\:bg-cool-gray-500, [class*="theme-light"].light\:bg-cool-gray-500, [class*="theme-light"] .light\:bg-cool-gray-500 { + --bg-opacity: 1 !important; + background-color: #64748B !important; + background-color: rgba(100, 116, 139, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-600, [class*="theme-dark"] .dark\:bg-cool-gray-600, [class*="theme-light"].light\:bg-cool-gray-600, [class*="theme-light"] .light\:bg-cool-gray-600 { + --bg-opacity: 1 !important; + background-color: #475569 !important; + background-color: rgba(71, 85, 105, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-700, [class*="theme-dark"] .dark\:bg-cool-gray-700, [class*="theme-light"].light\:bg-cool-gray-700, [class*="theme-light"] .light\:bg-cool-gray-700 { + --bg-opacity: 1 !important; + background-color: #364152 !important; + background-color: rgba(54, 65, 82, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-800, [class*="theme-dark"] .dark\:bg-cool-gray-800, [class*="theme-light"].light\:bg-cool-gray-800, [class*="theme-light"] .light\:bg-cool-gray-800 { + --bg-opacity: 1 !important; + background-color: #27303F !important; + background-color: rgba(39, 48, 63, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray-900, [class*="theme-dark"] .dark\:bg-cool-gray-900, [class*="theme-light"].light\:bg-cool-gray-900, [class*="theme-light"] .light\:bg-cool-gray-900 { + --bg-opacity: 1 !important; + background-color: #1A202E !important; + background-color: rgba(26, 32, 46, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-cool-gray, [class*="theme-dark"] .dark\:bg-cool-gray, [class*="theme-light"].light\:bg-cool-gray, [class*="theme-light"] .light\:bg-cool-gray { + --bg-opacity: 1 !important; + background-color: #64748B !important; + background-color: rgba(100, 116, 139, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-50, [class*="theme-dark"] .dark\:bg-red-50, [class*="theme-light"].light\:bg-red-50, [class*="theme-light"] .light\:bg-red-50 { + --bg-opacity: 1 !important; + background-color: #FDF2F2 !important; + background-color: rgba(253, 242, 242, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-100, [class*="theme-dark"] .dark\:bg-red-100, [class*="theme-light"].light\:bg-red-100, [class*="theme-light"] .light\:bg-red-100 { + --bg-opacity: 1 !important; + background-color: #FDE8E8 !important; + background-color: rgba(253, 232, 232, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-200, [class*="theme-dark"] .dark\:bg-red-200, [class*="theme-light"].light\:bg-red-200, [class*="theme-light"] .light\:bg-red-200 { + --bg-opacity: 1 !important; + background-color: #FBD5D5 !important; + background-color: rgba(251, 213, 213, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-300, [class*="theme-dark"] .dark\:bg-red-300, [class*="theme-light"].light\:bg-red-300, [class*="theme-light"] .light\:bg-red-300 { + --bg-opacity: 1 !important; + background-color: #F8B4B4 !important; + background-color: rgba(248, 180, 180, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-400, [class*="theme-dark"] .dark\:bg-red-400, [class*="theme-light"].light\:bg-red-400, [class*="theme-light"] .light\:bg-red-400 { + --bg-opacity: 1 !important; + background-color: #F98080 !important; + background-color: rgba(249, 128, 128, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-500, [class*="theme-dark"] .dark\:bg-red-500, [class*="theme-light"].light\:bg-red-500, [class*="theme-light"] .light\:bg-red-500 { + --bg-opacity: 1 !important; + background-color: #F05252 !important; + background-color: rgba(240, 82, 82, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-600, [class*="theme-dark"] .dark\:bg-red-600, [class*="theme-light"].light\:bg-red-600, [class*="theme-light"] .light\:bg-red-600 { + --bg-opacity: 1 !important; + background-color: #E02424 !important; + background-color: rgba(224, 36, 36, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-700, [class*="theme-dark"] .dark\:bg-red-700, [class*="theme-light"].light\:bg-red-700, [class*="theme-light"] .light\:bg-red-700 { + --bg-opacity: 1 !important; + background-color: #C81E1E !important; + background-color: rgba(200, 30, 30, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-800, [class*="theme-dark"] .dark\:bg-red-800, [class*="theme-light"].light\:bg-red-800, [class*="theme-light"] .light\:bg-red-800 { + --bg-opacity: 1 !important; + background-color: #9B1C1C !important; + background-color: rgba(155, 28, 28, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red-900, [class*="theme-dark"] .dark\:bg-red-900, [class*="theme-light"].light\:bg-red-900, [class*="theme-light"] .light\:bg-red-900 { + --bg-opacity: 1 !important; + background-color: #771D1D !important; + background-color: rgba(119, 29, 29, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-red, [class*="theme-dark"] .dark\:bg-red, [class*="theme-light"].light\:bg-red, [class*="theme-light"] .light\:bg-red { + --bg-opacity: 1 !important; + background-color: #F05252 !important; + background-color: rgba(240, 82, 82, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-50, [class*="theme-dark"] .dark\:bg-orange-50, [class*="theme-light"].light\:bg-orange-50, [class*="theme-light"] .light\:bg-orange-50 { + --bg-opacity: 1 !important; + background-color: #FFF8F1 !important; + background-color: rgba(255, 248, 241, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-100, [class*="theme-dark"] .dark\:bg-orange-100, [class*="theme-light"].light\:bg-orange-100, [class*="theme-light"] .light\:bg-orange-100 { + --bg-opacity: 1 !important; + background-color: #FEECDC !important; + background-color: rgba(254, 236, 220, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-200, [class*="theme-dark"] .dark\:bg-orange-200, [class*="theme-light"].light\:bg-orange-200, [class*="theme-light"] .light\:bg-orange-200 { + --bg-opacity: 1 !important; + background-color: #FCD9BD !important; + background-color: rgba(252, 217, 189, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-300, [class*="theme-dark"] .dark\:bg-orange-300, [class*="theme-light"].light\:bg-orange-300, [class*="theme-light"] .light\:bg-orange-300 { + --bg-opacity: 1 !important; + background-color: #FDBA8C !important; + background-color: rgba(253, 186, 140, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-400, [class*="theme-dark"] .dark\:bg-orange-400, [class*="theme-light"].light\:bg-orange-400, [class*="theme-light"] .light\:bg-orange-400 { + --bg-opacity: 1 !important; + background-color: #FF8A4C !important; + background-color: rgba(255, 138, 76, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-500, [class*="theme-dark"] .dark\:bg-orange-500, [class*="theme-light"].light\:bg-orange-500, [class*="theme-light"] .light\:bg-orange-500 { + --bg-opacity: 1 !important; + background-color: #FF5A1F !important; + background-color: rgba(255, 90, 31, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-600, [class*="theme-dark"] .dark\:bg-orange-600, [class*="theme-light"].light\:bg-orange-600, [class*="theme-light"] .light\:bg-orange-600 { + --bg-opacity: 1 !important; + background-color: #D03801 !important; + background-color: rgba(208, 56, 1, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-700, [class*="theme-dark"] .dark\:bg-orange-700, [class*="theme-light"].light\:bg-orange-700, [class*="theme-light"] .light\:bg-orange-700 { + --bg-opacity: 1 !important; + background-color: #B43403 !important; + background-color: rgba(180, 52, 3, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-800, [class*="theme-dark"] .dark\:bg-orange-800, [class*="theme-light"].light\:bg-orange-800, [class*="theme-light"] .light\:bg-orange-800 { + --bg-opacity: 1 !important; + background-color: #8A2C0D !important; + background-color: rgba(138, 44, 13, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange-900, [class*="theme-dark"] .dark\:bg-orange-900, [class*="theme-light"].light\:bg-orange-900, [class*="theme-light"] .light\:bg-orange-900 { + --bg-opacity: 1 !important; + background-color: #771D1D !important; + background-color: rgba(119, 29, 29, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-orange, [class*="theme-dark"] .dark\:bg-orange, [class*="theme-light"].light\:bg-orange, [class*="theme-light"] .light\:bg-orange { + --bg-opacity: 1 !important; + background-color: #FF5A1F !important; + background-color: rgba(255, 90, 31, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-50, [class*="theme-dark"] .dark\:bg-yellow-50, [class*="theme-light"].light\:bg-yellow-50, [class*="theme-light"] .light\:bg-yellow-50 { + --bg-opacity: 1 !important; + background-color: #FDFDEA !important; + background-color: rgba(253, 253, 234, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-100, [class*="theme-dark"] .dark\:bg-yellow-100, [class*="theme-light"].light\:bg-yellow-100, [class*="theme-light"] .light\:bg-yellow-100 { + --bg-opacity: 1 !important; + background-color: #FDF6B2 !important; + background-color: rgba(253, 246, 178, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-200, [class*="theme-dark"] .dark\:bg-yellow-200, [class*="theme-light"].light\:bg-yellow-200, [class*="theme-light"] .light\:bg-yellow-200 { + --bg-opacity: 1 !important; + background-color: #FCE96A !important; + background-color: rgba(252, 233, 106, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-300, [class*="theme-dark"] .dark\:bg-yellow-300, [class*="theme-light"].light\:bg-yellow-300, [class*="theme-light"] .light\:bg-yellow-300 { + --bg-opacity: 1 !important; + background-color: #FACA15 !important; + background-color: rgba(250, 202, 21, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-400, [class*="theme-dark"] .dark\:bg-yellow-400, [class*="theme-light"].light\:bg-yellow-400, [class*="theme-light"] .light\:bg-yellow-400 { + --bg-opacity: 1 !important; + background-color: #E3A008 !important; + background-color: rgba(227, 160, 8, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-500, [class*="theme-dark"] .dark\:bg-yellow-500, [class*="theme-light"].light\:bg-yellow-500, [class*="theme-light"] .light\:bg-yellow-500 { + --bg-opacity: 1 !important; + background-color: #C27803 !important; + background-color: rgba(194, 120, 3, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-600, [class*="theme-dark"] .dark\:bg-yellow-600, [class*="theme-light"].light\:bg-yellow-600, [class*="theme-light"] .light\:bg-yellow-600 { + --bg-opacity: 1 !important; + background-color: #9F580A !important; + background-color: rgba(159, 88, 10, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-700, [class*="theme-dark"] .dark\:bg-yellow-700, [class*="theme-light"].light\:bg-yellow-700, [class*="theme-light"] .light\:bg-yellow-700 { + --bg-opacity: 1 !important; + background-color: #8E4B10 !important; + background-color: rgba(142, 75, 16, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-800, [class*="theme-dark"] .dark\:bg-yellow-800, [class*="theme-light"].light\:bg-yellow-800, [class*="theme-light"] .light\:bg-yellow-800 { + --bg-opacity: 1 !important; + background-color: #723B13 !important; + background-color: rgba(114, 59, 19, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow-900, [class*="theme-dark"] .dark\:bg-yellow-900, [class*="theme-light"].light\:bg-yellow-900, [class*="theme-light"] .light\:bg-yellow-900 { + --bg-opacity: 1 !important; + background-color: #633112 !important; + background-color: rgba(99, 49, 18, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-yellow, [class*="theme-dark"] .dark\:bg-yellow, [class*="theme-light"].light\:bg-yellow, [class*="theme-light"] .light\:bg-yellow { + --bg-opacity: 1 !important; + background-color: #C27803 !important; + background-color: rgba(194, 120, 3, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-50, [class*="theme-dark"] .dark\:bg-green-50, [class*="theme-light"].light\:bg-green-50, [class*="theme-light"] .light\:bg-green-50 { + --bg-opacity: 1 !important; + background-color: #F3FAF7 !important; + background-color: rgba(243, 250, 247, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-100, [class*="theme-dark"] .dark\:bg-green-100, [class*="theme-light"].light\:bg-green-100, [class*="theme-light"] .light\:bg-green-100 { + --bg-opacity: 1 !important; + background-color: #DEF7EC !important; + background-color: rgba(222, 247, 236, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-200, [class*="theme-dark"] .dark\:bg-green-200, [class*="theme-light"].light\:bg-green-200, [class*="theme-light"] .light\:bg-green-200 { + --bg-opacity: 1 !important; + background-color: #BCF0DA !important; + background-color: rgba(188, 240, 218, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-300, [class*="theme-dark"] .dark\:bg-green-300, [class*="theme-light"].light\:bg-green-300, [class*="theme-light"] .light\:bg-green-300 { + --bg-opacity: 1 !important; + background-color: #84E1BC !important; + background-color: rgba(132, 225, 188, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-400, [class*="theme-dark"] .dark\:bg-green-400, [class*="theme-light"].light\:bg-green-400, [class*="theme-light"] .light\:bg-green-400 { + --bg-opacity: 1 !important; + background-color: #31C48D !important; + background-color: rgba(49, 196, 141, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-500, [class*="theme-dark"] .dark\:bg-green-500, [class*="theme-light"].light\:bg-green-500, [class*="theme-light"] .light\:bg-green-500 { + --bg-opacity: 1 !important; + background-color: #0E9F6E !important; + background-color: rgba(14, 159, 110, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-600, [class*="theme-dark"] .dark\:bg-green-600, [class*="theme-light"].light\:bg-green-600, [class*="theme-light"] .light\:bg-green-600 { + --bg-opacity: 1 !important; + background-color: #057A55 !important; + background-color: rgba(5, 122, 85, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-700, [class*="theme-dark"] .dark\:bg-green-700, [class*="theme-light"].light\:bg-green-700, [class*="theme-light"] .light\:bg-green-700 { + --bg-opacity: 1 !important; + background-color: #046C4E !important; + background-color: rgba(4, 108, 78, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-800, [class*="theme-dark"] .dark\:bg-green-800, [class*="theme-light"].light\:bg-green-800, [class*="theme-light"] .light\:bg-green-800 { + --bg-opacity: 1 !important; + background-color: #03543F !important; + background-color: rgba(3, 84, 63, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green-900, [class*="theme-dark"] .dark\:bg-green-900, [class*="theme-light"].light\:bg-green-900, [class*="theme-light"] .light\:bg-green-900 { + --bg-opacity: 1 !important; + background-color: #014737 !important; + background-color: rgba(1, 71, 55, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-green, [class*="theme-dark"] .dark\:bg-green, [class*="theme-light"].light\:bg-green, [class*="theme-light"] .light\:bg-green { + --bg-opacity: 1 !important; + background-color: #0E9F6E !important; + background-color: rgba(14, 159, 110, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-50, [class*="theme-dark"] .dark\:bg-teal-50, [class*="theme-light"].light\:bg-teal-50, [class*="theme-light"] .light\:bg-teal-50 { + --bg-opacity: 1 !important; + background-color: #EDFAFA !important; + background-color: rgba(237, 250, 250, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-100, [class*="theme-dark"] .dark\:bg-teal-100, [class*="theme-light"].light\:bg-teal-100, [class*="theme-light"] .light\:bg-teal-100 { + --bg-opacity: 1 !important; + background-color: #D5F5F6 !important; + background-color: rgba(213, 245, 246, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-200, [class*="theme-dark"] .dark\:bg-teal-200, [class*="theme-light"].light\:bg-teal-200, [class*="theme-light"] .light\:bg-teal-200 { + --bg-opacity: 1 !important; + background-color: #AFECEF !important; + background-color: rgba(175, 236, 239, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-300, [class*="theme-dark"] .dark\:bg-teal-300, [class*="theme-light"].light\:bg-teal-300, [class*="theme-light"] .light\:bg-teal-300 { + --bg-opacity: 1 !important; + background-color: #7EDCE2 !important; + background-color: rgba(126, 220, 226, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-400, [class*="theme-dark"] .dark\:bg-teal-400, [class*="theme-light"].light\:bg-teal-400, [class*="theme-light"] .light\:bg-teal-400 { + --bg-opacity: 1 !important; + background-color: #16BDCA !important; + background-color: rgba(22, 189, 202, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-500, [class*="theme-dark"] .dark\:bg-teal-500, [class*="theme-light"].light\:bg-teal-500, [class*="theme-light"] .light\:bg-teal-500 { + --bg-opacity: 1 !important; + background-color: #0694A2 !important; + background-color: rgba(6, 148, 162, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-600, [class*="theme-dark"] .dark\:bg-teal-600, [class*="theme-light"].light\:bg-teal-600, [class*="theme-light"] .light\:bg-teal-600 { + --bg-opacity: 1 !important; + background-color: #047481 !important; + background-color: rgba(4, 116, 129, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-700, [class*="theme-dark"] .dark\:bg-teal-700, [class*="theme-light"].light\:bg-teal-700, [class*="theme-light"] .light\:bg-teal-700 { + --bg-opacity: 1 !important; + background-color: #036672 !important; + background-color: rgba(3, 102, 114, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-800, [class*="theme-dark"] .dark\:bg-teal-800, [class*="theme-light"].light\:bg-teal-800, [class*="theme-light"] .light\:bg-teal-800 { + --bg-opacity: 1 !important; + background-color: #05505C !important; + background-color: rgba(5, 80, 92, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal-900, [class*="theme-dark"] .dark\:bg-teal-900, [class*="theme-light"].light\:bg-teal-900, [class*="theme-light"] .light\:bg-teal-900 { + --bg-opacity: 1 !important; + background-color: #014451 !important; + background-color: rgba(1, 68, 81, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-teal, [class*="theme-dark"] .dark\:bg-teal, [class*="theme-light"].light\:bg-teal, [class*="theme-light"] .light\:bg-teal { + --bg-opacity: 1 !important; + background-color: #0694A2 !important; + background-color: rgba(6, 148, 162, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-50, [class*="theme-dark"] .dark\:bg-blue-50, [class*="theme-light"].light\:bg-blue-50, [class*="theme-light"] .light\:bg-blue-50 { + --bg-opacity: 1 !important; + background-color: #EBF5FF !important; + background-color: rgba(235, 245, 255, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-100, [class*="theme-dark"] .dark\:bg-blue-100, [class*="theme-light"].light\:bg-blue-100, [class*="theme-light"] .light\:bg-blue-100 { + --bg-opacity: 1 !important; + background-color: #E1EFFE !important; + background-color: rgba(225, 239, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-200, [class*="theme-dark"] .dark\:bg-blue-200, [class*="theme-light"].light\:bg-blue-200, [class*="theme-light"] .light\:bg-blue-200 { + --bg-opacity: 1 !important; + background-color: #C3DDFD !important; + background-color: rgba(195, 221, 253, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-300, [class*="theme-dark"] .dark\:bg-blue-300, [class*="theme-light"].light\:bg-blue-300, [class*="theme-light"] .light\:bg-blue-300 { + --bg-opacity: 1 !important; + background-color: #A4CAFE !important; + background-color: rgba(164, 202, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-400, [class*="theme-dark"] .dark\:bg-blue-400, [class*="theme-light"].light\:bg-blue-400, [class*="theme-light"] .light\:bg-blue-400 { + --bg-opacity: 1 !important; + background-color: #76A9FA !important; + background-color: rgba(118, 169, 250, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-500, [class*="theme-dark"] .dark\:bg-blue-500, [class*="theme-light"].light\:bg-blue-500, [class*="theme-light"] .light\:bg-blue-500 { + --bg-opacity: 1 !important; + background-color: #3F83F8 !important; + background-color: rgba(63, 131, 248, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-600, [class*="theme-dark"] .dark\:bg-blue-600, [class*="theme-light"].light\:bg-blue-600, [class*="theme-light"] .light\:bg-blue-600 { + --bg-opacity: 1 !important; + background-color: #1C64F2 !important; + background-color: rgba(28, 100, 242, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-700, [class*="theme-dark"] .dark\:bg-blue-700, [class*="theme-light"].light\:bg-blue-700, [class*="theme-light"] .light\:bg-blue-700 { + --bg-opacity: 1 !important; + background-color: #1A56DB !important; + background-color: rgba(26, 86, 219, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-800, [class*="theme-dark"] .dark\:bg-blue-800, [class*="theme-light"].light\:bg-blue-800, [class*="theme-light"] .light\:bg-blue-800 { + --bg-opacity: 1 !important; + background-color: #1E429F !important; + background-color: rgba(30, 66, 159, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue-900, [class*="theme-dark"] .dark\:bg-blue-900, [class*="theme-light"].light\:bg-blue-900, [class*="theme-light"] .light\:bg-blue-900 { + --bg-opacity: 1 !important; + background-color: #233876 !important; + background-color: rgba(35, 56, 118, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-blue, [class*="theme-dark"] .dark\:bg-blue, [class*="theme-light"].light\:bg-blue, [class*="theme-light"] .light\:bg-blue { + --bg-opacity: 1 !important; + background-color: #3F83F8 !important; + background-color: rgba(63, 131, 248, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-50, [class*="theme-dark"] .dark\:bg-indigo-50, [class*="theme-light"].light\:bg-indigo-50, [class*="theme-light"] .light\:bg-indigo-50 { + --bg-opacity: 1 !important; + background-color: #F0F5FF !important; + background-color: rgba(240, 245, 255, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-100, [class*="theme-dark"] .dark\:bg-indigo-100, [class*="theme-light"].light\:bg-indigo-100, [class*="theme-light"] .light\:bg-indigo-100 { + --bg-opacity: 1 !important; + background-color: #E5EDFF !important; + background-color: rgba(229, 237, 255, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-200, [class*="theme-dark"] .dark\:bg-indigo-200, [class*="theme-light"].light\:bg-indigo-200, [class*="theme-light"] .light\:bg-indigo-200 { + --bg-opacity: 1 !important; + background-color: #CDDBFE !important; + background-color: rgba(205, 219, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-300, [class*="theme-dark"] .dark\:bg-indigo-300, [class*="theme-light"].light\:bg-indigo-300, [class*="theme-light"] .light\:bg-indigo-300 { + --bg-opacity: 1 !important; + background-color: #B4C6FC !important; + background-color: rgba(180, 198, 252, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-400, [class*="theme-dark"] .dark\:bg-indigo-400, [class*="theme-light"].light\:bg-indigo-400, [class*="theme-light"] .light\:bg-indigo-400 { + --bg-opacity: 1 !important; + background-color: #8DA2FB !important; + background-color: rgba(141, 162, 251, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-500, [class*="theme-dark"] .dark\:bg-indigo-500, [class*="theme-light"].light\:bg-indigo-500, [class*="theme-light"] .light\:bg-indigo-500 { + --bg-opacity: 1 !important; + background-color: #6875F5 !important; + background-color: rgba(104, 117, 245, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-600, [class*="theme-dark"] .dark\:bg-indigo-600, [class*="theme-light"].light\:bg-indigo-600, [class*="theme-light"] .light\:bg-indigo-600 { + --bg-opacity: 1 !important; + background-color: #5850EC !important; + background-color: rgba(88, 80, 236, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-700, [class*="theme-dark"] .dark\:bg-indigo-700, [class*="theme-light"].light\:bg-indigo-700, [class*="theme-light"] .light\:bg-indigo-700 { + --bg-opacity: 1 !important; + background-color: #5145CD !important; + background-color: rgba(81, 69, 205, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-800, [class*="theme-dark"] .dark\:bg-indigo-800, [class*="theme-light"].light\:bg-indigo-800, [class*="theme-light"] .light\:bg-indigo-800 { + --bg-opacity: 1 !important; + background-color: #42389D !important; + background-color: rgba(66, 56, 157, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo-900, [class*="theme-dark"] .dark\:bg-indigo-900, [class*="theme-light"].light\:bg-indigo-900, [class*="theme-light"] .light\:bg-indigo-900 { + --bg-opacity: 1 !important; + background-color: #362F78 !important; + background-color: rgba(54, 47, 120, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-indigo, [class*="theme-dark"] .dark\:bg-indigo, [class*="theme-light"].light\:bg-indigo, [class*="theme-light"] .light\:bg-indigo { + --bg-opacity: 1 !important; + background-color: #6875F5 !important; + background-color: rgba(104, 117, 245, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-50, [class*="theme-dark"] .dark\:bg-purple-50, [class*="theme-light"].light\:bg-purple-50, [class*="theme-light"] .light\:bg-purple-50 { + --bg-opacity: 1 !important; + background-color: #F6F5FF !important; + background-color: rgba(246, 245, 255, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-100, [class*="theme-dark"] .dark\:bg-purple-100, [class*="theme-light"].light\:bg-purple-100, [class*="theme-light"] .light\:bg-purple-100 { + --bg-opacity: 1 !important; + background-color: #EDEBFE !important; + background-color: rgba(237, 235, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-200, [class*="theme-dark"] .dark\:bg-purple-200, [class*="theme-light"].light\:bg-purple-200, [class*="theme-light"] .light\:bg-purple-200 { + --bg-opacity: 1 !important; + background-color: #DCD7FE !important; + background-color: rgba(220, 215, 254, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-300, [class*="theme-dark"] .dark\:bg-purple-300, [class*="theme-light"].light\:bg-purple-300, [class*="theme-light"] .light\:bg-purple-300 { + --bg-opacity: 1 !important; + background-color: #CABFFD !important; + background-color: rgba(202, 191, 253, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-400, [class*="theme-dark"] .dark\:bg-purple-400, [class*="theme-light"].light\:bg-purple-400, [class*="theme-light"] .light\:bg-purple-400 { + --bg-opacity: 1 !important; + background-color: #AC94FA !important; + background-color: rgba(172, 148, 250, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-500, [class*="theme-dark"] .dark\:bg-purple-500, [class*="theme-light"].light\:bg-purple-500, [class*="theme-light"] .light\:bg-purple-500 { + --bg-opacity: 1 !important; + background-color: #9061F9 !important; + background-color: rgba(144, 97, 249, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-600, [class*="theme-dark"] .dark\:bg-purple-600, [class*="theme-light"].light\:bg-purple-600, [class*="theme-light"] .light\:bg-purple-600 { + --bg-opacity: 1 !important; + background-color: #7E3AF2 !important; + background-color: rgba(126, 58, 242, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-700, [class*="theme-dark"] .dark\:bg-purple-700, [class*="theme-light"].light\:bg-purple-700, [class*="theme-light"] .light\:bg-purple-700 { + --bg-opacity: 1 !important; + background-color: #6C2BD9 !important; + background-color: rgba(108, 43, 217, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-800, [class*="theme-dark"] .dark\:bg-purple-800, [class*="theme-light"].light\:bg-purple-800, [class*="theme-light"] .light\:bg-purple-800 { + --bg-opacity: 1 !important; + background-color: #5521B5 !important; + background-color: rgba(85, 33, 181, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple-900, [class*="theme-dark"] .dark\:bg-purple-900, [class*="theme-light"].light\:bg-purple-900, [class*="theme-light"] .light\:bg-purple-900 { + --bg-opacity: 1 !important; + background-color: #4A1D96 !important; + background-color: rgba(74, 29, 150, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-purple, [class*="theme-dark"] .dark\:bg-purple, [class*="theme-light"].light\:bg-purple, [class*="theme-light"] .light\:bg-purple { + --bg-opacity: 1 !important; + background-color: #9061F9 !important; + background-color: rgba(144, 97, 249, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-50, [class*="theme-dark"] .dark\:bg-pink-50, [class*="theme-light"].light\:bg-pink-50, [class*="theme-light"] .light\:bg-pink-50 { + --bg-opacity: 1 !important; + background-color: #FDF2F8 !important; + background-color: rgba(253, 242, 248, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-100, [class*="theme-dark"] .dark\:bg-pink-100, [class*="theme-light"].light\:bg-pink-100, [class*="theme-light"] .light\:bg-pink-100 { + --bg-opacity: 1 !important; + background-color: #FCE8F3 !important; + background-color: rgba(252, 232, 243, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-200, [class*="theme-dark"] .dark\:bg-pink-200, [class*="theme-light"].light\:bg-pink-200, [class*="theme-light"] .light\:bg-pink-200 { + --bg-opacity: 1 !important; + background-color: #FAD1E8 !important; + background-color: rgba(250, 209, 232, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-300, [class*="theme-dark"] .dark\:bg-pink-300, [class*="theme-light"].light\:bg-pink-300, [class*="theme-light"] .light\:bg-pink-300 { + --bg-opacity: 1 !important; + background-color: #F8B4D9 !important; + background-color: rgba(248, 180, 217, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-400, [class*="theme-dark"] .dark\:bg-pink-400, [class*="theme-light"].light\:bg-pink-400, [class*="theme-light"] .light\:bg-pink-400 { + --bg-opacity: 1 !important; + background-color: #F17EB8 !important; + background-color: rgba(241, 126, 184, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-500, [class*="theme-dark"] .dark\:bg-pink-500, [class*="theme-light"].light\:bg-pink-500, [class*="theme-light"] .light\:bg-pink-500 { + --bg-opacity: 1 !important; + background-color: #E74694 !important; + background-color: rgba(231, 70, 148, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-600, [class*="theme-dark"] .dark\:bg-pink-600, [class*="theme-light"].light\:bg-pink-600, [class*="theme-light"] .light\:bg-pink-600 { + --bg-opacity: 1 !important; + background-color: #D61F69 !important; + background-color: rgba(214, 31, 105, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-700, [class*="theme-dark"] .dark\:bg-pink-700, [class*="theme-light"].light\:bg-pink-700, [class*="theme-light"] .light\:bg-pink-700 { + --bg-opacity: 1 !important; + background-color: #BF125D !important; + background-color: rgba(191, 18, 93, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-800, [class*="theme-dark"] .dark\:bg-pink-800, [class*="theme-light"].light\:bg-pink-800, [class*="theme-light"] .light\:bg-pink-800 { + --bg-opacity: 1 !important; + background-color: #99154B !important; + background-color: rgba(153, 21, 75, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink-900, [class*="theme-dark"] .dark\:bg-pink-900, [class*="theme-light"].light\:bg-pink-900, [class*="theme-light"] .light\:bg-pink-900 { + --bg-opacity: 1 !important; + background-color: #751A3D !important; + background-color: rgba(117, 26, 61, var(--bg-opacity)) !important; +} + +[class*="theme-dark"].dark\:bg-pink, [class*="theme-dark"] .dark\:bg-pink, [class*="theme-light"].light\:bg-pink, [class*="theme-light"] .light\:bg-pink { + --bg-opacity: 1 !important; + background-color: #E74694 !important; + background-color: rgba(231, 70, 148, var(--bg-opacity)) !important; +} + +.bg-opacity-0 { + --bg-opacity: 0 !important; +} + +.bg-opacity-12 { + --bg-opacity: 0.12 !important; +} + +.bg-opacity-25 { + --bg-opacity: 0.25 !important; +} + +.bg-opacity-38 { + --bg-opacity: 0.38 !important; +} + +.bg-opacity-50 { + --bg-opacity: 0.5 !important; +} + +.bg-opacity-54 { + --bg-opacity: 0.54 !important; +} + +.bg-opacity-70 { + --bg-opacity: 0.70 !important; +} + +.bg-opacity-75 { + --bg-opacity: 0.75 !important; +} + +.bg-opacity-84 { + --bg-opacity: 0.84 !important; +} + +.bg-opacity-100 { + --bg-opacity: 1 !important; +} + +.hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; +} + +.hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; +} + +.hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; +} + +.hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; +} + +.hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; +} + +.hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; +} + +.hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; +} + +.hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; +} + +.hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; +} + +.hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; +} + +.focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; +} + +.focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; +} + +.focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; +} + +.focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; +} + +.focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; +} + +.focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; +} + +.focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; +} + +.focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; +} + +.focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; +} + +.focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; +} + +.bg-bottom { + background-position: bottom !important; +} + +.bg-center { + background-position: center !important; +} + +.bg-left { + background-position: left !important; +} + +.bg-left-bottom { + background-position: left bottom !important; +} + +.bg-left-top { + background-position: left top !important; +} + +.bg-right { + background-position: right !important; +} + +.bg-right-bottom { + background-position: right bottom !important; +} + +.bg-right-top { + background-position: right top !important; +} + +.bg-top { + background-position: top !important; +} + +.bg-repeat { + background-repeat: repeat !important; +} + +.bg-no-repeat { + background-repeat: no-repeat !important; +} + +.bg-repeat-x { + background-repeat: repeat-x !important; +} + +.bg-repeat-y { + background-repeat: repeat-y !important; +} + +.bg-repeat-round { + background-repeat: round !important; +} + +.bg-repeat-space { + background-repeat: space !important; +} + +.bg-auto { + background-size: auto !important; +} + +.bg-cover { + background-size: cover !important; +} + +.bg-contain { + background-size: contain !important; +} + +.border-collapse { + border-collapse: collapse !important; +} + +.border-separate { + border-collapse: separate !important; +} + +.border-current { + border-color: currentColor !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-white { + --border-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--border-opacity)) !important; +} + +.border-black { + --border-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--border-opacity)) !important; +} + +.border-gray-50 { + --border-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--border-opacity)) !important; +} + +.border-gray-100 { + --border-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--border-opacity)) !important; +} + +.border-gray-200 { + --border-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--border-opacity)) !important; +} + +.border-gray-300 { + --border-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--border-opacity)) !important; +} + +.border-gray-400 { + --border-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--border-opacity)) !important; +} + +.border-gray-500 { + --border-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--border-opacity)) !important; +} + +.border-gray-600 { + --border-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--border-opacity)) !important; +} + +.border-gray-700 { + --border-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--border-opacity)) !important; +} + +.border-gray-800 { + --border-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--border-opacity)) !important; +} + +.border-gray-900 { + --border-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--border-opacity)) !important; +} + +.border-gray { + --border-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--border-opacity)) !important; +} + +.border-cool-gray-50 { + --border-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--border-opacity)) !important; +} + +.border-cool-gray-100 { + --border-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--border-opacity)) !important; +} + +.border-cool-gray-200 { + --border-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--border-opacity)) !important; +} + +.border-cool-gray-300 { + --border-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--border-opacity)) !important; +} + +.border-cool-gray-400 { + --border-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--border-opacity)) !important; +} + +.border-cool-gray-500 { + --border-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--border-opacity)) !important; +} + +.border-cool-gray-600 { + --border-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--border-opacity)) !important; +} + +.border-cool-gray-700 { + --border-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--border-opacity)) !important; +} + +.border-cool-gray-800 { + --border-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--border-opacity)) !important; +} + +.border-cool-gray-900 { + --border-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--border-opacity)) !important; +} + +.border-cool-gray { + --border-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--border-opacity)) !important; +} + +.border-red-50 { + --border-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--border-opacity)) !important; +} + +.border-red-100 { + --border-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--border-opacity)) !important; +} + +.border-red-200 { + --border-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--border-opacity)) !important; +} + +.border-red-300 { + --border-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--border-opacity)) !important; +} + +.border-red-400 { + --border-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--border-opacity)) !important; +} + +.border-red-500 { + --border-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--border-opacity)) !important; +} + +.border-red-600 { + --border-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--border-opacity)) !important; +} + +.border-red-700 { + --border-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--border-opacity)) !important; +} + +.border-red-800 { + --border-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--border-opacity)) !important; +} + +.border-red-900 { + --border-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--border-opacity)) !important; +} + +.border-red { + --border-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--border-opacity)) !important; +} + +.border-orange-50 { + --border-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--border-opacity)) !important; +} + +.border-orange-100 { + --border-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--border-opacity)) !important; +} + +.border-orange-200 { + --border-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--border-opacity)) !important; +} + +.border-orange-300 { + --border-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--border-opacity)) !important; +} + +.border-orange-400 { + --border-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--border-opacity)) !important; +} + +.border-orange-500 { + --border-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--border-opacity)) !important; +} + +.border-orange-600 { + --border-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--border-opacity)) !important; +} + +.border-orange-700 { + --border-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--border-opacity)) !important; +} + +.border-orange-800 { + --border-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--border-opacity)) !important; +} + +.border-orange-900 { + --border-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--border-opacity)) !important; +} + +.border-orange { + --border-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--border-opacity)) !important; +} + +.border-yellow-50 { + --border-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--border-opacity)) !important; +} + +.border-yellow-100 { + --border-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--border-opacity)) !important; +} + +.border-yellow-200 { + --border-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--border-opacity)) !important; +} + +.border-yellow-300 { + --border-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--border-opacity)) !important; +} + +.border-yellow-400 { + --border-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--border-opacity)) !important; +} + +.border-yellow-500 { + --border-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--border-opacity)) !important; +} + +.border-yellow-600 { + --border-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--border-opacity)) !important; +} + +.border-yellow-700 { + --border-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--border-opacity)) !important; +} + +.border-yellow-800 { + --border-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--border-opacity)) !important; +} + +.border-yellow-900 { + --border-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--border-opacity)) !important; +} + +.border-yellow { + --border-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--border-opacity)) !important; +} + +.border-green-50 { + --border-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--border-opacity)) !important; +} + +.border-green-100 { + --border-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--border-opacity)) !important; +} + +.border-green-200 { + --border-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--border-opacity)) !important; +} + +.border-green-300 { + --border-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--border-opacity)) !important; +} + +.border-green-400 { + --border-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--border-opacity)) !important; +} + +.border-green-500 { + --border-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--border-opacity)) !important; +} + +.border-green-600 { + --border-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--border-opacity)) !important; +} + +.border-green-700 { + --border-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--border-opacity)) !important; +} + +.border-green-800 { + --border-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--border-opacity)) !important; +} + +.border-green-900 { + --border-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--border-opacity)) !important; +} + +.border-green { + --border-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--border-opacity)) !important; +} + +.border-teal-50 { + --border-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--border-opacity)) !important; +} + +.border-teal-100 { + --border-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--border-opacity)) !important; +} + +.border-teal-200 { + --border-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--border-opacity)) !important; +} + +.border-teal-300 { + --border-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--border-opacity)) !important; +} + +.border-teal-400 { + --border-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--border-opacity)) !important; +} + +.border-teal-500 { + --border-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--border-opacity)) !important; +} + +.border-teal-600 { + --border-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--border-opacity)) !important; +} + +.border-teal-700 { + --border-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--border-opacity)) !important; +} + +.border-teal-800 { + --border-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--border-opacity)) !important; +} + +.border-teal-900 { + --border-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--border-opacity)) !important; +} + +.border-teal { + --border-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--border-opacity)) !important; +} + +.border-blue-50 { + --border-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--border-opacity)) !important; +} + +.border-blue-100 { + --border-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--border-opacity)) !important; +} + +.border-blue-200 { + --border-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--border-opacity)) !important; +} + +.border-blue-300 { + --border-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--border-opacity)) !important; +} + +.border-blue-400 { + --border-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--border-opacity)) !important; +} + +.border-blue-500 { + --border-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--border-opacity)) !important; +} + +.border-blue-600 { + --border-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--border-opacity)) !important; +} + +.border-blue-700 { + --border-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--border-opacity)) !important; +} + +.border-blue-800 { + --border-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--border-opacity)) !important; +} + +.border-blue-900 { + --border-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--border-opacity)) !important; +} + +.border-blue { + --border-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--border-opacity)) !important; +} + +.border-indigo-50 { + --border-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--border-opacity)) !important; +} + +.border-indigo-100 { + --border-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--border-opacity)) !important; +} + +.border-indigo-200 { + --border-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--border-opacity)) !important; +} + +.border-indigo-300 { + --border-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--border-opacity)) !important; +} + +.border-indigo-400 { + --border-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--border-opacity)) !important; +} + +.border-indigo-500 { + --border-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--border-opacity)) !important; +} + +.border-indigo-600 { + --border-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--border-opacity)) !important; +} + +.border-indigo-700 { + --border-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--border-opacity)) !important; +} + +.border-indigo-800 { + --border-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--border-opacity)) !important; +} + +.border-indigo-900 { + --border-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--border-opacity)) !important; +} + +.border-indigo { + --border-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--border-opacity)) !important; +} + +.border-purple-50 { + --border-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--border-opacity)) !important; +} + +.border-purple-100 { + --border-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--border-opacity)) !important; +} + +.border-purple-200 { + --border-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--border-opacity)) !important; +} + +.border-purple-300 { + --border-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--border-opacity)) !important; +} + +.border-purple-400 { + --border-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--border-opacity)) !important; +} + +.border-purple-500 { + --border-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--border-opacity)) !important; +} + +.border-purple-600 { + --border-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--border-opacity)) !important; +} + +.border-purple-700 { + --border-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--border-opacity)) !important; +} + +.border-purple-800 { + --border-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--border-opacity)) !important; +} + +.border-purple-900 { + --border-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--border-opacity)) !important; +} + +.border-purple { + --border-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--border-opacity)) !important; +} + +.border-pink-50 { + --border-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--border-opacity)) !important; +} + +.border-pink-100 { + --border-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--border-opacity)) !important; +} + +.border-pink-200 { + --border-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--border-opacity)) !important; +} + +.border-pink-300 { + --border-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--border-opacity)) !important; +} + +.border-pink-400 { + --border-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--border-opacity)) !important; +} + +.border-pink-500 { + --border-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--border-opacity)) !important; +} + +.border-pink-600 { + --border-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--border-opacity)) !important; +} + +.border-pink-700 { + --border-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--border-opacity)) !important; +} + +.border-pink-800 { + --border-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--border-opacity)) !important; +} + +.border-pink-900 { + --border-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--border-opacity)) !important; +} + +.border-pink { + --border-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-current, [class*="theme-dark"] .dark\:border-current, [class*="theme-light"].light\:border-current, [class*="theme-light"] .light\:border-current { + border-color: currentColor !important; +} + +[class*="theme-dark"].dark\:border-transparent, [class*="theme-dark"] .dark\:border-transparent, [class*="theme-light"].light\:border-transparent, [class*="theme-light"] .light\:border-transparent { + border-color: transparent !important; +} + +[class*="theme-dark"].dark\:border-white, [class*="theme-dark"] .dark\:border-white, [class*="theme-light"].light\:border-white, [class*="theme-light"] .light\:border-white { + --border-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-black, [class*="theme-dark"] .dark\:border-black, [class*="theme-light"].light\:border-black, [class*="theme-light"] .light\:border-black { + --border-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-50, [class*="theme-dark"] .dark\:border-gray-50, [class*="theme-light"].light\:border-gray-50, [class*="theme-light"] .light\:border-gray-50 { + --border-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-100, [class*="theme-dark"] .dark\:border-gray-100, [class*="theme-light"].light\:border-gray-100, [class*="theme-light"] .light\:border-gray-100 { + --border-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-200, [class*="theme-dark"] .dark\:border-gray-200, [class*="theme-light"].light\:border-gray-200, [class*="theme-light"] .light\:border-gray-200 { + --border-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-300, [class*="theme-dark"] .dark\:border-gray-300, [class*="theme-light"].light\:border-gray-300, [class*="theme-light"] .light\:border-gray-300 { + --border-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-400, [class*="theme-dark"] .dark\:border-gray-400, [class*="theme-light"].light\:border-gray-400, [class*="theme-light"] .light\:border-gray-400 { + --border-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-500, [class*="theme-dark"] .dark\:border-gray-500, [class*="theme-light"].light\:border-gray-500, [class*="theme-light"] .light\:border-gray-500 { + --border-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-600, [class*="theme-dark"] .dark\:border-gray-600, [class*="theme-light"].light\:border-gray-600, [class*="theme-light"] .light\:border-gray-600 { + --border-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-700, [class*="theme-dark"] .dark\:border-gray-700, [class*="theme-light"].light\:border-gray-700, [class*="theme-light"] .light\:border-gray-700 { + --border-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-800, [class*="theme-dark"] .dark\:border-gray-800, [class*="theme-light"].light\:border-gray-800, [class*="theme-light"] .light\:border-gray-800 { + --border-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray-900, [class*="theme-dark"] .dark\:border-gray-900, [class*="theme-light"].light\:border-gray-900, [class*="theme-light"] .light\:border-gray-900 { + --border-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-gray, [class*="theme-dark"] .dark\:border-gray, [class*="theme-light"].light\:border-gray, [class*="theme-light"] .light\:border-gray { + --border-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-50, [class*="theme-dark"] .dark\:border-cool-gray-50, [class*="theme-light"].light\:border-cool-gray-50, [class*="theme-light"] .light\:border-cool-gray-50 { + --border-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-100, [class*="theme-dark"] .dark\:border-cool-gray-100, [class*="theme-light"].light\:border-cool-gray-100, [class*="theme-light"] .light\:border-cool-gray-100 { + --border-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-200, [class*="theme-dark"] .dark\:border-cool-gray-200, [class*="theme-light"].light\:border-cool-gray-200, [class*="theme-light"] .light\:border-cool-gray-200 { + --border-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-300, [class*="theme-dark"] .dark\:border-cool-gray-300, [class*="theme-light"].light\:border-cool-gray-300, [class*="theme-light"] .light\:border-cool-gray-300 { + --border-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-400, [class*="theme-dark"] .dark\:border-cool-gray-400, [class*="theme-light"].light\:border-cool-gray-400, [class*="theme-light"] .light\:border-cool-gray-400 { + --border-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-500, [class*="theme-dark"] .dark\:border-cool-gray-500, [class*="theme-light"].light\:border-cool-gray-500, [class*="theme-light"] .light\:border-cool-gray-500 { + --border-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-600, [class*="theme-dark"] .dark\:border-cool-gray-600, [class*="theme-light"].light\:border-cool-gray-600, [class*="theme-light"] .light\:border-cool-gray-600 { + --border-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-700, [class*="theme-dark"] .dark\:border-cool-gray-700, [class*="theme-light"].light\:border-cool-gray-700, [class*="theme-light"] .light\:border-cool-gray-700 { + --border-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-800, [class*="theme-dark"] .dark\:border-cool-gray-800, [class*="theme-light"].light\:border-cool-gray-800, [class*="theme-light"] .light\:border-cool-gray-800 { + --border-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray-900, [class*="theme-dark"] .dark\:border-cool-gray-900, [class*="theme-light"].light\:border-cool-gray-900, [class*="theme-light"] .light\:border-cool-gray-900 { + --border-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-cool-gray, [class*="theme-dark"] .dark\:border-cool-gray, [class*="theme-light"].light\:border-cool-gray, [class*="theme-light"] .light\:border-cool-gray { + --border-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-50, [class*="theme-dark"] .dark\:border-red-50, [class*="theme-light"].light\:border-red-50, [class*="theme-light"] .light\:border-red-50 { + --border-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-100, [class*="theme-dark"] .dark\:border-red-100, [class*="theme-light"].light\:border-red-100, [class*="theme-light"] .light\:border-red-100 { + --border-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-200, [class*="theme-dark"] .dark\:border-red-200, [class*="theme-light"].light\:border-red-200, [class*="theme-light"] .light\:border-red-200 { + --border-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-300, [class*="theme-dark"] .dark\:border-red-300, [class*="theme-light"].light\:border-red-300, [class*="theme-light"] .light\:border-red-300 { + --border-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-400, [class*="theme-dark"] .dark\:border-red-400, [class*="theme-light"].light\:border-red-400, [class*="theme-light"] .light\:border-red-400 { + --border-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-500, [class*="theme-dark"] .dark\:border-red-500, [class*="theme-light"].light\:border-red-500, [class*="theme-light"] .light\:border-red-500 { + --border-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-600, [class*="theme-dark"] .dark\:border-red-600, [class*="theme-light"].light\:border-red-600, [class*="theme-light"] .light\:border-red-600 { + --border-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-700, [class*="theme-dark"] .dark\:border-red-700, [class*="theme-light"].light\:border-red-700, [class*="theme-light"] .light\:border-red-700 { + --border-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-800, [class*="theme-dark"] .dark\:border-red-800, [class*="theme-light"].light\:border-red-800, [class*="theme-light"] .light\:border-red-800 { + --border-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red-900, [class*="theme-dark"] .dark\:border-red-900, [class*="theme-light"].light\:border-red-900, [class*="theme-light"] .light\:border-red-900 { + --border-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-red, [class*="theme-dark"] .dark\:border-red, [class*="theme-light"].light\:border-red, [class*="theme-light"] .light\:border-red { + --border-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-50, [class*="theme-dark"] .dark\:border-orange-50, [class*="theme-light"].light\:border-orange-50, [class*="theme-light"] .light\:border-orange-50 { + --border-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-100, [class*="theme-dark"] .dark\:border-orange-100, [class*="theme-light"].light\:border-orange-100, [class*="theme-light"] .light\:border-orange-100 { + --border-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-200, [class*="theme-dark"] .dark\:border-orange-200, [class*="theme-light"].light\:border-orange-200, [class*="theme-light"] .light\:border-orange-200 { + --border-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-300, [class*="theme-dark"] .dark\:border-orange-300, [class*="theme-light"].light\:border-orange-300, [class*="theme-light"] .light\:border-orange-300 { + --border-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-400, [class*="theme-dark"] .dark\:border-orange-400, [class*="theme-light"].light\:border-orange-400, [class*="theme-light"] .light\:border-orange-400 { + --border-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-500, [class*="theme-dark"] .dark\:border-orange-500, [class*="theme-light"].light\:border-orange-500, [class*="theme-light"] .light\:border-orange-500 { + --border-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-600, [class*="theme-dark"] .dark\:border-orange-600, [class*="theme-light"].light\:border-orange-600, [class*="theme-light"] .light\:border-orange-600 { + --border-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-700, [class*="theme-dark"] .dark\:border-orange-700, [class*="theme-light"].light\:border-orange-700, [class*="theme-light"] .light\:border-orange-700 { + --border-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-800, [class*="theme-dark"] .dark\:border-orange-800, [class*="theme-light"].light\:border-orange-800, [class*="theme-light"] .light\:border-orange-800 { + --border-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange-900, [class*="theme-dark"] .dark\:border-orange-900, [class*="theme-light"].light\:border-orange-900, [class*="theme-light"] .light\:border-orange-900 { + --border-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-orange, [class*="theme-dark"] .dark\:border-orange, [class*="theme-light"].light\:border-orange, [class*="theme-light"] .light\:border-orange { + --border-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-50, [class*="theme-dark"] .dark\:border-yellow-50, [class*="theme-light"].light\:border-yellow-50, [class*="theme-light"] .light\:border-yellow-50 { + --border-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-100, [class*="theme-dark"] .dark\:border-yellow-100, [class*="theme-light"].light\:border-yellow-100, [class*="theme-light"] .light\:border-yellow-100 { + --border-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-200, [class*="theme-dark"] .dark\:border-yellow-200, [class*="theme-light"].light\:border-yellow-200, [class*="theme-light"] .light\:border-yellow-200 { + --border-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-300, [class*="theme-dark"] .dark\:border-yellow-300, [class*="theme-light"].light\:border-yellow-300, [class*="theme-light"] .light\:border-yellow-300 { + --border-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-400, [class*="theme-dark"] .dark\:border-yellow-400, [class*="theme-light"].light\:border-yellow-400, [class*="theme-light"] .light\:border-yellow-400 { + --border-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-500, [class*="theme-dark"] .dark\:border-yellow-500, [class*="theme-light"].light\:border-yellow-500, [class*="theme-light"] .light\:border-yellow-500 { + --border-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-600, [class*="theme-dark"] .dark\:border-yellow-600, [class*="theme-light"].light\:border-yellow-600, [class*="theme-light"] .light\:border-yellow-600 { + --border-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-700, [class*="theme-dark"] .dark\:border-yellow-700, [class*="theme-light"].light\:border-yellow-700, [class*="theme-light"] .light\:border-yellow-700 { + --border-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-800, [class*="theme-dark"] .dark\:border-yellow-800, [class*="theme-light"].light\:border-yellow-800, [class*="theme-light"] .light\:border-yellow-800 { + --border-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow-900, [class*="theme-dark"] .dark\:border-yellow-900, [class*="theme-light"].light\:border-yellow-900, [class*="theme-light"] .light\:border-yellow-900 { + --border-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-yellow, [class*="theme-dark"] .dark\:border-yellow, [class*="theme-light"].light\:border-yellow, [class*="theme-light"] .light\:border-yellow { + --border-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-50, [class*="theme-dark"] .dark\:border-green-50, [class*="theme-light"].light\:border-green-50, [class*="theme-light"] .light\:border-green-50 { + --border-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-100, [class*="theme-dark"] .dark\:border-green-100, [class*="theme-light"].light\:border-green-100, [class*="theme-light"] .light\:border-green-100 { + --border-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-200, [class*="theme-dark"] .dark\:border-green-200, [class*="theme-light"].light\:border-green-200, [class*="theme-light"] .light\:border-green-200 { + --border-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-300, [class*="theme-dark"] .dark\:border-green-300, [class*="theme-light"].light\:border-green-300, [class*="theme-light"] .light\:border-green-300 { + --border-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-400, [class*="theme-dark"] .dark\:border-green-400, [class*="theme-light"].light\:border-green-400, [class*="theme-light"] .light\:border-green-400 { + --border-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-500, [class*="theme-dark"] .dark\:border-green-500, [class*="theme-light"].light\:border-green-500, [class*="theme-light"] .light\:border-green-500 { + --border-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-600, [class*="theme-dark"] .dark\:border-green-600, [class*="theme-light"].light\:border-green-600, [class*="theme-light"] .light\:border-green-600 { + --border-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-700, [class*="theme-dark"] .dark\:border-green-700, [class*="theme-light"].light\:border-green-700, [class*="theme-light"] .light\:border-green-700 { + --border-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-800, [class*="theme-dark"] .dark\:border-green-800, [class*="theme-light"].light\:border-green-800, [class*="theme-light"] .light\:border-green-800 { + --border-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green-900, [class*="theme-dark"] .dark\:border-green-900, [class*="theme-light"].light\:border-green-900, [class*="theme-light"] .light\:border-green-900 { + --border-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-green, [class*="theme-dark"] .dark\:border-green, [class*="theme-light"].light\:border-green, [class*="theme-light"] .light\:border-green { + --border-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-50, [class*="theme-dark"] .dark\:border-teal-50, [class*="theme-light"].light\:border-teal-50, [class*="theme-light"] .light\:border-teal-50 { + --border-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-100, [class*="theme-dark"] .dark\:border-teal-100, [class*="theme-light"].light\:border-teal-100, [class*="theme-light"] .light\:border-teal-100 { + --border-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-200, [class*="theme-dark"] .dark\:border-teal-200, [class*="theme-light"].light\:border-teal-200, [class*="theme-light"] .light\:border-teal-200 { + --border-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-300, [class*="theme-dark"] .dark\:border-teal-300, [class*="theme-light"].light\:border-teal-300, [class*="theme-light"] .light\:border-teal-300 { + --border-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-400, [class*="theme-dark"] .dark\:border-teal-400, [class*="theme-light"].light\:border-teal-400, [class*="theme-light"] .light\:border-teal-400 { + --border-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-500, [class*="theme-dark"] .dark\:border-teal-500, [class*="theme-light"].light\:border-teal-500, [class*="theme-light"] .light\:border-teal-500 { + --border-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-600, [class*="theme-dark"] .dark\:border-teal-600, [class*="theme-light"].light\:border-teal-600, [class*="theme-light"] .light\:border-teal-600 { + --border-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-700, [class*="theme-dark"] .dark\:border-teal-700, [class*="theme-light"].light\:border-teal-700, [class*="theme-light"] .light\:border-teal-700 { + --border-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-800, [class*="theme-dark"] .dark\:border-teal-800, [class*="theme-light"].light\:border-teal-800, [class*="theme-light"] .light\:border-teal-800 { + --border-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal-900, [class*="theme-dark"] .dark\:border-teal-900, [class*="theme-light"].light\:border-teal-900, [class*="theme-light"] .light\:border-teal-900 { + --border-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-teal, [class*="theme-dark"] .dark\:border-teal, [class*="theme-light"].light\:border-teal, [class*="theme-light"] .light\:border-teal { + --border-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-50, [class*="theme-dark"] .dark\:border-blue-50, [class*="theme-light"].light\:border-blue-50, [class*="theme-light"] .light\:border-blue-50 { + --border-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-100, [class*="theme-dark"] .dark\:border-blue-100, [class*="theme-light"].light\:border-blue-100, [class*="theme-light"] .light\:border-blue-100 { + --border-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-200, [class*="theme-dark"] .dark\:border-blue-200, [class*="theme-light"].light\:border-blue-200, [class*="theme-light"] .light\:border-blue-200 { + --border-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-300, [class*="theme-dark"] .dark\:border-blue-300, [class*="theme-light"].light\:border-blue-300, [class*="theme-light"] .light\:border-blue-300 { + --border-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-400, [class*="theme-dark"] .dark\:border-blue-400, [class*="theme-light"].light\:border-blue-400, [class*="theme-light"] .light\:border-blue-400 { + --border-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-500, [class*="theme-dark"] .dark\:border-blue-500, [class*="theme-light"].light\:border-blue-500, [class*="theme-light"] .light\:border-blue-500 { + --border-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-600, [class*="theme-dark"] .dark\:border-blue-600, [class*="theme-light"].light\:border-blue-600, [class*="theme-light"] .light\:border-blue-600 { + --border-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-700, [class*="theme-dark"] .dark\:border-blue-700, [class*="theme-light"].light\:border-blue-700, [class*="theme-light"] .light\:border-blue-700 { + --border-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-800, [class*="theme-dark"] .dark\:border-blue-800, [class*="theme-light"].light\:border-blue-800, [class*="theme-light"] .light\:border-blue-800 { + --border-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue-900, [class*="theme-dark"] .dark\:border-blue-900, [class*="theme-light"].light\:border-blue-900, [class*="theme-light"] .light\:border-blue-900 { + --border-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-blue, [class*="theme-dark"] .dark\:border-blue, [class*="theme-light"].light\:border-blue, [class*="theme-light"] .light\:border-blue { + --border-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-50, [class*="theme-dark"] .dark\:border-indigo-50, [class*="theme-light"].light\:border-indigo-50, [class*="theme-light"] .light\:border-indigo-50 { + --border-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-100, [class*="theme-dark"] .dark\:border-indigo-100, [class*="theme-light"].light\:border-indigo-100, [class*="theme-light"] .light\:border-indigo-100 { + --border-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-200, [class*="theme-dark"] .dark\:border-indigo-200, [class*="theme-light"].light\:border-indigo-200, [class*="theme-light"] .light\:border-indigo-200 { + --border-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-300, [class*="theme-dark"] .dark\:border-indigo-300, [class*="theme-light"].light\:border-indigo-300, [class*="theme-light"] .light\:border-indigo-300 { + --border-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-400, [class*="theme-dark"] .dark\:border-indigo-400, [class*="theme-light"].light\:border-indigo-400, [class*="theme-light"] .light\:border-indigo-400 { + --border-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-500, [class*="theme-dark"] .dark\:border-indigo-500, [class*="theme-light"].light\:border-indigo-500, [class*="theme-light"] .light\:border-indigo-500 { + --border-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-600, [class*="theme-dark"] .dark\:border-indigo-600, [class*="theme-light"].light\:border-indigo-600, [class*="theme-light"] .light\:border-indigo-600 { + --border-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-700, [class*="theme-dark"] .dark\:border-indigo-700, [class*="theme-light"].light\:border-indigo-700, [class*="theme-light"] .light\:border-indigo-700 { + --border-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-800, [class*="theme-dark"] .dark\:border-indigo-800, [class*="theme-light"].light\:border-indigo-800, [class*="theme-light"] .light\:border-indigo-800 { + --border-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo-900, [class*="theme-dark"] .dark\:border-indigo-900, [class*="theme-light"].light\:border-indigo-900, [class*="theme-light"] .light\:border-indigo-900 { + --border-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-indigo, [class*="theme-dark"] .dark\:border-indigo, [class*="theme-light"].light\:border-indigo, [class*="theme-light"] .light\:border-indigo { + --border-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-50, [class*="theme-dark"] .dark\:border-purple-50, [class*="theme-light"].light\:border-purple-50, [class*="theme-light"] .light\:border-purple-50 { + --border-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-100, [class*="theme-dark"] .dark\:border-purple-100, [class*="theme-light"].light\:border-purple-100, [class*="theme-light"] .light\:border-purple-100 { + --border-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-200, [class*="theme-dark"] .dark\:border-purple-200, [class*="theme-light"].light\:border-purple-200, [class*="theme-light"] .light\:border-purple-200 { + --border-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-300, [class*="theme-dark"] .dark\:border-purple-300, [class*="theme-light"].light\:border-purple-300, [class*="theme-light"] .light\:border-purple-300 { + --border-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-400, [class*="theme-dark"] .dark\:border-purple-400, [class*="theme-light"].light\:border-purple-400, [class*="theme-light"] .light\:border-purple-400 { + --border-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-500, [class*="theme-dark"] .dark\:border-purple-500, [class*="theme-light"].light\:border-purple-500, [class*="theme-light"] .light\:border-purple-500 { + --border-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-600, [class*="theme-dark"] .dark\:border-purple-600, [class*="theme-light"].light\:border-purple-600, [class*="theme-light"] .light\:border-purple-600 { + --border-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-700, [class*="theme-dark"] .dark\:border-purple-700, [class*="theme-light"].light\:border-purple-700, [class*="theme-light"] .light\:border-purple-700 { + --border-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-800, [class*="theme-dark"] .dark\:border-purple-800, [class*="theme-light"].light\:border-purple-800, [class*="theme-light"] .light\:border-purple-800 { + --border-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple-900, [class*="theme-dark"] .dark\:border-purple-900, [class*="theme-light"].light\:border-purple-900, [class*="theme-light"] .light\:border-purple-900 { + --border-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-purple, [class*="theme-dark"] .dark\:border-purple, [class*="theme-light"].light\:border-purple, [class*="theme-light"] .light\:border-purple { + --border-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-50, [class*="theme-dark"] .dark\:border-pink-50, [class*="theme-light"].light\:border-pink-50, [class*="theme-light"] .light\:border-pink-50 { + --border-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-100, [class*="theme-dark"] .dark\:border-pink-100, [class*="theme-light"].light\:border-pink-100, [class*="theme-light"] .light\:border-pink-100 { + --border-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-200, [class*="theme-dark"] .dark\:border-pink-200, [class*="theme-light"].light\:border-pink-200, [class*="theme-light"] .light\:border-pink-200 { + --border-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-300, [class*="theme-dark"] .dark\:border-pink-300, [class*="theme-light"].light\:border-pink-300, [class*="theme-light"] .light\:border-pink-300 { + --border-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-400, [class*="theme-dark"] .dark\:border-pink-400, [class*="theme-light"].light\:border-pink-400, [class*="theme-light"] .light\:border-pink-400 { + --border-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-500, [class*="theme-dark"] .dark\:border-pink-500, [class*="theme-light"].light\:border-pink-500, [class*="theme-light"] .light\:border-pink-500 { + --border-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-600, [class*="theme-dark"] .dark\:border-pink-600, [class*="theme-light"].light\:border-pink-600, [class*="theme-light"] .light\:border-pink-600 { + --border-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-700, [class*="theme-dark"] .dark\:border-pink-700, [class*="theme-light"].light\:border-pink-700, [class*="theme-light"] .light\:border-pink-700 { + --border-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-800, [class*="theme-dark"] .dark\:border-pink-800, [class*="theme-light"].light\:border-pink-800, [class*="theme-light"] .light\:border-pink-800 { + --border-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink-900, [class*="theme-dark"] .dark\:border-pink-900, [class*="theme-light"].light\:border-pink-900, [class*="theme-light"] .light\:border-pink-900 { + --border-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--border-opacity)) !important; +} + +[class*="theme-dark"].dark\:border-pink, [class*="theme-dark"] .dark\:border-pink, [class*="theme-light"].light\:border-pink, [class*="theme-light"] .light\:border-pink { + --border-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--border-opacity)) !important; +} + +.border-opacity-0 { + --border-opacity: 0 !important; +} + +.border-opacity-12 { + --border-opacity: 0.12 !important; +} + +.border-opacity-25 { + --border-opacity: 0.25 !important; +} + +.border-opacity-38 { + --border-opacity: 0.38 !important; +} + +.border-opacity-50 { + --border-opacity: 0.5 !important; +} + +.border-opacity-54 { + --border-opacity: 0.54 !important; +} + +.border-opacity-70 { + --border-opacity: 0.70 !important; +} + +.border-opacity-75 { + --border-opacity: 0.75 !important; +} + +.border-opacity-84 { + --border-opacity: 0.84 !important; +} + +.border-opacity-100 { + --border-opacity: 1 !important; +} + +.hover\:border-opacity-0:hover { + --border-opacity: 0 !important; +} + +.hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; +} + +.hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; +} + +.hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; +} + +.hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; +} + +.hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; +} + +.hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; +} + +.hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; +} + +.hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; +} + +.hover\:border-opacity-100:hover { + --border-opacity: 1 !important; +} + +.focus\:border-opacity-0:focus { + --border-opacity: 0 !important; +} + +.focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; +} + +.focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; +} + +.focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; +} + +.focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; +} + +.focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; +} + +.focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; +} + +.focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; +} + +.focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; +} + +.focus\:border-opacity-100:focus { + --border-opacity: 1 !important; +} + +.rounded-none { + border-radius: 0 !important; +} + +.rounded-sm { + border-radius: 0.125rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-md { + border-radius: 0.375rem !important; +} + +.rounded-lg { + border-radius: 0.5rem !important; +} + +.rounded-full { + border-radius: 9999px !important; +} + +.rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; +} + +.rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; +} + +.rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; +} + +.rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; +} + +.rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; +} + +.rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; +} + +.rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; +} + +.rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; +} + +.rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; +} + +.rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; +} + +.rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; +} + +.rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; +} + +.rounded-tl-none { + border-top-left-radius: 0 !important; +} + +.rounded-tr-none { + border-top-right-radius: 0 !important; +} + +.rounded-br-none { + border-bottom-right-radius: 0 !important; +} + +.rounded-bl-none { + border-bottom-left-radius: 0 !important; +} + +.rounded-tl-sm { + border-top-left-radius: 0.125rem !important; +} + +.rounded-tr-sm { + border-top-right-radius: 0.125rem !important; +} + +.rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; +} + +.rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; +} + +.rounded-tl { + border-top-left-radius: 0.25rem !important; +} + +.rounded-tr { + border-top-right-radius: 0.25rem !important; +} + +.rounded-br { + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bl { + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-tl-md { + border-top-left-radius: 0.375rem !important; +} + +.rounded-tr-md { + border-top-right-radius: 0.375rem !important; +} + +.rounded-br-md { + border-bottom-right-radius: 0.375rem !important; +} + +.rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-tl-lg { + border-top-left-radius: 0.5rem !important; +} + +.rounded-tr-lg { + border-top-right-radius: 0.5rem !important; +} + +.rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; +} + +.rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; +} + +.rounded-tl-full { + border-top-left-radius: 9999px !important; +} + +.rounded-tr-full { + border-top-right-radius: 9999px !important; +} + +.rounded-br-full { + border-bottom-right-radius: 9999px !important; +} + +.rounded-bl-full { + border-bottom-left-radius: 9999px !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-dotted { + border-style: dotted !important; +} + +.border-double { + border-style: double !important; +} + +.border-none { + border-style: none !important; +} + +.border-0 { + border-width: 0 !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-8 { + border-width: 8px !important; +} + +.border { + border-width: 1px !important; +} + +.border-t-0 { + border-top-width: 0 !important; +} + +.border-r-0 { + border-right-width: 0 !important; +} + +.border-b-0 { + border-bottom-width: 0 !important; +} + +.border-l-0 { + border-left-width: 0 !important; +} + +.border-t-2 { + border-top-width: 2px !important; +} + +.border-r-2 { + border-right-width: 2px !important; +} + +.border-b-2 { + border-bottom-width: 2px !important; +} + +.border-l-2 { + border-left-width: 2px !important; +} + +.border-t-4 { + border-top-width: 4px !important; +} + +.border-r-4 { + border-right-width: 4px !important; +} + +.border-b-4 { + border-bottom-width: 4px !important; +} + +.border-l-4 { + border-left-width: 4px !important; +} + +.border-t-8 { + border-top-width: 8px !important; +} + +.border-r-8 { + border-right-width: 8px !important; +} + +.border-b-8 { + border-bottom-width: 8px !important; +} + +.border-l-8 { + border-left-width: 8px !important; +} + +.border-t { + border-top-width: 1px !important; +} + +.border-r { + border-right-width: 1px !important; +} + +.border-b { + border-bottom-width: 1px !important; +} + +.border-l { + border-left-width: 1px !important; +} + +.first\:border-0:first-child { + border-width: 0 !important; +} + +.first\:border-2:first-child { + border-width: 2px !important; +} + +.first\:border-4:first-child { + border-width: 4px !important; +} + +.first\:border-8:first-child { + border-width: 8px !important; +} + +.first\:border:first-child { + border-width: 1px !important; +} + +.first\:border-t-0:first-child { + border-top-width: 0 !important; +} + +.first\:border-r-0:first-child { + border-right-width: 0 !important; +} + +.first\:border-b-0:first-child { + border-bottom-width: 0 !important; +} + +.first\:border-l-0:first-child { + border-left-width: 0 !important; +} + +.first\:border-t-2:first-child { + border-top-width: 2px !important; +} + +.first\:border-r-2:first-child { + border-right-width: 2px !important; +} + +.first\:border-b-2:first-child { + border-bottom-width: 2px !important; +} + +.first\:border-l-2:first-child { + border-left-width: 2px !important; +} + +.first\:border-t-4:first-child { + border-top-width: 4px !important; +} + +.first\:border-r-4:first-child { + border-right-width: 4px !important; +} + +.first\:border-b-4:first-child { + border-bottom-width: 4px !important; +} + +.first\:border-l-4:first-child { + border-left-width: 4px !important; +} + +.first\:border-t-8:first-child { + border-top-width: 8px !important; +} + +.first\:border-r-8:first-child { + border-right-width: 8px !important; +} + +.first\:border-b-8:first-child { + border-bottom-width: 8px !important; +} + +.first\:border-l-8:first-child { + border-left-width: 8px !important; +} + +.first\:border-t:first-child { + border-top-width: 1px !important; +} + +.first\:border-r:first-child { + border-right-width: 1px !important; +} + +.first\:border-b:first-child { + border-bottom-width: 1px !important; +} + +.first\:border-l:first-child { + border-left-width: 1px !important; +} + +.last\:border-0:last-child { + border-width: 0 !important; +} + +.last\:border-2:last-child { + border-width: 2px !important; +} + +.last\:border-4:last-child { + border-width: 4px !important; +} + +.last\:border-8:last-child { + border-width: 8px !important; +} + +.last\:border:last-child { + border-width: 1px !important; +} + +.last\:border-t-0:last-child { + border-top-width: 0 !important; +} + +.last\:border-r-0:last-child { + border-right-width: 0 !important; +} + +.last\:border-b-0:last-child { + border-bottom-width: 0 !important; +} + +.last\:border-l-0:last-child { + border-left-width: 0 !important; +} + +.last\:border-t-2:last-child { + border-top-width: 2px !important; +} + +.last\:border-r-2:last-child { + border-right-width: 2px !important; +} + +.last\:border-b-2:last-child { + border-bottom-width: 2px !important; +} + +.last\:border-l-2:last-child { + border-left-width: 2px !important; +} + +.last\:border-t-4:last-child { + border-top-width: 4px !important; +} + +.last\:border-r-4:last-child { + border-right-width: 4px !important; +} + +.last\:border-b-4:last-child { + border-bottom-width: 4px !important; +} + +.last\:border-l-4:last-child { + border-left-width: 4px !important; +} + +.last\:border-t-8:last-child { + border-top-width: 8px !important; +} + +.last\:border-r-8:last-child { + border-right-width: 8px !important; +} + +.last\:border-b-8:last-child { + border-bottom-width: 8px !important; +} + +.last\:border-l-8:last-child { + border-left-width: 8px !important; +} + +.last\:border-t:last-child { + border-top-width: 1px !important; +} + +.last\:border-r:last-child { + border-right-width: 1px !important; +} + +.last\:border-b:last-child { + border-bottom-width: 1px !important; +} + +.last\:border-l:last-child { + border-left-width: 1px !important; +} + +.box-border { + box-sizing: border-box !important; +} + +.box-content { + box-sizing: content-box !important; +} + +.cursor-auto { + cursor: auto !important; +} + +.cursor-default { + cursor: default !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-wait { + cursor: wait !important; +} + +.cursor-text { + cursor: text !important; +} + +.cursor-move { + cursor: move !important; +} + +.cursor-not-allowed { + cursor: not-allowed !important; +} + +.block { + display: block !important; +} + +.inline-block { + display: inline-block !important; +} + +.inline { + display: inline !important; +} + +.flex { + display: flex !important; +} + +.inline-flex { + display: inline-flex !important; +} + +.table { + display: table !important; +} + +.table-caption { + display: table-caption !important; +} + +.table-cell { + display: table-cell !important; +} + +.table-column { + display: table-column !important; +} + +.table-column-group { + display: table-column-group !important; +} + +.table-footer-group { + display: table-footer-group !important; +} + +.table-header-group { + display: table-header-group !important; +} + +.table-row-group { + display: table-row-group !important; +} + +.table-row { + display: table-row !important; +} + +.flow-root { + display: flow-root !important; +} + +.grid { + display: grid !important; +} + +.inline-grid { + display: inline-grid !important; +} + +.hidden { + display: none !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-col { + flex-direction: column !important; +} + +.flex-col-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-no-wrap { + flex-wrap: nowrap !important; +} + +.items-start { + align-items: flex-start !important; +} + +.items-end { + align-items: flex-end !important; +} + +.items-center { + align-items: center !important; +} + +.items-baseline { + align-items: baseline !important; +} + +.items-stretch { + align-items: stretch !important; +} + +.self-auto { + align-self: auto !important; +} + +.self-start { + align-self: flex-start !important; +} + +.self-end { + align-self: flex-end !important; +} + +.self-center { + align-self: center !important; +} + +.self-stretch { + align-self: stretch !important; +} + +.justify-start { + justify-content: flex-start !important; +} + +.justify-end { + justify-content: flex-end !important; +} + +.justify-center { + justify-content: center !important; +} + +.justify-between { + justify-content: space-between !important; +} + +.justify-around { + justify-content: space-around !important; +} + +.justify-evenly { + justify-content: space-evenly !important; +} + +.content-center { + align-content: center !important; +} + +.content-start { + align-content: flex-start !important; +} + +.content-end { + align-content: flex-end !important; +} + +.content-between { + align-content: space-between !important; +} + +.content-around { + align-content: space-around !important; +} + +.flex-0 { + flex: 0 0 auto !important; +} + +.flex-1 { + flex: 1 1 0% !important; +} + +.flex-auto { + flex: 1 1 auto !important; +} + +.flex-initial { + flex: 0 1 auto !important; +} + +.flex-none { + flex: none !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink { + flex-shrink: 1 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-6 { + order: 6 !important; +} + +.order-7 { + order: 7 !important; +} + +.order-8 { + order: 8 !important; +} + +.order-9 { + order: 9 !important; +} + +.order-10 { + order: 10 !important; +} + +.order-11 { + order: 11 !important; +} + +.order-12 { + order: 12 !important; +} + +.order-first { + order: -9999 !important; +} + +.order-last { + order: 9999 !important; +} + +.order-none { + order: 0 !important; +} + +.font-sans { + font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; +} + +.font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif !important; +} + +.font-mono { + font-family: "IBM Plex Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.font-hairline { + font-weight: 100 !important; +} + +.font-thin { + font-weight: 200 !important; +} + +.font-light { + font-weight: 300 !important; +} + +.font-normal { + font-weight: 400 !important; +} + +.font-medium { + font-weight: 500 !important; +} + +.font-semibold { + font-weight: 600 !important; +} + +.font-bold { + font-weight: 700 !important; +} + +.font-extrabold { + font-weight: 800 !important; +} + +.font-black { + font-weight: 900 !important; +} + +.h-0 { + height: 0 !important; +} + +.h-1 { + height: 0.25rem !important; +} + +.h-2 { + height: 0.5rem !important; +} + +.h-3 { + height: 0.75rem !important; +} + +.h-4 { + height: 1rem !important; +} + +.h-5 { + height: 1.25rem !important; +} + +.h-6 { + height: 1.5rem !important; +} + +.h-8 { + height: 2rem !important; +} + +.h-10 { + height: 2.5rem !important; +} + +.h-12 { + height: 3rem !important; +} + +.h-14 { + height: 3.5rem !important; +} + +.h-16 { + height: 4rem !important; +} + +.h-18 { + height: 4.5rem !important; +} + +.h-20 { + height: 5rem !important; +} + +.h-22 { + height: 5.5rem !important; +} + +.h-24 { + height: 6rem !important; +} + +.h-26 { + height: 6.5rem !important; +} + +.h-28 { + height: 7rem !important; +} + +.h-30 { + height: 7.5rem !important; +} + +.h-32 { + height: 8rem !important; +} + +.h-36 { + height: 9rem !important; +} + +.h-40 { + height: 10rem !important; +} + +.h-48 { + height: 12rem !important; +} + +.h-50 { + height: 12.5rem !important; +} + +.h-56 { + height: 14rem !important; +} + +.h-60 { + height: 15rem !important; +} + +.h-64 { + height: 16rem !important; +} + +.h-80 { + height: 20rem !important; +} + +.h-90 { + height: 24rem !important; +} + +.h-100 { + height: 25rem !important; +} + +.h-120 { + height: 30rem !important; +} + +.h-128 { + height: 32rem !important; +} + +.h-140 { + height: 35rem !important; +} + +.h-160 { + height: 40rem !important; +} + +.h-180 { + height: 45rem !important; +} + +.h-192 { + height: 48rem !important; +} + +.h-200 { + height: 50rem !important; +} + +.h-240 { + height: 60rem !important; +} + +.h-256 { + height: 64rem !important; +} + +.h-280 { + height: 70rem !important; +} + +.h-320 { + height: 80rem !important; +} + +.h-360 { + height: 90rem !important; +} + +.h-400 { + height: 100rem !important; +} + +.h-480 { + height: 120rem !important; +} + +.h-auto { + height: auto !important; +} + +.h-px { + height: 1px !important; +} + +.h-2px { + height: 2px !important; +} + +.h-full { + height: 100% !important; +} + +.h-screen { + height: 100vh !important; +} + +.h-1\/2 { + height: 50% !important; +} + +.h-1\/3 { + height: 33.33333% !important; +} + +.h-2\/3 { + height: 66.66667% !important; +} + +.h-1\/4 { + height: 25% !important; +} + +.h-2\/4 { + height: 50% !important; +} + +.h-3\/4 { + height: 75% !important; +} + +.h-1\/5 { + height: 20% !important; +} + +.h-2\/5 { + height: 40% !important; +} + +.h-3\/5 { + height: 60% !important; +} + +.h-4\/5 { + height: 80% !important; +} + +.h-1\/12 { + height: 8.33333% !important; +} + +.h-2\/12 { + height: 16.66667% !important; +} + +.h-3\/12 { + height: 25% !important; +} + +.h-4\/12 { + height: 33.33333% !important; +} + +.h-5\/12 { + height: 41.66667% !important; +} + +.h-6\/12 { + height: 50% !important; +} + +.h-7\/12 { + height: 58.33333% !important; +} + +.h-8\/12 { + height: 66.66667% !important; +} + +.h-9\/12 { + height: 75% !important; +} + +.h-10\/12 { + height: 83.33333% !important; +} + +.h-11\/12 { + height: 91.66667% !important; +} + +.text-xs { + font-size: 0.625rem !important; +} + +.text-sm { + font-size: 0.75rem !important; +} + +.text-md { + font-size: 0.8125rem !important; +} + +.text-base { + font-size: 0.875rem !important; +} + +.text-lg { + font-size: 1rem !important; +} + +.text-xl { + font-size: 1.125rem !important; +} + +.text-2xl { + font-size: 1.25rem !important; +} + +.text-3xl { + font-size: 1.5rem !important; +} + +.text-4xl { + font-size: 2rem !important; +} + +.text-5xl { + font-size: 2.25rem !important; +} + +.text-6xl { + font-size: 2.5rem !important; +} + +.text-7xl { + font-size: 3rem !important; +} + +.text-8xl { + font-size: 4rem !important; +} + +.text-9xl { + font-size: 6rem !important; +} + +.text-10xl { + font-size: 8rem !important; +} + +.leading-3 { + line-height: .75rem !important; +} + +.leading-4 { + line-height: 1rem !important; +} + +.leading-5 { + line-height: 1.25rem !important; +} + +.leading-6 { + line-height: 1.5rem !important; +} + +.leading-7 { + line-height: 1.75rem !important; +} + +.leading-8 { + line-height: 2rem !important; +} + +.leading-9 { + line-height: 2.25rem !important; +} + +.leading-10 { + line-height: 2.5rem !important; +} + +.leading-none { + line-height: 1 !important; +} + +.leading-tight { + line-height: 1.25 !important; +} + +.leading-snug { + line-height: 1.375 !important; +} + +.leading-normal { + line-height: 1.5 !important; +} + +.leading-relaxed { + line-height: 1.625 !important; +} + +.leading-loose { + line-height: 2 !important; +} + +.list-inside { + list-style-position: inside !important; +} + +.list-outside { + list-style-position: outside !important; +} + +.list-none { + list-style-type: none !important; +} + +.list-disc { + list-style-type: disc !important; +} + +.list-decimal { + list-style-type: decimal !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-14 { + margin: 3.5rem !important; +} + +.m-16 { + margin: 4rem !important; +} + +.m-18 { + margin: 4.5rem !important; +} + +.m-20 { + margin: 5rem !important; +} + +.m-22 { + margin: 5.5rem !important; +} + +.m-24 { + margin: 6rem !important; +} + +.m-26 { + margin: 6.5rem !important; +} + +.m-28 { + margin: 7rem !important; +} + +.m-30 { + margin: 7.5rem !important; +} + +.m-32 { + margin: 8rem !important; +} + +.m-36 { + margin: 9rem !important; +} + +.m-40 { + margin: 10rem !important; +} + +.m-48 { + margin: 12rem !important; +} + +.m-56 { + margin: 14rem !important; +} + +.m-64 { + margin: 16rem !important; +} + +.m-auto { + margin: auto !important; +} + +.m-px { + margin: 1px !important; +} + +.m-2px { + margin: 2px !important; +} + +.-m-1 { + margin: -0.25rem !important; +} + +.-m-2 { + margin: -0.5rem !important; +} + +.-m-3 { + margin: -0.75rem !important; +} + +.-m-4 { + margin: -1rem !important; +} + +.-m-5 { + margin: -1.25rem !important; +} + +.-m-6 { + margin: -1.5rem !important; +} + +.-m-8 { + margin: -2rem !important; +} + +.-m-10 { + margin: -2.5rem !important; +} + +.-m-12 { + margin: -3rem !important; +} + +.-m-14 { + margin: -3.5rem !important; +} + +.-m-16 { + margin: -4rem !important; +} + +.-m-18 { + margin: -4.5rem !important; +} + +.-m-20 { + margin: -5rem !important; +} + +.-m-22 { + margin: -5.5rem !important; +} + +.-m-24 { + margin: -6rem !important; +} + +.-m-26 { + margin: -6.5rem !important; +} + +.-m-28 { + margin: -7rem !important; +} + +.-m-30 { + margin: -7.5rem !important; +} + +.-m-32 { + margin: -8rem !important; +} + +.-m-36 { + margin: -9rem !important; +} + +.-m-40 { + margin: -10rem !important; +} + +.-m-48 { + margin: -12rem !important; +} + +.-m-56 { + margin: -14rem !important; +} + +.-m-64 { + margin: -16rem !important; +} + +.-m-px { + margin: -1px !important; +} + +.-m-2px { + margin: -2px !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; +} + +.mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; +} + +.my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; +} + +.mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; +} + +.my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; +} + +.mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; +} + +.my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; +} + +.mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; +} + +.my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; +} + +.mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; +} + +.my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; +} + +.mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; +} + +.my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; +} + +.mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; +} + +.my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; +} + +.mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; +} + +.my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; +} + +.mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; +} + +.my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; +} + +.mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; +} + +.my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; +} + +.mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; +} + +.my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; +} + +.mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; +} + +.my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; +} + +.mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; +} + +.my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; +} + +.mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; +} + +.my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; +} + +.mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; +} + +.mx-px { + margin-left: 1px !important; + margin-right: 1px !important; +} + +.my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; +} + +.mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; +} + +.-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; +} + +.-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; +} + +.-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; +} + +.-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; +} + +.-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; +} + +.-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; +} + +.-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; +} + +.-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; +} + +.-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; +} + +.-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; +} + +.-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; +} + +.-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; +} + +.-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; +} + +.-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; +} + +.-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; +} + +.-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; +} + +.-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; +} + +.-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; +} + +.-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; +} + +.-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; +} + +.-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; +} + +.-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; +} + +.-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; +} + +.-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; +} + +.-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; +} + +.-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; +} + +.-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; +} + +.-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; +} + +.-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; +} + +.-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; +} + +.-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; +} + +.-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; +} + +.-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; +} + +.-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; +} + +.-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; +} + +.-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; +} + +.-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; +} + +.-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; +} + +.-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; +} + +.-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; +} + +.-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; +} + +.-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; +} + +.-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mr-0 { + margin-right: 0 !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.ml-0 { + margin-left: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mr-1 { + margin-right: 0.25rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1 { + margin-left: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mr-2 { + margin-right: 0.5rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2 { + margin-left: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mr-3 { + margin-right: 0.75rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.ml-3 { + margin-left: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mr-4 { + margin-right: 1rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.ml-4 { + margin-left: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mr-5 { + margin-right: 1.25rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.ml-5 { + margin-left: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mr-6 { + margin-right: 1.5rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.ml-6 { + margin-left: 1.5rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mr-8 { + margin-right: 2rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.ml-8 { + margin-left: 2rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mr-10 { + margin-right: 2.5rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.ml-10 { + margin-left: 2.5rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mr-12 { + margin-right: 3rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.ml-12 { + margin-left: 3rem !important; +} + +.mt-14 { + margin-top: 3.5rem !important; +} + +.mr-14 { + margin-right: 3.5rem !important; +} + +.mb-14 { + margin-bottom: 3.5rem !important; +} + +.ml-14 { + margin-left: 3.5rem !important; +} + +.mt-16 { + margin-top: 4rem !important; +} + +.mr-16 { + margin-right: 4rem !important; +} + +.mb-16 { + margin-bottom: 4rem !important; +} + +.ml-16 { + margin-left: 4rem !important; +} + +.mt-18 { + margin-top: 4.5rem !important; +} + +.mr-18 { + margin-right: 4.5rem !important; +} + +.mb-18 { + margin-bottom: 4.5rem !important; +} + +.ml-18 { + margin-left: 4.5rem !important; +} + +.mt-20 { + margin-top: 5rem !important; +} + +.mr-20 { + margin-right: 5rem !important; +} + +.mb-20 { + margin-bottom: 5rem !important; +} + +.ml-20 { + margin-left: 5rem !important; +} + +.mt-22 { + margin-top: 5.5rem !important; +} + +.mr-22 { + margin-right: 5.5rem !important; +} + +.mb-22 { + margin-bottom: 5.5rem !important; +} + +.ml-22 { + margin-left: 5.5rem !important; +} + +.mt-24 { + margin-top: 6rem !important; +} + +.mr-24 { + margin-right: 6rem !important; +} + +.mb-24 { + margin-bottom: 6rem !important; +} + +.ml-24 { + margin-left: 6rem !important; +} + +.mt-26 { + margin-top: 6.5rem !important; +} + +.mr-26 { + margin-right: 6.5rem !important; +} + +.mb-26 { + margin-bottom: 6.5rem !important; +} + +.ml-26 { + margin-left: 6.5rem !important; +} + +.mt-28 { + margin-top: 7rem !important; +} + +.mr-28 { + margin-right: 7rem !important; +} + +.mb-28 { + margin-bottom: 7rem !important; +} + +.ml-28 { + margin-left: 7rem !important; +} + +.mt-30 { + margin-top: 7.5rem !important; +} + +.mr-30 { + margin-right: 7.5rem !important; +} + +.mb-30 { + margin-bottom: 7.5rem !important; +} + +.ml-30 { + margin-left: 7.5rem !important; +} + +.mt-32 { + margin-top: 8rem !important; +} + +.mr-32 { + margin-right: 8rem !important; +} + +.mb-32 { + margin-bottom: 8rem !important; +} + +.ml-32 { + margin-left: 8rem !important; +} + +.mt-36 { + margin-top: 9rem !important; +} + +.mr-36 { + margin-right: 9rem !important; +} + +.mb-36 { + margin-bottom: 9rem !important; +} + +.ml-36 { + margin-left: 9rem !important; +} + +.mt-40 { + margin-top: 10rem !important; +} + +.mr-40 { + margin-right: 10rem !important; +} + +.mb-40 { + margin-bottom: 10rem !important; +} + +.ml-40 { + margin-left: 10rem !important; +} + +.mt-48 { + margin-top: 12rem !important; +} + +.mr-48 { + margin-right: 12rem !important; +} + +.mb-48 { + margin-bottom: 12rem !important; +} + +.ml-48 { + margin-left: 12rem !important; +} + +.mt-56 { + margin-top: 14rem !important; +} + +.mr-56 { + margin-right: 14rem !important; +} + +.mb-56 { + margin-bottom: 14rem !important; +} + +.ml-56 { + margin-left: 14rem !important; +} + +.mt-64 { + margin-top: 16rem !important; +} + +.mr-64 { + margin-right: 16rem !important; +} + +.mb-64 { + margin-bottom: 16rem !important; +} + +.ml-64 { + margin-left: 16rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mr-auto { + margin-right: auto !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ml-auto { + margin-left: auto !important; +} + +.mt-px { + margin-top: 1px !important; +} + +.mr-px { + margin-right: 1px !important; +} + +.mb-px { + margin-bottom: 1px !important; +} + +.ml-px { + margin-left: 1px !important; +} + +.mt-2px { + margin-top: 2px !important; +} + +.mr-2px { + margin-right: 2px !important; +} + +.mb-2px { + margin-bottom: 2px !important; +} + +.ml-2px { + margin-left: 2px !important; +} + +.-mt-1 { + margin-top: -0.25rem !important; +} + +.-mr-1 { + margin-right: -0.25rem !important; +} + +.-mb-1 { + margin-bottom: -0.25rem !important; +} + +.-ml-1 { + margin-left: -0.25rem !important; +} + +.-mt-2 { + margin-top: -0.5rem !important; +} + +.-mr-2 { + margin-right: -0.5rem !important; +} + +.-mb-2 { + margin-bottom: -0.5rem !important; +} + +.-ml-2 { + margin-left: -0.5rem !important; +} + +.-mt-3 { + margin-top: -0.75rem !important; +} + +.-mr-3 { + margin-right: -0.75rem !important; +} + +.-mb-3 { + margin-bottom: -0.75rem !important; +} + +.-ml-3 { + margin-left: -0.75rem !important; +} + +.-mt-4 { + margin-top: -1rem !important; +} + +.-mr-4 { + margin-right: -1rem !important; +} + +.-mb-4 { + margin-bottom: -1rem !important; +} + +.-ml-4 { + margin-left: -1rem !important; +} + +.-mt-5 { + margin-top: -1.25rem !important; +} + +.-mr-5 { + margin-right: -1.25rem !important; +} + +.-mb-5 { + margin-bottom: -1.25rem !important; +} + +.-ml-5 { + margin-left: -1.25rem !important; +} + +.-mt-6 { + margin-top: -1.5rem !important; +} + +.-mr-6 { + margin-right: -1.5rem !important; +} + +.-mb-6 { + margin-bottom: -1.5rem !important; +} + +.-ml-6 { + margin-left: -1.5rem !important; +} + +.-mt-8 { + margin-top: -2rem !important; +} + +.-mr-8 { + margin-right: -2rem !important; +} + +.-mb-8 { + margin-bottom: -2rem !important; +} + +.-ml-8 { + margin-left: -2rem !important; +} + +.-mt-10 { + margin-top: -2.5rem !important; +} + +.-mr-10 { + margin-right: -2.5rem !important; +} + +.-mb-10 { + margin-bottom: -2.5rem !important; +} + +.-ml-10 { + margin-left: -2.5rem !important; +} + +.-mt-12 { + margin-top: -3rem !important; +} + +.-mr-12 { + margin-right: -3rem !important; +} + +.-mb-12 { + margin-bottom: -3rem !important; +} + +.-ml-12 { + margin-left: -3rem !important; +} + +.-mt-14 { + margin-top: -3.5rem !important; +} + +.-mr-14 { + margin-right: -3.5rem !important; +} + +.-mb-14 { + margin-bottom: -3.5rem !important; +} + +.-ml-14 { + margin-left: -3.5rem !important; +} + +.-mt-16 { + margin-top: -4rem !important; +} + +.-mr-16 { + margin-right: -4rem !important; +} + +.-mb-16 { + margin-bottom: -4rem !important; +} + +.-ml-16 { + margin-left: -4rem !important; +} + +.-mt-18 { + margin-top: -4.5rem !important; +} + +.-mr-18 { + margin-right: -4.5rem !important; +} + +.-mb-18 { + margin-bottom: -4.5rem !important; +} + +.-ml-18 { + margin-left: -4.5rem !important; +} + +.-mt-20 { + margin-top: -5rem !important; +} + +.-mr-20 { + margin-right: -5rem !important; +} + +.-mb-20 { + margin-bottom: -5rem !important; +} + +.-ml-20 { + margin-left: -5rem !important; +} + +.-mt-22 { + margin-top: -5.5rem !important; +} + +.-mr-22 { + margin-right: -5.5rem !important; +} + +.-mb-22 { + margin-bottom: -5.5rem !important; +} + +.-ml-22 { + margin-left: -5.5rem !important; +} + +.-mt-24 { + margin-top: -6rem !important; +} + +.-mr-24 { + margin-right: -6rem !important; +} + +.-mb-24 { + margin-bottom: -6rem !important; +} + +.-ml-24 { + margin-left: -6rem !important; +} + +.-mt-26 { + margin-top: -6.5rem !important; +} + +.-mr-26 { + margin-right: -6.5rem !important; +} + +.-mb-26 { + margin-bottom: -6.5rem !important; +} + +.-ml-26 { + margin-left: -6.5rem !important; +} + +.-mt-28 { + margin-top: -7rem !important; +} + +.-mr-28 { + margin-right: -7rem !important; +} + +.-mb-28 { + margin-bottom: -7rem !important; +} + +.-ml-28 { + margin-left: -7rem !important; +} + +.-mt-30 { + margin-top: -7.5rem !important; +} + +.-mr-30 { + margin-right: -7.5rem !important; +} + +.-mb-30 { + margin-bottom: -7.5rem !important; +} + +.-ml-30 { + margin-left: -7.5rem !important; +} + +.-mt-32 { + margin-top: -8rem !important; +} + +.-mr-32 { + margin-right: -8rem !important; +} + +.-mb-32 { + margin-bottom: -8rem !important; +} + +.-ml-32 { + margin-left: -8rem !important; +} + +.-mt-36 { + margin-top: -9rem !important; +} + +.-mr-36 { + margin-right: -9rem !important; +} + +.-mb-36 { + margin-bottom: -9rem !important; +} + +.-ml-36 { + margin-left: -9rem !important; +} + +.-mt-40 { + margin-top: -10rem !important; +} + +.-mr-40 { + margin-right: -10rem !important; +} + +.-mb-40 { + margin-bottom: -10rem !important; +} + +.-ml-40 { + margin-left: -10rem !important; +} + +.-mt-48 { + margin-top: -12rem !important; +} + +.-mr-48 { + margin-right: -12rem !important; +} + +.-mb-48 { + margin-bottom: -12rem !important; +} + +.-ml-48 { + margin-left: -12rem !important; +} + +.-mt-56 { + margin-top: -14rem !important; +} + +.-mr-56 { + margin-right: -14rem !important; +} + +.-mb-56 { + margin-bottom: -14rem !important; +} + +.-ml-56 { + margin-left: -14rem !important; +} + +.-mt-64 { + margin-top: -16rem !important; +} + +.-mr-64 { + margin-right: -16rem !important; +} + +.-mb-64 { + margin-bottom: -16rem !important; +} + +.-ml-64 { + margin-left: -16rem !important; +} + +.-mt-px { + margin-top: -1px !important; +} + +.-mr-px { + margin-right: -1px !important; +} + +.-mb-px { + margin-bottom: -1px !important; +} + +.-ml-px { + margin-left: -1px !important; +} + +.-mt-2px { + margin-top: -2px !important; +} + +.-mr-2px { + margin-right: -2px !important; +} + +.-mb-2px { + margin-bottom: -2px !important; +} + +.-ml-2px { + margin-left: -2px !important; +} + +.max-h-0 { + max-height: 0 !important; +} + +.max-h-1 { + max-height: 0.25rem !important; +} + +.max-h-2 { + max-height: 0.5rem !important; +} + +.max-h-3 { + max-height: 0.75rem !important; +} + +.max-h-4 { + max-height: 1rem !important; +} + +.max-h-5 { + max-height: 1.25rem !important; +} + +.max-h-6 { + max-height: 1.5rem !important; +} + +.max-h-8 { + max-height: 2rem !important; +} + +.max-h-10 { + max-height: 2.5rem !important; +} + +.max-h-12 { + max-height: 3rem !important; +} + +.max-h-14 { + max-height: 3.5rem !important; +} + +.max-h-16 { + max-height: 4rem !important; +} + +.max-h-18 { + max-height: 4.5rem !important; +} + +.max-h-20 { + max-height: 5rem !important; +} + +.max-h-22 { + max-height: 5.5rem !important; +} + +.max-h-24 { + max-height: 6rem !important; +} + +.max-h-26 { + max-height: 6.5rem !important; +} + +.max-h-28 { + max-height: 7rem !important; +} + +.max-h-30 { + max-height: 7.5rem !important; +} + +.max-h-32 { + max-height: 8rem !important; +} + +.max-h-36 { + max-height: 9rem !important; +} + +.max-h-40 { + max-height: 10rem !important; +} + +.max-h-48 { + max-height: 12rem !important; +} + +.max-h-50 { + max-height: 12.5rem !important; +} + +.max-h-56 { + max-height: 14rem !important; +} + +.max-h-60 { + max-height: 15rem !important; +} + +.max-h-64 { + max-height: 16rem !important; +} + +.max-h-80 { + max-height: 20rem !important; +} + +.max-h-90 { + max-height: 24rem !important; +} + +.max-h-100 { + max-height: 25rem !important; +} + +.max-h-120 { + max-height: 30rem !important; +} + +.max-h-128 { + max-height: 32rem !important; +} + +.max-h-140 { + max-height: 35rem !important; +} + +.max-h-160 { + max-height: 40rem !important; +} + +.max-h-180 { + max-height: 45rem !important; +} + +.max-h-192 { + max-height: 48rem !important; +} + +.max-h-200 { + max-height: 50rem !important; +} + +.max-h-240 { + max-height: 60rem !important; +} + +.max-h-256 { + max-height: 64rem !important; +} + +.max-h-280 { + max-height: 70rem !important; +} + +.max-h-320 { + max-height: 80rem !important; +} + +.max-h-360 { + max-height: 90rem !important; +} + +.max-h-400 { + max-height: 100rem !important; +} + +.max-h-480 { + max-height: 120rem !important; +} + +.max-h-full { + max-height: 100% !important; +} + +.max-h-screen { + max-height: 100vh !important; +} + +.max-h-none { + max-height: none !important; +} + +.max-h-px { + max-height: 1px !important; +} + +.max-h-2px { + max-height: 2px !important; +} + +.max-h-1\/2 { + max-height: 50% !important; +} + +.max-h-1\/3 { + max-height: 33.33333% !important; +} + +.max-h-2\/3 { + max-height: 66.66667% !important; +} + +.max-h-1\/4 { + max-height: 25% !important; +} + +.max-h-2\/4 { + max-height: 50% !important; +} + +.max-h-3\/4 { + max-height: 75% !important; +} + +.max-h-1\/5 { + max-height: 20% !important; +} + +.max-h-2\/5 { + max-height: 40% !important; +} + +.max-h-3\/5 { + max-height: 60% !important; +} + +.max-h-4\/5 { + max-height: 80% !important; +} + +.max-h-1\/12 { + max-height: 8.33333% !important; +} + +.max-h-2\/12 { + max-height: 16.66667% !important; +} + +.max-h-3\/12 { + max-height: 25% !important; +} + +.max-h-4\/12 { + max-height: 33.33333% !important; +} + +.max-h-5\/12 { + max-height: 41.66667% !important; +} + +.max-h-6\/12 { + max-height: 50% !important; +} + +.max-h-7\/12 { + max-height: 58.33333% !important; +} + +.max-h-8\/12 { + max-height: 66.66667% !important; +} + +.max-h-9\/12 { + max-height: 75% !important; +} + +.max-h-10\/12 { + max-height: 83.33333% !important; +} + +.max-h-11\/12 { + max-height: 91.66667% !important; +} + +.max-w-0 { + max-width: 0 !important; +} + +.max-w-1 { + max-width: 0.25rem !important; +} + +.max-w-2 { + max-width: 0.5rem !important; +} + +.max-w-3 { + max-width: 0.75rem !important; +} + +.max-w-4 { + max-width: 1rem !important; +} + +.max-w-5 { + max-width: 1.25rem !important; +} + +.max-w-6 { + max-width: 1.5rem !important; +} + +.max-w-8 { + max-width: 2rem !important; +} + +.max-w-10 { + max-width: 2.5rem !important; +} + +.max-w-12 { + max-width: 3rem !important; +} + +.max-w-14 { + max-width: 3.5rem !important; +} + +.max-w-16 { + max-width: 4rem !important; +} + +.max-w-18 { + max-width: 4.5rem !important; +} + +.max-w-20 { + max-width: 5rem !important; +} + +.max-w-22 { + max-width: 5.5rem !important; +} + +.max-w-24 { + max-width: 6rem !important; +} + +.max-w-26 { + max-width: 6.5rem !important; +} + +.max-w-28 { + max-width: 7rem !important; +} + +.max-w-30 { + max-width: 7.5rem !important; +} + +.max-w-32 { + max-width: 8rem !important; +} + +.max-w-36 { + max-width: 9rem !important; +} + +.max-w-40 { + max-width: 10rem !important; +} + +.max-w-48 { + max-width: 12rem !important; +} + +.max-w-50 { + max-width: 12.5rem !important; +} + +.max-w-56 { + max-width: 14rem !important; +} + +.max-w-60 { + max-width: 15rem !important; +} + +.max-w-64 { + max-width: 16rem !important; +} + +.max-w-80 { + max-width: 20rem !important; +} + +.max-w-90 { + max-width: 24rem !important; +} + +.max-w-100 { + max-width: 25rem !important; +} + +.max-w-120 { + max-width: 30rem !important; +} + +.max-w-128 { + max-width: 32rem !important; +} + +.max-w-140 { + max-width: 35rem !important; +} + +.max-w-160 { + max-width: 40rem !important; +} + +.max-w-180 { + max-width: 45rem !important; +} + +.max-w-192 { + max-width: 48rem !important; +} + +.max-w-200 { + max-width: 50rem !important; +} + +.max-w-240 { + max-width: 60rem !important; +} + +.max-w-256 { + max-width: 64rem !important; +} + +.max-w-280 { + max-width: 70rem !important; +} + +.max-w-320 { + max-width: 80rem !important; +} + +.max-w-360 { + max-width: 90rem !important; +} + +.max-w-400 { + max-width: 100rem !important; +} + +.max-w-480 { + max-width: 120rem !important; +} + +.max-w-none { + max-width: none !important; +} + +.max-w-xs { + max-width: 20rem !important; +} + +.max-w-sm { + max-width: 24rem !important; +} + +.max-w-md { + max-width: 28rem !important; +} + +.max-w-lg { + max-width: 32rem !important; +} + +.max-w-xl { + max-width: 36rem !important; +} + +.max-w-2xl { + max-width: 42rem !important; +} + +.max-w-3xl { + max-width: 48rem !important; +} + +.max-w-4xl { + max-width: 56rem !important; +} + +.max-w-5xl { + max-width: 64rem !important; +} + +.max-w-6xl { + max-width: 72rem !important; +} + +.max-w-full { + max-width: 100% !important; +} + +.max-w-screen { + max-width: 100vw !important; +} + +.max-w-px { + max-width: 1px !important; +} + +.max-w-2px { + max-width: 2px !important; +} + +.max-w-1\/2 { + max-width: 50% !important; +} + +.max-w-1\/3 { + max-width: 33.33333% !important; +} + +.max-w-2\/3 { + max-width: 66.66667% !important; +} + +.max-w-1\/4 { + max-width: 25% !important; +} + +.max-w-2\/4 { + max-width: 50% !important; +} + +.max-w-3\/4 { + max-width: 75% !important; +} + +.max-w-1\/5 { + max-width: 20% !important; +} + +.max-w-2\/5 { + max-width: 40% !important; +} + +.max-w-3\/5 { + max-width: 60% !important; +} + +.max-w-4\/5 { + max-width: 80% !important; +} + +.max-w-1\/12 { + max-width: 8.33333% !important; +} + +.max-w-2\/12 { + max-width: 16.66667% !important; +} + +.max-w-3\/12 { + max-width: 25% !important; +} + +.max-w-4\/12 { + max-width: 33.33333% !important; +} + +.max-w-5\/12 { + max-width: 41.66667% !important; +} + +.max-w-6\/12 { + max-width: 50% !important; +} + +.max-w-7\/12 { + max-width: 58.33333% !important; +} + +.max-w-8\/12 { + max-width: 66.66667% !important; +} + +.max-w-9\/12 { + max-width: 75% !important; +} + +.max-w-10\/12 { + max-width: 83.33333% !important; +} + +.max-w-11\/12 { + max-width: 91.66667% !important; +} + +.min-h-0 { + min-height: 0 !important; +} + +.min-h-1 { + min-height: 0.25rem !important; +} + +.min-h-2 { + min-height: 0.5rem !important; +} + +.min-h-3 { + min-height: 0.75rem !important; +} + +.min-h-4 { + min-height: 1rem !important; +} + +.min-h-5 { + min-height: 1.25rem !important; +} + +.min-h-6 { + min-height: 1.5rem !important; +} + +.min-h-8 { + min-height: 2rem !important; +} + +.min-h-10 { + min-height: 2.5rem !important; +} + +.min-h-12 { + min-height: 3rem !important; +} + +.min-h-14 { + min-height: 3.5rem !important; +} + +.min-h-16 { + min-height: 4rem !important; +} + +.min-h-18 { + min-height: 4.5rem !important; +} + +.min-h-20 { + min-height: 5rem !important; +} + +.min-h-22 { + min-height: 5.5rem !important; +} + +.min-h-24 { + min-height: 6rem !important; +} + +.min-h-26 { + min-height: 6.5rem !important; +} + +.min-h-28 { + min-height: 7rem !important; +} + +.min-h-30 { + min-height: 7.5rem !important; +} + +.min-h-32 { + min-height: 8rem !important; +} + +.min-h-36 { + min-height: 9rem !important; +} + +.min-h-40 { + min-height: 10rem !important; +} + +.min-h-48 { + min-height: 12rem !important; +} + +.min-h-50 { + min-height: 12.5rem !important; +} + +.min-h-56 { + min-height: 14rem !important; +} + +.min-h-60 { + min-height: 15rem !important; +} + +.min-h-64 { + min-height: 16rem !important; +} + +.min-h-80 { + min-height: 20rem !important; +} + +.min-h-90 { + min-height: 24rem !important; +} + +.min-h-100 { + min-height: 25rem !important; +} + +.min-h-120 { + min-height: 30rem !important; +} + +.min-h-128 { + min-height: 32rem !important; +} + +.min-h-140 { + min-height: 35rem !important; +} + +.min-h-160 { + min-height: 40rem !important; +} + +.min-h-180 { + min-height: 45rem !important; +} + +.min-h-192 { + min-height: 48rem !important; +} + +.min-h-200 { + min-height: 50rem !important; +} + +.min-h-240 { + min-height: 60rem !important; +} + +.min-h-256 { + min-height: 64rem !important; +} + +.min-h-280 { + min-height: 70rem !important; +} + +.min-h-320 { + min-height: 80rem !important; +} + +.min-h-360 { + min-height: 90rem !important; +} + +.min-h-400 { + min-height: 100rem !important; +} + +.min-h-480 { + min-height: 120rem !important; +} + +.min-h-full { + min-height: 100% !important; +} + +.min-h-screen { + min-height: 100vh !important; +} + +.min-h-px { + min-height: 1px !important; +} + +.min-h-2px { + min-height: 2px !important; +} + +.min-h-1\/2 { + min-height: 50% !important; +} + +.min-h-1\/3 { + min-height: 33.33333% !important; +} + +.min-h-2\/3 { + min-height: 66.66667% !important; +} + +.min-h-1\/4 { + min-height: 25% !important; +} + +.min-h-2\/4 { + min-height: 50% !important; +} + +.min-h-3\/4 { + min-height: 75% !important; +} + +.min-h-1\/5 { + min-height: 20% !important; +} + +.min-h-2\/5 { + min-height: 40% !important; +} + +.min-h-3\/5 { + min-height: 60% !important; +} + +.min-h-4\/5 { + min-height: 80% !important; +} + +.min-h-1\/12 { + min-height: 8.33333% !important; +} + +.min-h-2\/12 { + min-height: 16.66667% !important; +} + +.min-h-3\/12 { + min-height: 25% !important; +} + +.min-h-4\/12 { + min-height: 33.33333% !important; +} + +.min-h-5\/12 { + min-height: 41.66667% !important; +} + +.min-h-6\/12 { + min-height: 50% !important; +} + +.min-h-7\/12 { + min-height: 58.33333% !important; +} + +.min-h-8\/12 { + min-height: 66.66667% !important; +} + +.min-h-9\/12 { + min-height: 75% !important; +} + +.min-h-10\/12 { + min-height: 83.33333% !important; +} + +.min-h-11\/12 { + min-height: 91.66667% !important; +} + +.min-w-0 { + min-width: 0 !important; +} + +.min-w-1 { + min-width: 0.25rem !important; +} + +.min-w-2 { + min-width: 0.5rem !important; +} + +.min-w-3 { + min-width: 0.75rem !important; +} + +.min-w-4 { + min-width: 1rem !important; +} + +.min-w-5 { + min-width: 1.25rem !important; +} + +.min-w-6 { + min-width: 1.5rem !important; +} + +.min-w-8 { + min-width: 2rem !important; +} + +.min-w-10 { + min-width: 2.5rem !important; +} + +.min-w-12 { + min-width: 3rem !important; +} + +.min-w-14 { + min-width: 3.5rem !important; +} + +.min-w-16 { + min-width: 4rem !important; +} + +.min-w-18 { + min-width: 4.5rem !important; +} + +.min-w-20 { + min-width: 5rem !important; +} + +.min-w-22 { + min-width: 5.5rem !important; +} + +.min-w-24 { + min-width: 6rem !important; +} + +.min-w-26 { + min-width: 6.5rem !important; +} + +.min-w-28 { + min-width: 7rem !important; +} + +.min-w-30 { + min-width: 7.5rem !important; +} + +.min-w-32 { + min-width: 8rem !important; +} + +.min-w-36 { + min-width: 9rem !important; +} + +.min-w-40 { + min-width: 10rem !important; +} + +.min-w-48 { + min-width: 12rem !important; +} + +.min-w-50 { + min-width: 12.5rem !important; +} + +.min-w-56 { + min-width: 14rem !important; +} + +.min-w-60 { + min-width: 15rem !important; +} + +.min-w-64 { + min-width: 16rem !important; +} + +.min-w-80 { + min-width: 20rem !important; +} + +.min-w-90 { + min-width: 24rem !important; +} + +.min-w-100 { + min-width: 25rem !important; +} + +.min-w-120 { + min-width: 30rem !important; +} + +.min-w-128 { + min-width: 32rem !important; +} + +.min-w-140 { + min-width: 35rem !important; +} + +.min-w-160 { + min-width: 40rem !important; +} + +.min-w-180 { + min-width: 45rem !important; +} + +.min-w-192 { + min-width: 48rem !important; +} + +.min-w-200 { + min-width: 50rem !important; +} + +.min-w-240 { + min-width: 60rem !important; +} + +.min-w-256 { + min-width: 64rem !important; +} + +.min-w-280 { + min-width: 70rem !important; +} + +.min-w-320 { + min-width: 80rem !important; +} + +.min-w-360 { + min-width: 90rem !important; +} + +.min-w-400 { + min-width: 100rem !important; +} + +.min-w-480 { + min-width: 120rem !important; +} + +.min-w-full { + min-width: 100% !important; +} + +.min-w-screen { + min-width: 100vw !important; +} + +.min-w-px { + min-width: 1px !important; +} + +.min-w-2px { + min-width: 2px !important; +} + +.min-w-1\/2 { + min-width: 50% !important; +} + +.min-w-1\/3 { + min-width: 33.33333% !important; +} + +.min-w-2\/3 { + min-width: 66.66667% !important; +} + +.min-w-1\/4 { + min-width: 25% !important; +} + +.min-w-2\/4 { + min-width: 50% !important; +} + +.min-w-3\/4 { + min-width: 75% !important; +} + +.min-w-1\/5 { + min-width: 20% !important; +} + +.min-w-2\/5 { + min-width: 40% !important; +} + +.min-w-3\/5 { + min-width: 60% !important; +} + +.min-w-4\/5 { + min-width: 80% !important; +} + +.min-w-1\/12 { + min-width: 8.33333% !important; +} + +.min-w-2\/12 { + min-width: 16.66667% !important; +} + +.min-w-3\/12 { + min-width: 25% !important; +} + +.min-w-4\/12 { + min-width: 33.33333% !important; +} + +.min-w-5\/12 { + min-width: 41.66667% !important; +} + +.min-w-6\/12 { + min-width: 50% !important; +} + +.min-w-7\/12 { + min-width: 58.33333% !important; +} + +.min-w-8\/12 { + min-width: 66.66667% !important; +} + +.min-w-9\/12 { + min-width: 75% !important; +} + +.min-w-10\/12 { + min-width: 83.33333% !important; +} + +.min-w-11\/12 { + min-width: 91.66667% !important; +} + +.object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; +} + +.object-center { + -o-object-position: center !important; + object-position: center !important; +} + +.object-left { + -o-object-position: left !important; + object-position: left !important; +} + +.object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; +} + +.object-left-top { + -o-object-position: left top !important; + object-position: left top !important; +} + +.object-right { + -o-object-position: right !important; + object-position: right !important; +} + +.object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; +} + +.object-right-top { + -o-object-position: right top !important; + object-position: right top !important; +} + +.object-top { + -o-object-position: top !important; + object-position: top !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-12 { + opacity: 0.12 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-38 { + opacity: 0.38 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-54 { + opacity: 0.54 !important; +} + +.opacity-70 { + opacity: 0.70 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-84 { + opacity: 0.84 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.hover\:opacity-0:hover { + opacity: 0 !important; +} + +.hover\:opacity-12:hover { + opacity: 0.12 !important; +} + +.hover\:opacity-25:hover { + opacity: 0.25 !important; +} + +.hover\:opacity-38:hover { + opacity: 0.38 !important; +} + +.hover\:opacity-50:hover { + opacity: 0.5 !important; +} + +.hover\:opacity-54:hover { + opacity: 0.54 !important; +} + +.hover\:opacity-70:hover { + opacity: 0.70 !important; +} + +.hover\:opacity-75:hover { + opacity: 0.75 !important; +} + +.hover\:opacity-84:hover { + opacity: 0.84 !important; +} + +.hover\:opacity-100:hover { + opacity: 1 !important; +} + +.focus\:opacity-0:focus { + opacity: 0 !important; +} + +.focus\:opacity-12:focus { + opacity: 0.12 !important; +} + +.focus\:opacity-25:focus { + opacity: 0.25 !important; +} + +.focus\:opacity-38:focus { + opacity: 0.38 !important; +} + +.focus\:opacity-50:focus { + opacity: 0.5 !important; +} + +.focus\:opacity-54:focus { + opacity: 0.54 !important; +} + +.focus\:opacity-70:focus { + opacity: 0.70 !important; +} + +.focus\:opacity-75:focus { + opacity: 0.75 !important; +} + +.focus\:opacity-84:focus { + opacity: 0.84 !important; +} + +.focus\:opacity-100:focus { + opacity: 1 !important; +} + +.outline-none { + outline: 0 !important; +} + +.focus\:outline-none:focus { + outline: 0 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.scrolling-touch { + -webkit-overflow-scrolling: touch !important; +} + +.scrolling-auto { + -webkit-overflow-scrolling: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.p-14 { + padding: 3.5rem !important; +} + +.p-16 { + padding: 4rem !important; +} + +.p-18 { + padding: 4.5rem !important; +} + +.p-20 { + padding: 5rem !important; +} + +.p-22 { + padding: 5.5rem !important; +} + +.p-24 { + padding: 6rem !important; +} + +.p-26 { + padding: 6.5rem !important; +} + +.p-28 { + padding: 7rem !important; +} + +.p-30 { + padding: 7.5rem !important; +} + +.p-32 { + padding: 8rem !important; +} + +.p-36 { + padding: 9rem !important; +} + +.p-40 { + padding: 10rem !important; +} + +.p-48 { + padding: 12rem !important; +} + +.p-56 { + padding: 14rem !important; +} + +.p-64 { + padding: 16rem !important; +} + +.p-px { + padding: 1px !important; +} + +.p-2px { + padding: 2px !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; +} + +.px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; +} + +.py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; +} + +.px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; +} + +.py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; +} + +.px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; +} + +.py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; +} + +.px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; +} + +.py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; +} + +.px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; +} + +.py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; +} + +.px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; +} + +.py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; +} + +.px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; +} + +.py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; +} + +.px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; +} + +.py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; +} + +.px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; +} + +.py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; +} + +.px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; +} + +.py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; +} + +.px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; +} + +.py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; +} + +.px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; +} + +.py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; +} + +.px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; +} + +.py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; +} + +.px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; +} + +.py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; +} + +.px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; +} + +.py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; +} + +.px-px { + padding-left: 1px !important; + padding-right: 1px !important; +} + +.py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; +} + +.px-2px { + padding-left: 2px !important; + padding-right: 2px !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pr-0 { + padding-right: 0 !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pl-0 { + padding-left: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pr-1 { + padding-right: 0.25rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1 { + padding-left: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pr-2 { + padding-right: 0.5rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2 { + padding-left: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pr-3 { + padding-right: 0.75rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pl-3 { + padding-left: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pr-4 { + padding-right: 1rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pl-4 { + padding-left: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pr-5 { + padding-right: 1.25rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pl-5 { + padding-left: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pr-6 { + padding-right: 1.5rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pl-6 { + padding-left: 1.5rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pr-8 { + padding-right: 2rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pl-8 { + padding-left: 2rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pr-10 { + padding-right: 2.5rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pl-10 { + padding-left: 2.5rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pr-12 { + padding-right: 3rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.pl-12 { + padding-left: 3rem !important; +} + +.pt-14 { + padding-top: 3.5rem !important; +} + +.pr-14 { + padding-right: 3.5rem !important; +} + +.pb-14 { + padding-bottom: 3.5rem !important; +} + +.pl-14 { + padding-left: 3.5rem !important; +} + +.pt-16 { + padding-top: 4rem !important; +} + +.pr-16 { + padding-right: 4rem !important; +} + +.pb-16 { + padding-bottom: 4rem !important; +} + +.pl-16 { + padding-left: 4rem !important; +} + +.pt-18 { + padding-top: 4.5rem !important; +} + +.pr-18 { + padding-right: 4.5rem !important; +} + +.pb-18 { + padding-bottom: 4.5rem !important; +} + +.pl-18 { + padding-left: 4.5rem !important; +} + +.pt-20 { + padding-top: 5rem !important; +} + +.pr-20 { + padding-right: 5rem !important; +} + +.pb-20 { + padding-bottom: 5rem !important; +} + +.pl-20 { + padding-left: 5rem !important; +} + +.pt-22 { + padding-top: 5.5rem !important; +} + +.pr-22 { + padding-right: 5.5rem !important; +} + +.pb-22 { + padding-bottom: 5.5rem !important; +} + +.pl-22 { + padding-left: 5.5rem !important; +} + +.pt-24 { + padding-top: 6rem !important; +} + +.pr-24 { + padding-right: 6rem !important; +} + +.pb-24 { + padding-bottom: 6rem !important; +} + +.pl-24 { + padding-left: 6rem !important; +} + +.pt-26 { + padding-top: 6.5rem !important; +} + +.pr-26 { + padding-right: 6.5rem !important; +} + +.pb-26 { + padding-bottom: 6.5rem !important; +} + +.pl-26 { + padding-left: 6.5rem !important; +} + +.pt-28 { + padding-top: 7rem !important; +} + +.pr-28 { + padding-right: 7rem !important; +} + +.pb-28 { + padding-bottom: 7rem !important; +} + +.pl-28 { + padding-left: 7rem !important; +} + +.pt-30 { + padding-top: 7.5rem !important; +} + +.pr-30 { + padding-right: 7.5rem !important; +} + +.pb-30 { + padding-bottom: 7.5rem !important; +} + +.pl-30 { + padding-left: 7.5rem !important; +} + +.pt-32 { + padding-top: 8rem !important; +} + +.pr-32 { + padding-right: 8rem !important; +} + +.pb-32 { + padding-bottom: 8rem !important; +} + +.pl-32 { + padding-left: 8rem !important; +} + +.pt-36 { + padding-top: 9rem !important; +} + +.pr-36 { + padding-right: 9rem !important; +} + +.pb-36 { + padding-bottom: 9rem !important; +} + +.pl-36 { + padding-left: 9rem !important; +} + +.pt-40 { + padding-top: 10rem !important; +} + +.pr-40 { + padding-right: 10rem !important; +} + +.pb-40 { + padding-bottom: 10rem !important; +} + +.pl-40 { + padding-left: 10rem !important; +} + +.pt-48 { + padding-top: 12rem !important; +} + +.pr-48 { + padding-right: 12rem !important; +} + +.pb-48 { + padding-bottom: 12rem !important; +} + +.pl-48 { + padding-left: 12rem !important; +} + +.pt-56 { + padding-top: 14rem !important; +} + +.pr-56 { + padding-right: 14rem !important; +} + +.pb-56 { + padding-bottom: 14rem !important; +} + +.pl-56 { + padding-left: 14rem !important; +} + +.pt-64 { + padding-top: 16rem !important; +} + +.pr-64 { + padding-right: 16rem !important; +} + +.pb-64 { + padding-bottom: 16rem !important; +} + +.pl-64 { + padding-left: 16rem !important; +} + +.pt-px { + padding-top: 1px !important; +} + +.pr-px { + padding-right: 1px !important; +} + +.pb-px { + padding-bottom: 1px !important; +} + +.pl-px { + padding-left: 1px !important; +} + +.pt-2px { + padding-top: 2px !important; +} + +.pr-2px { + padding-right: 2px !important; +} + +.pb-2px { + padding-bottom: 2px !important; +} + +.pl-2px { + padding-left: 2px !important; +} + +.placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; +} + +.placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; +} + +.placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; +} + +.placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; +} + +.placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; +} + +.placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; +} + +.placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; +} + +.placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; +} + +.placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; +} + +.placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; +} + +.placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; +} + +.placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; +} + +.placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; +} + +.placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; +} + +.placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; +} + +.placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; +} + +.focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; +} + +.focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; +} + +.focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; +} + +.focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; +} + +.focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; +} + +.focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; +} + +.focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; +} + +.focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; +} + +.focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; +} + +.focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; +} + +.focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; +} + +.focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; +} + +.focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; +} + +.focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; +} + +.focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; +} + +.focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; +} + +.focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; +} + +.focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; +} + +.focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; +} + +.focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; +} + +.focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; +} + +.focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; +} + +.focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; +} + +.focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; +} + +.pointer-events-none { + pointer-events: none !important; +} + +.pointer-events-auto { + pointer-events: auto !important; +} + +.static { + position: static !important; +} + +.fixed { + position: fixed !important; +} + +.absolute { + position: absolute !important; +} + +.relative { + position: relative !important; +} + +.sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; +} + +.inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; +} + +.inset-y-0 { + top: 0 !important; + bottom: 0 !important; +} + +.inset-x-0 { + right: 0 !important; + left: 0 !important; +} + +.inset-y-auto { + top: auto !important; + bottom: auto !important; +} + +.inset-x-auto { + right: auto !important; + left: auto !important; +} + +.top-0 { + top: 0 !important; +} + +.right-0 { + right: 0 !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.left-0 { + left: 0 !important; +} + +.top-auto { + top: auto !important; +} + +.right-auto { + right: auto !important; +} + +.bottom-auto { + bottom: auto !important; +} + +.left-auto { + left: auto !important; +} + +.resize-none { + resize: none !important; +} + +.resize-y { + resize: vertical !important; +} + +.resize-x { + resize: horizontal !important; +} + +.resize { + resize: both !important; +} + +.shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; +} + +.shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; +} + +.shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; +} + +.shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; +} + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; +} + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; +} + +.shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; +} + +.shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; +} + +.shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; +} + +.hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; +} + +.hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; +} + +.hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; +} + +.hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; +} + +.hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; +} + +.hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; +} + +.hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; +} + +.hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; +} + +.hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; +} + +.hover\:shadow-none:hover { + box-shadow: none !important; +} + +.hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; +} + +.focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; +} + +.focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; +} + +.focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; +} + +.focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; +} + +.focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; +} + +.focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; +} + +.focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; +} + +.focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; +} + +.focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; +} + +.focus\:shadow-none:focus { + box-shadow: none !important; +} + +.focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; +} + +.fill-current { + fill: currentColor !important; +} + +.stroke-current { + stroke: currentColor !important; +} + +.stroke-0 { + stroke-width: 0 !important; +} + +.stroke-1 { + stroke-width: 1 !important; +} + +.stroke-2 { + stroke-width: 2 !important; +} + +.table-auto { + table-layout: auto !important; +} + +.table-fixed { + table-layout: fixed !important; +} + +.text-left { + text-align: left !important; +} + +.text-center { + text-align: center !important; +} + +.text-right { + text-align: right !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-current { + color: currentColor !important; +} + +.text-transparent { + color: transparent !important; +} + +.text-white { + --text-opacity: 1 !important; + color: #FFFFFF !important; + color: rgba(255, 255, 255, var(--text-opacity)) !important; +} + +.text-black { + --text-opacity: 1 !important; + color: #000000 !important; + color: rgba(0, 0, 0, var(--text-opacity)) !important; +} + +.text-gray-50 { + --text-opacity: 1 !important; + color: #F9FAFB !important; + color: rgba(249, 250, 251, var(--text-opacity)) !important; +} + +.text-gray-100 { + --text-opacity: 1 !important; + color: #F4F5F7 !important; + color: rgba(244, 245, 247, var(--text-opacity)) !important; +} + +.text-gray-200 { + --text-opacity: 1 !important; + color: #E5E7EB !important; + color: rgba(229, 231, 235, var(--text-opacity)) !important; +} + +.text-gray-300 { + --text-opacity: 1 !important; + color: #D2D6DC !important; + color: rgba(210, 214, 220, var(--text-opacity)) !important; +} + +.text-gray-400 { + --text-opacity: 1 !important; + color: #9FA6B2 !important; + color: rgba(159, 166, 178, var(--text-opacity)) !important; +} + +.text-gray-500 { + --text-opacity: 1 !important; + color: #6B7280 !important; + color: rgba(107, 114, 128, var(--text-opacity)) !important; +} + +.text-gray-600 { + --text-opacity: 1 !important; + color: #4B5563 !important; + color: rgba(75, 85, 99, var(--text-opacity)) !important; +} + +.text-gray-700 { + --text-opacity: 1 !important; + color: #374151 !important; + color: rgba(55, 65, 81, var(--text-opacity)) !important; +} + +.text-gray-800 { + --text-opacity: 1 !important; + color: #252F3F !important; + color: rgba(37, 47, 63, var(--text-opacity)) !important; +} + +.text-gray-900 { + --text-opacity: 1 !important; + color: #161E2E !important; + color: rgba(22, 30, 46, var(--text-opacity)) !important; +} + +.text-gray { + --text-opacity: 1 !important; + color: #6B7280 !important; + color: rgba(107, 114, 128, var(--text-opacity)) !important; +} + +.text-cool-gray-50 { + --text-opacity: 1 !important; + color: #FBFDFE !important; + color: rgba(251, 253, 254, var(--text-opacity)) !important; +} + +.text-cool-gray-100 { + --text-opacity: 1 !important; + color: #F1F5F9 !important; + color: rgba(241, 245, 249, var(--text-opacity)) !important; +} + +.text-cool-gray-200 { + --text-opacity: 1 !important; + color: #E2E8F0 !important; + color: rgba(226, 232, 240, var(--text-opacity)) !important; +} + +.text-cool-gray-300 { + --text-opacity: 1 !important; + color: #CFD8E3 !important; + color: rgba(207, 216, 227, var(--text-opacity)) !important; +} + +.text-cool-gray-400 { + --text-opacity: 1 !important; + color: #97A6BA !important; + color: rgba(151, 166, 186, var(--text-opacity)) !important; +} + +.text-cool-gray-500 { + --text-opacity: 1 !important; + color: #64748B !important; + color: rgba(100, 116, 139, var(--text-opacity)) !important; +} + +.text-cool-gray-600 { + --text-opacity: 1 !important; + color: #475569 !important; + color: rgba(71, 85, 105, var(--text-opacity)) !important; +} + +.text-cool-gray-700 { + --text-opacity: 1 !important; + color: #364152 !important; + color: rgba(54, 65, 82, var(--text-opacity)) !important; +} + +.text-cool-gray-800 { + --text-opacity: 1 !important; + color: #27303F !important; + color: rgba(39, 48, 63, var(--text-opacity)) !important; +} + +.text-cool-gray-900 { + --text-opacity: 1 !important; + color: #1A202E !important; + color: rgba(26, 32, 46, var(--text-opacity)) !important; +} + +.text-cool-gray { + --text-opacity: 1 !important; + color: #64748B !important; + color: rgba(100, 116, 139, var(--text-opacity)) !important; +} + +.text-red-50 { + --text-opacity: 1 !important; + color: #FDF2F2 !important; + color: rgba(253, 242, 242, var(--text-opacity)) !important; +} + +.text-red-100 { + --text-opacity: 1 !important; + color: #FDE8E8 !important; + color: rgba(253, 232, 232, var(--text-opacity)) !important; +} + +.text-red-200 { + --text-opacity: 1 !important; + color: #FBD5D5 !important; + color: rgba(251, 213, 213, var(--text-opacity)) !important; +} + +.text-red-300 { + --text-opacity: 1 !important; + color: #F8B4B4 !important; + color: rgba(248, 180, 180, var(--text-opacity)) !important; +} + +.text-red-400 { + --text-opacity: 1 !important; + color: #F98080 !important; + color: rgba(249, 128, 128, var(--text-opacity)) !important; +} + +.text-red-500 { + --text-opacity: 1 !important; + color: #F05252 !important; + color: rgba(240, 82, 82, var(--text-opacity)) !important; +} + +.text-red-600 { + --text-opacity: 1 !important; + color: #E02424 !important; + color: rgba(224, 36, 36, var(--text-opacity)) !important; +} + +.text-red-700 { + --text-opacity: 1 !important; + color: #C81E1E !important; + color: rgba(200, 30, 30, var(--text-opacity)) !important; +} + +.text-red-800 { + --text-opacity: 1 !important; + color: #9B1C1C !important; + color: rgba(155, 28, 28, var(--text-opacity)) !important; +} + +.text-red-900 { + --text-opacity: 1 !important; + color: #771D1D !important; + color: rgba(119, 29, 29, var(--text-opacity)) !important; +} + +.text-red { + --text-opacity: 1 !important; + color: #F05252 !important; + color: rgba(240, 82, 82, var(--text-opacity)) !important; +} + +.text-orange-50 { + --text-opacity: 1 !important; + color: #FFF8F1 !important; + color: rgba(255, 248, 241, var(--text-opacity)) !important; +} + +.text-orange-100 { + --text-opacity: 1 !important; + color: #FEECDC !important; + color: rgba(254, 236, 220, var(--text-opacity)) !important; +} + +.text-orange-200 { + --text-opacity: 1 !important; + color: #FCD9BD !important; + color: rgba(252, 217, 189, var(--text-opacity)) !important; +} + +.text-orange-300 { + --text-opacity: 1 !important; + color: #FDBA8C !important; + color: rgba(253, 186, 140, var(--text-opacity)) !important; +} + +.text-orange-400 { + --text-opacity: 1 !important; + color: #FF8A4C !important; + color: rgba(255, 138, 76, var(--text-opacity)) !important; +} + +.text-orange-500 { + --text-opacity: 1 !important; + color: #FF5A1F !important; + color: rgba(255, 90, 31, var(--text-opacity)) !important; +} + +.text-orange-600 { + --text-opacity: 1 !important; + color: #D03801 !important; + color: rgba(208, 56, 1, var(--text-opacity)) !important; +} + +.text-orange-700 { + --text-opacity: 1 !important; + color: #B43403 !important; + color: rgba(180, 52, 3, var(--text-opacity)) !important; +} + +.text-orange-800 { + --text-opacity: 1 !important; + color: #8A2C0D !important; + color: rgba(138, 44, 13, var(--text-opacity)) !important; +} + +.text-orange-900 { + --text-opacity: 1 !important; + color: #771D1D !important; + color: rgba(119, 29, 29, var(--text-opacity)) !important; +} + +.text-orange { + --text-opacity: 1 !important; + color: #FF5A1F !important; + color: rgba(255, 90, 31, var(--text-opacity)) !important; +} + +.text-yellow-50 { + --text-opacity: 1 !important; + color: #FDFDEA !important; + color: rgba(253, 253, 234, var(--text-opacity)) !important; +} + +.text-yellow-100 { + --text-opacity: 1 !important; + color: #FDF6B2 !important; + color: rgba(253, 246, 178, var(--text-opacity)) !important; +} + +.text-yellow-200 { + --text-opacity: 1 !important; + color: #FCE96A !important; + color: rgba(252, 233, 106, var(--text-opacity)) !important; +} + +.text-yellow-300 { + --text-opacity: 1 !important; + color: #FACA15 !important; + color: rgba(250, 202, 21, var(--text-opacity)) !important; +} + +.text-yellow-400 { + --text-opacity: 1 !important; + color: #E3A008 !important; + color: rgba(227, 160, 8, var(--text-opacity)) !important; +} + +.text-yellow-500 { + --text-opacity: 1 !important; + color: #C27803 !important; + color: rgba(194, 120, 3, var(--text-opacity)) !important; +} + +.text-yellow-600 { + --text-opacity: 1 !important; + color: #9F580A !important; + color: rgba(159, 88, 10, var(--text-opacity)) !important; +} + +.text-yellow-700 { + --text-opacity: 1 !important; + color: #8E4B10 !important; + color: rgba(142, 75, 16, var(--text-opacity)) !important; +} + +.text-yellow-800 { + --text-opacity: 1 !important; + color: #723B13 !important; + color: rgba(114, 59, 19, var(--text-opacity)) !important; +} + +.text-yellow-900 { + --text-opacity: 1 !important; + color: #633112 !important; + color: rgba(99, 49, 18, var(--text-opacity)) !important; +} + +.text-yellow { + --text-opacity: 1 !important; + color: #C27803 !important; + color: rgba(194, 120, 3, var(--text-opacity)) !important; +} + +.text-green-50 { + --text-opacity: 1 !important; + color: #F3FAF7 !important; + color: rgba(243, 250, 247, var(--text-opacity)) !important; +} + +.text-green-100 { + --text-opacity: 1 !important; + color: #DEF7EC !important; + color: rgba(222, 247, 236, var(--text-opacity)) !important; +} + +.text-green-200 { + --text-opacity: 1 !important; + color: #BCF0DA !important; + color: rgba(188, 240, 218, var(--text-opacity)) !important; +} + +.text-green-300 { + --text-opacity: 1 !important; + color: #84E1BC !important; + color: rgba(132, 225, 188, var(--text-opacity)) !important; +} + +.text-green-400 { + --text-opacity: 1 !important; + color: #31C48D !important; + color: rgba(49, 196, 141, var(--text-opacity)) !important; +} + +.text-green-500 { + --text-opacity: 1 !important; + color: #0E9F6E !important; + color: rgba(14, 159, 110, var(--text-opacity)) !important; +} + +.text-green-600 { + --text-opacity: 1 !important; + color: #057A55 !important; + color: rgba(5, 122, 85, var(--text-opacity)) !important; +} + +.text-green-700 { + --text-opacity: 1 !important; + color: #046C4E !important; + color: rgba(4, 108, 78, var(--text-opacity)) !important; +} + +.text-green-800 { + --text-opacity: 1 !important; + color: #03543F !important; + color: rgba(3, 84, 63, var(--text-opacity)) !important; +} + +.text-green-900 { + --text-opacity: 1 !important; + color: #014737 !important; + color: rgba(1, 71, 55, var(--text-opacity)) !important; +} + +.text-green { + --text-opacity: 1 !important; + color: #0E9F6E !important; + color: rgba(14, 159, 110, var(--text-opacity)) !important; +} + +.text-teal-50 { + --text-opacity: 1 !important; + color: #EDFAFA !important; + color: rgba(237, 250, 250, var(--text-opacity)) !important; +} + +.text-teal-100 { + --text-opacity: 1 !important; + color: #D5F5F6 !important; + color: rgba(213, 245, 246, var(--text-opacity)) !important; +} + +.text-teal-200 { + --text-opacity: 1 !important; + color: #AFECEF !important; + color: rgba(175, 236, 239, var(--text-opacity)) !important; +} + +.text-teal-300 { + --text-opacity: 1 !important; + color: #7EDCE2 !important; + color: rgba(126, 220, 226, var(--text-opacity)) !important; +} + +.text-teal-400 { + --text-opacity: 1 !important; + color: #16BDCA !important; + color: rgba(22, 189, 202, var(--text-opacity)) !important; +} + +.text-teal-500 { + --text-opacity: 1 !important; + color: #0694A2 !important; + color: rgba(6, 148, 162, var(--text-opacity)) !important; +} + +.text-teal-600 { + --text-opacity: 1 !important; + color: #047481 !important; + color: rgba(4, 116, 129, var(--text-opacity)) !important; +} + +.text-teal-700 { + --text-opacity: 1 !important; + color: #036672 !important; + color: rgba(3, 102, 114, var(--text-opacity)) !important; +} + +.text-teal-800 { + --text-opacity: 1 !important; + color: #05505C !important; + color: rgba(5, 80, 92, var(--text-opacity)) !important; +} + +.text-teal-900 { + --text-opacity: 1 !important; + color: #014451 !important; + color: rgba(1, 68, 81, var(--text-opacity)) !important; +} + +.text-teal { + --text-opacity: 1 !important; + color: #0694A2 !important; + color: rgba(6, 148, 162, var(--text-opacity)) !important; +} + +.text-blue-50 { + --text-opacity: 1 !important; + color: #EBF5FF !important; + color: rgba(235, 245, 255, var(--text-opacity)) !important; +} + +.text-blue-100 { + --text-opacity: 1 !important; + color: #E1EFFE !important; + color: rgba(225, 239, 254, var(--text-opacity)) !important; +} + +.text-blue-200 { + --text-opacity: 1 !important; + color: #C3DDFD !important; + color: rgba(195, 221, 253, var(--text-opacity)) !important; +} + +.text-blue-300 { + --text-opacity: 1 !important; + color: #A4CAFE !important; + color: rgba(164, 202, 254, var(--text-opacity)) !important; +} + +.text-blue-400 { + --text-opacity: 1 !important; + color: #76A9FA !important; + color: rgba(118, 169, 250, var(--text-opacity)) !important; +} + +.text-blue-500 { + --text-opacity: 1 !important; + color: #3F83F8 !important; + color: rgba(63, 131, 248, var(--text-opacity)) !important; +} + +.text-blue-600 { + --text-opacity: 1 !important; + color: #1C64F2 !important; + color: rgba(28, 100, 242, var(--text-opacity)) !important; +} + +.text-blue-700 { + --text-opacity: 1 !important; + color: #1A56DB !important; + color: rgba(26, 86, 219, var(--text-opacity)) !important; +} + +.text-blue-800 { + --text-opacity: 1 !important; + color: #1E429F !important; + color: rgba(30, 66, 159, var(--text-opacity)) !important; +} + +.text-blue-900 { + --text-opacity: 1 !important; + color: #233876 !important; + color: rgba(35, 56, 118, var(--text-opacity)) !important; +} + +.text-blue { + --text-opacity: 1 !important; + color: #3F83F8 !important; + color: rgba(63, 131, 248, var(--text-opacity)) !important; +} + +.text-indigo-50 { + --text-opacity: 1 !important; + color: #F0F5FF !important; + color: rgba(240, 245, 255, var(--text-opacity)) !important; +} + +.text-indigo-100 { + --text-opacity: 1 !important; + color: #E5EDFF !important; + color: rgba(229, 237, 255, var(--text-opacity)) !important; +} + +.text-indigo-200 { + --text-opacity: 1 !important; + color: #CDDBFE !important; + color: rgba(205, 219, 254, var(--text-opacity)) !important; +} + +.text-indigo-300 { + --text-opacity: 1 !important; + color: #B4C6FC !important; + color: rgba(180, 198, 252, var(--text-opacity)) !important; +} + +.text-indigo-400 { + --text-opacity: 1 !important; + color: #8DA2FB !important; + color: rgba(141, 162, 251, var(--text-opacity)) !important; +} + +.text-indigo-500 { + --text-opacity: 1 !important; + color: #6875F5 !important; + color: rgba(104, 117, 245, var(--text-opacity)) !important; +} + +.text-indigo-600 { + --text-opacity: 1 !important; + color: #5850EC !important; + color: rgba(88, 80, 236, var(--text-opacity)) !important; +} + +.text-indigo-700 { + --text-opacity: 1 !important; + color: #5145CD !important; + color: rgba(81, 69, 205, var(--text-opacity)) !important; +} + +.text-indigo-800 { + --text-opacity: 1 !important; + color: #42389D !important; + color: rgba(66, 56, 157, var(--text-opacity)) !important; +} + +.text-indigo-900 { + --text-opacity: 1 !important; + color: #362F78 !important; + color: rgba(54, 47, 120, var(--text-opacity)) !important; +} + +.text-indigo { + --text-opacity: 1 !important; + color: #6875F5 !important; + color: rgba(104, 117, 245, var(--text-opacity)) !important; +} + +.text-purple-50 { + --text-opacity: 1 !important; + color: #F6F5FF !important; + color: rgba(246, 245, 255, var(--text-opacity)) !important; +} + +.text-purple-100 { + --text-opacity: 1 !important; + color: #EDEBFE !important; + color: rgba(237, 235, 254, var(--text-opacity)) !important; +} + +.text-purple-200 { + --text-opacity: 1 !important; + color: #DCD7FE !important; + color: rgba(220, 215, 254, var(--text-opacity)) !important; +} + +.text-purple-300 { + --text-opacity: 1 !important; + color: #CABFFD !important; + color: rgba(202, 191, 253, var(--text-opacity)) !important; +} + +.text-purple-400 { + --text-opacity: 1 !important; + color: #AC94FA !important; + color: rgba(172, 148, 250, var(--text-opacity)) !important; +} + +.text-purple-500 { + --text-opacity: 1 !important; + color: #9061F9 !important; + color: rgba(144, 97, 249, var(--text-opacity)) !important; +} + +.text-purple-600 { + --text-opacity: 1 !important; + color: #7E3AF2 !important; + color: rgba(126, 58, 242, var(--text-opacity)) !important; +} + +.text-purple-700 { + --text-opacity: 1 !important; + color: #6C2BD9 !important; + color: rgba(108, 43, 217, var(--text-opacity)) !important; +} + +.text-purple-800 { + --text-opacity: 1 !important; + color: #5521B5 !important; + color: rgba(85, 33, 181, var(--text-opacity)) !important; +} + +.text-purple-900 { + --text-opacity: 1 !important; + color: #4A1D96 !important; + color: rgba(74, 29, 150, var(--text-opacity)) !important; +} + +.text-purple { + --text-opacity: 1 !important; + color: #9061F9 !important; + color: rgba(144, 97, 249, var(--text-opacity)) !important; +} + +.text-pink-50 { + --text-opacity: 1 !important; + color: #FDF2F8 !important; + color: rgba(253, 242, 248, var(--text-opacity)) !important; +} + +.text-pink-100 { + --text-opacity: 1 !important; + color: #FCE8F3 !important; + color: rgba(252, 232, 243, var(--text-opacity)) !important; +} + +.text-pink-200 { + --text-opacity: 1 !important; + color: #FAD1E8 !important; + color: rgba(250, 209, 232, var(--text-opacity)) !important; +} + +.text-pink-300 { + --text-opacity: 1 !important; + color: #F8B4D9 !important; + color: rgba(248, 180, 217, var(--text-opacity)) !important; +} + +.text-pink-400 { + --text-opacity: 1 !important; + color: #F17EB8 !important; + color: rgba(241, 126, 184, var(--text-opacity)) !important; +} + +.text-pink-500 { + --text-opacity: 1 !important; + color: #E74694 !important; + color: rgba(231, 70, 148, var(--text-opacity)) !important; +} + +.text-pink-600 { + --text-opacity: 1 !important; + color: #D61F69 !important; + color: rgba(214, 31, 105, var(--text-opacity)) !important; +} + +.text-pink-700 { + --text-opacity: 1 !important; + color: #BF125D !important; + color: rgba(191, 18, 93, var(--text-opacity)) !important; +} + +.text-pink-800 { + --text-opacity: 1 !important; + color: #99154B !important; + color: rgba(153, 21, 75, var(--text-opacity)) !important; +} + +.text-pink-900 { + --text-opacity: 1 !important; + color: #751A3D !important; + color: rgba(117, 26, 61, var(--text-opacity)) !important; +} + +.text-pink { + --text-opacity: 1 !important; + color: #E74694 !important; + color: rgba(231, 70, 148, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-current, [class*="theme-dark"] .dark\:text-current, [class*="theme-light"].light\:text-current, [class*="theme-light"] .light\:text-current { + color: currentColor !important; +} + +[class*="theme-dark"].dark\:text-transparent, [class*="theme-dark"] .dark\:text-transparent, [class*="theme-light"].light\:text-transparent, [class*="theme-light"] .light\:text-transparent { + color: transparent !important; +} + +[class*="theme-dark"].dark\:text-white, [class*="theme-dark"] .dark\:text-white, [class*="theme-light"].light\:text-white, [class*="theme-light"] .light\:text-white { + --text-opacity: 1 !important; + color: #FFFFFF !important; + color: rgba(255, 255, 255, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-black, [class*="theme-dark"] .dark\:text-black, [class*="theme-light"].light\:text-black, [class*="theme-light"] .light\:text-black { + --text-opacity: 1 !important; + color: #000000 !important; + color: rgba(0, 0, 0, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-50, [class*="theme-dark"] .dark\:text-gray-50, [class*="theme-light"].light\:text-gray-50, [class*="theme-light"] .light\:text-gray-50 { + --text-opacity: 1 !important; + color: #F9FAFB !important; + color: rgba(249, 250, 251, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-100, [class*="theme-dark"] .dark\:text-gray-100, [class*="theme-light"].light\:text-gray-100, [class*="theme-light"] .light\:text-gray-100 { + --text-opacity: 1 !important; + color: #F4F5F7 !important; + color: rgba(244, 245, 247, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-200, [class*="theme-dark"] .dark\:text-gray-200, [class*="theme-light"].light\:text-gray-200, [class*="theme-light"] .light\:text-gray-200 { + --text-opacity: 1 !important; + color: #E5E7EB !important; + color: rgba(229, 231, 235, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-300, [class*="theme-dark"] .dark\:text-gray-300, [class*="theme-light"].light\:text-gray-300, [class*="theme-light"] .light\:text-gray-300 { + --text-opacity: 1 !important; + color: #D2D6DC !important; + color: rgba(210, 214, 220, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-400, [class*="theme-dark"] .dark\:text-gray-400, [class*="theme-light"].light\:text-gray-400, [class*="theme-light"] .light\:text-gray-400 { + --text-opacity: 1 !important; + color: #9FA6B2 !important; + color: rgba(159, 166, 178, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-500, [class*="theme-dark"] .dark\:text-gray-500, [class*="theme-light"].light\:text-gray-500, [class*="theme-light"] .light\:text-gray-500 { + --text-opacity: 1 !important; + color: #6B7280 !important; + color: rgba(107, 114, 128, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-600, [class*="theme-dark"] .dark\:text-gray-600, [class*="theme-light"].light\:text-gray-600, [class*="theme-light"] .light\:text-gray-600 { + --text-opacity: 1 !important; + color: #4B5563 !important; + color: rgba(75, 85, 99, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-700, [class*="theme-dark"] .dark\:text-gray-700, [class*="theme-light"].light\:text-gray-700, [class*="theme-light"] .light\:text-gray-700 { + --text-opacity: 1 !important; + color: #374151 !important; + color: rgba(55, 65, 81, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-800, [class*="theme-dark"] .dark\:text-gray-800, [class*="theme-light"].light\:text-gray-800, [class*="theme-light"] .light\:text-gray-800 { + --text-opacity: 1 !important; + color: #252F3F !important; + color: rgba(37, 47, 63, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray-900, [class*="theme-dark"] .dark\:text-gray-900, [class*="theme-light"].light\:text-gray-900, [class*="theme-light"] .light\:text-gray-900 { + --text-opacity: 1 !important; + color: #161E2E !important; + color: rgba(22, 30, 46, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-gray, [class*="theme-dark"] .dark\:text-gray, [class*="theme-light"].light\:text-gray, [class*="theme-light"] .light\:text-gray { + --text-opacity: 1 !important; + color: #6B7280 !important; + color: rgba(107, 114, 128, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-50, [class*="theme-dark"] .dark\:text-cool-gray-50, [class*="theme-light"].light\:text-cool-gray-50, [class*="theme-light"] .light\:text-cool-gray-50 { + --text-opacity: 1 !important; + color: #FBFDFE !important; + color: rgba(251, 253, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-100, [class*="theme-dark"] .dark\:text-cool-gray-100, [class*="theme-light"].light\:text-cool-gray-100, [class*="theme-light"] .light\:text-cool-gray-100 { + --text-opacity: 1 !important; + color: #F1F5F9 !important; + color: rgba(241, 245, 249, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-200, [class*="theme-dark"] .dark\:text-cool-gray-200, [class*="theme-light"].light\:text-cool-gray-200, [class*="theme-light"] .light\:text-cool-gray-200 { + --text-opacity: 1 !important; + color: #E2E8F0 !important; + color: rgba(226, 232, 240, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-300, [class*="theme-dark"] .dark\:text-cool-gray-300, [class*="theme-light"].light\:text-cool-gray-300, [class*="theme-light"] .light\:text-cool-gray-300 { + --text-opacity: 1 !important; + color: #CFD8E3 !important; + color: rgba(207, 216, 227, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-400, [class*="theme-dark"] .dark\:text-cool-gray-400, [class*="theme-light"].light\:text-cool-gray-400, [class*="theme-light"] .light\:text-cool-gray-400 { + --text-opacity: 1 !important; + color: #97A6BA !important; + color: rgba(151, 166, 186, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-500, [class*="theme-dark"] .dark\:text-cool-gray-500, [class*="theme-light"].light\:text-cool-gray-500, [class*="theme-light"] .light\:text-cool-gray-500 { + --text-opacity: 1 !important; + color: #64748B !important; + color: rgba(100, 116, 139, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-600, [class*="theme-dark"] .dark\:text-cool-gray-600, [class*="theme-light"].light\:text-cool-gray-600, [class*="theme-light"] .light\:text-cool-gray-600 { + --text-opacity: 1 !important; + color: #475569 !important; + color: rgba(71, 85, 105, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-700, [class*="theme-dark"] .dark\:text-cool-gray-700, [class*="theme-light"].light\:text-cool-gray-700, [class*="theme-light"] .light\:text-cool-gray-700 { + --text-opacity: 1 !important; + color: #364152 !important; + color: rgba(54, 65, 82, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-800, [class*="theme-dark"] .dark\:text-cool-gray-800, [class*="theme-light"].light\:text-cool-gray-800, [class*="theme-light"] .light\:text-cool-gray-800 { + --text-opacity: 1 !important; + color: #27303F !important; + color: rgba(39, 48, 63, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray-900, [class*="theme-dark"] .dark\:text-cool-gray-900, [class*="theme-light"].light\:text-cool-gray-900, [class*="theme-light"] .light\:text-cool-gray-900 { + --text-opacity: 1 !important; + color: #1A202E !important; + color: rgba(26, 32, 46, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-cool-gray, [class*="theme-dark"] .dark\:text-cool-gray, [class*="theme-light"].light\:text-cool-gray, [class*="theme-light"] .light\:text-cool-gray { + --text-opacity: 1 !important; + color: #64748B !important; + color: rgba(100, 116, 139, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-50, [class*="theme-dark"] .dark\:text-red-50, [class*="theme-light"].light\:text-red-50, [class*="theme-light"] .light\:text-red-50 { + --text-opacity: 1 !important; + color: #FDF2F2 !important; + color: rgba(253, 242, 242, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-100, [class*="theme-dark"] .dark\:text-red-100, [class*="theme-light"].light\:text-red-100, [class*="theme-light"] .light\:text-red-100 { + --text-opacity: 1 !important; + color: #FDE8E8 !important; + color: rgba(253, 232, 232, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-200, [class*="theme-dark"] .dark\:text-red-200, [class*="theme-light"].light\:text-red-200, [class*="theme-light"] .light\:text-red-200 { + --text-opacity: 1 !important; + color: #FBD5D5 !important; + color: rgba(251, 213, 213, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-300, [class*="theme-dark"] .dark\:text-red-300, [class*="theme-light"].light\:text-red-300, [class*="theme-light"] .light\:text-red-300 { + --text-opacity: 1 !important; + color: #F8B4B4 !important; + color: rgba(248, 180, 180, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-400, [class*="theme-dark"] .dark\:text-red-400, [class*="theme-light"].light\:text-red-400, [class*="theme-light"] .light\:text-red-400 { + --text-opacity: 1 !important; + color: #F98080 !important; + color: rgba(249, 128, 128, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-500, [class*="theme-dark"] .dark\:text-red-500, [class*="theme-light"].light\:text-red-500, [class*="theme-light"] .light\:text-red-500 { + --text-opacity: 1 !important; + color: #F05252 !important; + color: rgba(240, 82, 82, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-600, [class*="theme-dark"] .dark\:text-red-600, [class*="theme-light"].light\:text-red-600, [class*="theme-light"] .light\:text-red-600 { + --text-opacity: 1 !important; + color: #E02424 !important; + color: rgba(224, 36, 36, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-700, [class*="theme-dark"] .dark\:text-red-700, [class*="theme-light"].light\:text-red-700, [class*="theme-light"] .light\:text-red-700 { + --text-opacity: 1 !important; + color: #C81E1E !important; + color: rgba(200, 30, 30, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-800, [class*="theme-dark"] .dark\:text-red-800, [class*="theme-light"].light\:text-red-800, [class*="theme-light"] .light\:text-red-800 { + --text-opacity: 1 !important; + color: #9B1C1C !important; + color: rgba(155, 28, 28, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red-900, [class*="theme-dark"] .dark\:text-red-900, [class*="theme-light"].light\:text-red-900, [class*="theme-light"] .light\:text-red-900 { + --text-opacity: 1 !important; + color: #771D1D !important; + color: rgba(119, 29, 29, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-red, [class*="theme-dark"] .dark\:text-red, [class*="theme-light"].light\:text-red, [class*="theme-light"] .light\:text-red { + --text-opacity: 1 !important; + color: #F05252 !important; + color: rgba(240, 82, 82, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-50, [class*="theme-dark"] .dark\:text-orange-50, [class*="theme-light"].light\:text-orange-50, [class*="theme-light"] .light\:text-orange-50 { + --text-opacity: 1 !important; + color: #FFF8F1 !important; + color: rgba(255, 248, 241, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-100, [class*="theme-dark"] .dark\:text-orange-100, [class*="theme-light"].light\:text-orange-100, [class*="theme-light"] .light\:text-orange-100 { + --text-opacity: 1 !important; + color: #FEECDC !important; + color: rgba(254, 236, 220, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-200, [class*="theme-dark"] .dark\:text-orange-200, [class*="theme-light"].light\:text-orange-200, [class*="theme-light"] .light\:text-orange-200 { + --text-opacity: 1 !important; + color: #FCD9BD !important; + color: rgba(252, 217, 189, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-300, [class*="theme-dark"] .dark\:text-orange-300, [class*="theme-light"].light\:text-orange-300, [class*="theme-light"] .light\:text-orange-300 { + --text-opacity: 1 !important; + color: #FDBA8C !important; + color: rgba(253, 186, 140, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-400, [class*="theme-dark"] .dark\:text-orange-400, [class*="theme-light"].light\:text-orange-400, [class*="theme-light"] .light\:text-orange-400 { + --text-opacity: 1 !important; + color: #FF8A4C !important; + color: rgba(255, 138, 76, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-500, [class*="theme-dark"] .dark\:text-orange-500, [class*="theme-light"].light\:text-orange-500, [class*="theme-light"] .light\:text-orange-500 { + --text-opacity: 1 !important; + color: #FF5A1F !important; + color: rgba(255, 90, 31, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-600, [class*="theme-dark"] .dark\:text-orange-600, [class*="theme-light"].light\:text-orange-600, [class*="theme-light"] .light\:text-orange-600 { + --text-opacity: 1 !important; + color: #D03801 !important; + color: rgba(208, 56, 1, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-700, [class*="theme-dark"] .dark\:text-orange-700, [class*="theme-light"].light\:text-orange-700, [class*="theme-light"] .light\:text-orange-700 { + --text-opacity: 1 !important; + color: #B43403 !important; + color: rgba(180, 52, 3, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-800, [class*="theme-dark"] .dark\:text-orange-800, [class*="theme-light"].light\:text-orange-800, [class*="theme-light"] .light\:text-orange-800 { + --text-opacity: 1 !important; + color: #8A2C0D !important; + color: rgba(138, 44, 13, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange-900, [class*="theme-dark"] .dark\:text-orange-900, [class*="theme-light"].light\:text-orange-900, [class*="theme-light"] .light\:text-orange-900 { + --text-opacity: 1 !important; + color: #771D1D !important; + color: rgba(119, 29, 29, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-orange, [class*="theme-dark"] .dark\:text-orange, [class*="theme-light"].light\:text-orange, [class*="theme-light"] .light\:text-orange { + --text-opacity: 1 !important; + color: #FF5A1F !important; + color: rgba(255, 90, 31, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-50, [class*="theme-dark"] .dark\:text-yellow-50, [class*="theme-light"].light\:text-yellow-50, [class*="theme-light"] .light\:text-yellow-50 { + --text-opacity: 1 !important; + color: #FDFDEA !important; + color: rgba(253, 253, 234, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-100, [class*="theme-dark"] .dark\:text-yellow-100, [class*="theme-light"].light\:text-yellow-100, [class*="theme-light"] .light\:text-yellow-100 { + --text-opacity: 1 !important; + color: #FDF6B2 !important; + color: rgba(253, 246, 178, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-200, [class*="theme-dark"] .dark\:text-yellow-200, [class*="theme-light"].light\:text-yellow-200, [class*="theme-light"] .light\:text-yellow-200 { + --text-opacity: 1 !important; + color: #FCE96A !important; + color: rgba(252, 233, 106, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-300, [class*="theme-dark"] .dark\:text-yellow-300, [class*="theme-light"].light\:text-yellow-300, [class*="theme-light"] .light\:text-yellow-300 { + --text-opacity: 1 !important; + color: #FACA15 !important; + color: rgba(250, 202, 21, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-400, [class*="theme-dark"] .dark\:text-yellow-400, [class*="theme-light"].light\:text-yellow-400, [class*="theme-light"] .light\:text-yellow-400 { + --text-opacity: 1 !important; + color: #E3A008 !important; + color: rgba(227, 160, 8, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-500, [class*="theme-dark"] .dark\:text-yellow-500, [class*="theme-light"].light\:text-yellow-500, [class*="theme-light"] .light\:text-yellow-500 { + --text-opacity: 1 !important; + color: #C27803 !important; + color: rgba(194, 120, 3, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-600, [class*="theme-dark"] .dark\:text-yellow-600, [class*="theme-light"].light\:text-yellow-600, [class*="theme-light"] .light\:text-yellow-600 { + --text-opacity: 1 !important; + color: #9F580A !important; + color: rgba(159, 88, 10, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-700, [class*="theme-dark"] .dark\:text-yellow-700, [class*="theme-light"].light\:text-yellow-700, [class*="theme-light"] .light\:text-yellow-700 { + --text-opacity: 1 !important; + color: #8E4B10 !important; + color: rgba(142, 75, 16, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-800, [class*="theme-dark"] .dark\:text-yellow-800, [class*="theme-light"].light\:text-yellow-800, [class*="theme-light"] .light\:text-yellow-800 { + --text-opacity: 1 !important; + color: #723B13 !important; + color: rgba(114, 59, 19, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow-900, [class*="theme-dark"] .dark\:text-yellow-900, [class*="theme-light"].light\:text-yellow-900, [class*="theme-light"] .light\:text-yellow-900 { + --text-opacity: 1 !important; + color: #633112 !important; + color: rgba(99, 49, 18, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-yellow, [class*="theme-dark"] .dark\:text-yellow, [class*="theme-light"].light\:text-yellow, [class*="theme-light"] .light\:text-yellow { + --text-opacity: 1 !important; + color: #C27803 !important; + color: rgba(194, 120, 3, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-50, [class*="theme-dark"] .dark\:text-green-50, [class*="theme-light"].light\:text-green-50, [class*="theme-light"] .light\:text-green-50 { + --text-opacity: 1 !important; + color: #F3FAF7 !important; + color: rgba(243, 250, 247, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-100, [class*="theme-dark"] .dark\:text-green-100, [class*="theme-light"].light\:text-green-100, [class*="theme-light"] .light\:text-green-100 { + --text-opacity: 1 !important; + color: #DEF7EC !important; + color: rgba(222, 247, 236, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-200, [class*="theme-dark"] .dark\:text-green-200, [class*="theme-light"].light\:text-green-200, [class*="theme-light"] .light\:text-green-200 { + --text-opacity: 1 !important; + color: #BCF0DA !important; + color: rgba(188, 240, 218, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-300, [class*="theme-dark"] .dark\:text-green-300, [class*="theme-light"].light\:text-green-300, [class*="theme-light"] .light\:text-green-300 { + --text-opacity: 1 !important; + color: #84E1BC !important; + color: rgba(132, 225, 188, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-400, [class*="theme-dark"] .dark\:text-green-400, [class*="theme-light"].light\:text-green-400, [class*="theme-light"] .light\:text-green-400 { + --text-opacity: 1 !important; + color: #31C48D !important; + color: rgba(49, 196, 141, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-500, [class*="theme-dark"] .dark\:text-green-500, [class*="theme-light"].light\:text-green-500, [class*="theme-light"] .light\:text-green-500 { + --text-opacity: 1 !important; + color: #0E9F6E !important; + color: rgba(14, 159, 110, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-600, [class*="theme-dark"] .dark\:text-green-600, [class*="theme-light"].light\:text-green-600, [class*="theme-light"] .light\:text-green-600 { + --text-opacity: 1 !important; + color: #057A55 !important; + color: rgba(5, 122, 85, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-700, [class*="theme-dark"] .dark\:text-green-700, [class*="theme-light"].light\:text-green-700, [class*="theme-light"] .light\:text-green-700 { + --text-opacity: 1 !important; + color: #046C4E !important; + color: rgba(4, 108, 78, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-800, [class*="theme-dark"] .dark\:text-green-800, [class*="theme-light"].light\:text-green-800, [class*="theme-light"] .light\:text-green-800 { + --text-opacity: 1 !important; + color: #03543F !important; + color: rgba(3, 84, 63, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green-900, [class*="theme-dark"] .dark\:text-green-900, [class*="theme-light"].light\:text-green-900, [class*="theme-light"] .light\:text-green-900 { + --text-opacity: 1 !important; + color: #014737 !important; + color: rgba(1, 71, 55, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-green, [class*="theme-dark"] .dark\:text-green, [class*="theme-light"].light\:text-green, [class*="theme-light"] .light\:text-green { + --text-opacity: 1 !important; + color: #0E9F6E !important; + color: rgba(14, 159, 110, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-50, [class*="theme-dark"] .dark\:text-teal-50, [class*="theme-light"].light\:text-teal-50, [class*="theme-light"] .light\:text-teal-50 { + --text-opacity: 1 !important; + color: #EDFAFA !important; + color: rgba(237, 250, 250, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-100, [class*="theme-dark"] .dark\:text-teal-100, [class*="theme-light"].light\:text-teal-100, [class*="theme-light"] .light\:text-teal-100 { + --text-opacity: 1 !important; + color: #D5F5F6 !important; + color: rgba(213, 245, 246, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-200, [class*="theme-dark"] .dark\:text-teal-200, [class*="theme-light"].light\:text-teal-200, [class*="theme-light"] .light\:text-teal-200 { + --text-opacity: 1 !important; + color: #AFECEF !important; + color: rgba(175, 236, 239, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-300, [class*="theme-dark"] .dark\:text-teal-300, [class*="theme-light"].light\:text-teal-300, [class*="theme-light"] .light\:text-teal-300 { + --text-opacity: 1 !important; + color: #7EDCE2 !important; + color: rgba(126, 220, 226, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-400, [class*="theme-dark"] .dark\:text-teal-400, [class*="theme-light"].light\:text-teal-400, [class*="theme-light"] .light\:text-teal-400 { + --text-opacity: 1 !important; + color: #16BDCA !important; + color: rgba(22, 189, 202, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-500, [class*="theme-dark"] .dark\:text-teal-500, [class*="theme-light"].light\:text-teal-500, [class*="theme-light"] .light\:text-teal-500 { + --text-opacity: 1 !important; + color: #0694A2 !important; + color: rgba(6, 148, 162, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-600, [class*="theme-dark"] .dark\:text-teal-600, [class*="theme-light"].light\:text-teal-600, [class*="theme-light"] .light\:text-teal-600 { + --text-opacity: 1 !important; + color: #047481 !important; + color: rgba(4, 116, 129, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-700, [class*="theme-dark"] .dark\:text-teal-700, [class*="theme-light"].light\:text-teal-700, [class*="theme-light"] .light\:text-teal-700 { + --text-opacity: 1 !important; + color: #036672 !important; + color: rgba(3, 102, 114, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-800, [class*="theme-dark"] .dark\:text-teal-800, [class*="theme-light"].light\:text-teal-800, [class*="theme-light"] .light\:text-teal-800 { + --text-opacity: 1 !important; + color: #05505C !important; + color: rgba(5, 80, 92, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal-900, [class*="theme-dark"] .dark\:text-teal-900, [class*="theme-light"].light\:text-teal-900, [class*="theme-light"] .light\:text-teal-900 { + --text-opacity: 1 !important; + color: #014451 !important; + color: rgba(1, 68, 81, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-teal, [class*="theme-dark"] .dark\:text-teal, [class*="theme-light"].light\:text-teal, [class*="theme-light"] .light\:text-teal { + --text-opacity: 1 !important; + color: #0694A2 !important; + color: rgba(6, 148, 162, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-50, [class*="theme-dark"] .dark\:text-blue-50, [class*="theme-light"].light\:text-blue-50, [class*="theme-light"] .light\:text-blue-50 { + --text-opacity: 1 !important; + color: #EBF5FF !important; + color: rgba(235, 245, 255, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-100, [class*="theme-dark"] .dark\:text-blue-100, [class*="theme-light"].light\:text-blue-100, [class*="theme-light"] .light\:text-blue-100 { + --text-opacity: 1 !important; + color: #E1EFFE !important; + color: rgba(225, 239, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-200, [class*="theme-dark"] .dark\:text-blue-200, [class*="theme-light"].light\:text-blue-200, [class*="theme-light"] .light\:text-blue-200 { + --text-opacity: 1 !important; + color: #C3DDFD !important; + color: rgba(195, 221, 253, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-300, [class*="theme-dark"] .dark\:text-blue-300, [class*="theme-light"].light\:text-blue-300, [class*="theme-light"] .light\:text-blue-300 { + --text-opacity: 1 !important; + color: #A4CAFE !important; + color: rgba(164, 202, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-400, [class*="theme-dark"] .dark\:text-blue-400, [class*="theme-light"].light\:text-blue-400, [class*="theme-light"] .light\:text-blue-400 { + --text-opacity: 1 !important; + color: #76A9FA !important; + color: rgba(118, 169, 250, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-500, [class*="theme-dark"] .dark\:text-blue-500, [class*="theme-light"].light\:text-blue-500, [class*="theme-light"] .light\:text-blue-500 { + --text-opacity: 1 !important; + color: #3F83F8 !important; + color: rgba(63, 131, 248, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-600, [class*="theme-dark"] .dark\:text-blue-600, [class*="theme-light"].light\:text-blue-600, [class*="theme-light"] .light\:text-blue-600 { + --text-opacity: 1 !important; + color: #1C64F2 !important; + color: rgba(28, 100, 242, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-700, [class*="theme-dark"] .dark\:text-blue-700, [class*="theme-light"].light\:text-blue-700, [class*="theme-light"] .light\:text-blue-700 { + --text-opacity: 1 !important; + color: #1A56DB !important; + color: rgba(26, 86, 219, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-800, [class*="theme-dark"] .dark\:text-blue-800, [class*="theme-light"].light\:text-blue-800, [class*="theme-light"] .light\:text-blue-800 { + --text-opacity: 1 !important; + color: #1E429F !important; + color: rgba(30, 66, 159, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue-900, [class*="theme-dark"] .dark\:text-blue-900, [class*="theme-light"].light\:text-blue-900, [class*="theme-light"] .light\:text-blue-900 { + --text-opacity: 1 !important; + color: #233876 !important; + color: rgba(35, 56, 118, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-blue, [class*="theme-dark"] .dark\:text-blue, [class*="theme-light"].light\:text-blue, [class*="theme-light"] .light\:text-blue { + --text-opacity: 1 !important; + color: #3F83F8 !important; + color: rgba(63, 131, 248, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-50, [class*="theme-dark"] .dark\:text-indigo-50, [class*="theme-light"].light\:text-indigo-50, [class*="theme-light"] .light\:text-indigo-50 { + --text-opacity: 1 !important; + color: #F0F5FF !important; + color: rgba(240, 245, 255, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-100, [class*="theme-dark"] .dark\:text-indigo-100, [class*="theme-light"].light\:text-indigo-100, [class*="theme-light"] .light\:text-indigo-100 { + --text-opacity: 1 !important; + color: #E5EDFF !important; + color: rgba(229, 237, 255, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-200, [class*="theme-dark"] .dark\:text-indigo-200, [class*="theme-light"].light\:text-indigo-200, [class*="theme-light"] .light\:text-indigo-200 { + --text-opacity: 1 !important; + color: #CDDBFE !important; + color: rgba(205, 219, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-300, [class*="theme-dark"] .dark\:text-indigo-300, [class*="theme-light"].light\:text-indigo-300, [class*="theme-light"] .light\:text-indigo-300 { + --text-opacity: 1 !important; + color: #B4C6FC !important; + color: rgba(180, 198, 252, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-400, [class*="theme-dark"] .dark\:text-indigo-400, [class*="theme-light"].light\:text-indigo-400, [class*="theme-light"] .light\:text-indigo-400 { + --text-opacity: 1 !important; + color: #8DA2FB !important; + color: rgba(141, 162, 251, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-500, [class*="theme-dark"] .dark\:text-indigo-500, [class*="theme-light"].light\:text-indigo-500, [class*="theme-light"] .light\:text-indigo-500 { + --text-opacity: 1 !important; + color: #6875F5 !important; + color: rgba(104, 117, 245, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-600, [class*="theme-dark"] .dark\:text-indigo-600, [class*="theme-light"].light\:text-indigo-600, [class*="theme-light"] .light\:text-indigo-600 { + --text-opacity: 1 !important; + color: #5850EC !important; + color: rgba(88, 80, 236, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-700, [class*="theme-dark"] .dark\:text-indigo-700, [class*="theme-light"].light\:text-indigo-700, [class*="theme-light"] .light\:text-indigo-700 { + --text-opacity: 1 !important; + color: #5145CD !important; + color: rgba(81, 69, 205, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-800, [class*="theme-dark"] .dark\:text-indigo-800, [class*="theme-light"].light\:text-indigo-800, [class*="theme-light"] .light\:text-indigo-800 { + --text-opacity: 1 !important; + color: #42389D !important; + color: rgba(66, 56, 157, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo-900, [class*="theme-dark"] .dark\:text-indigo-900, [class*="theme-light"].light\:text-indigo-900, [class*="theme-light"] .light\:text-indigo-900 { + --text-opacity: 1 !important; + color: #362F78 !important; + color: rgba(54, 47, 120, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-indigo, [class*="theme-dark"] .dark\:text-indigo, [class*="theme-light"].light\:text-indigo, [class*="theme-light"] .light\:text-indigo { + --text-opacity: 1 !important; + color: #6875F5 !important; + color: rgba(104, 117, 245, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-50, [class*="theme-dark"] .dark\:text-purple-50, [class*="theme-light"].light\:text-purple-50, [class*="theme-light"] .light\:text-purple-50 { + --text-opacity: 1 !important; + color: #F6F5FF !important; + color: rgba(246, 245, 255, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-100, [class*="theme-dark"] .dark\:text-purple-100, [class*="theme-light"].light\:text-purple-100, [class*="theme-light"] .light\:text-purple-100 { + --text-opacity: 1 !important; + color: #EDEBFE !important; + color: rgba(237, 235, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-200, [class*="theme-dark"] .dark\:text-purple-200, [class*="theme-light"].light\:text-purple-200, [class*="theme-light"] .light\:text-purple-200 { + --text-opacity: 1 !important; + color: #DCD7FE !important; + color: rgba(220, 215, 254, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-300, [class*="theme-dark"] .dark\:text-purple-300, [class*="theme-light"].light\:text-purple-300, [class*="theme-light"] .light\:text-purple-300 { + --text-opacity: 1 !important; + color: #CABFFD !important; + color: rgba(202, 191, 253, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-400, [class*="theme-dark"] .dark\:text-purple-400, [class*="theme-light"].light\:text-purple-400, [class*="theme-light"] .light\:text-purple-400 { + --text-opacity: 1 !important; + color: #AC94FA !important; + color: rgba(172, 148, 250, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-500, [class*="theme-dark"] .dark\:text-purple-500, [class*="theme-light"].light\:text-purple-500, [class*="theme-light"] .light\:text-purple-500 { + --text-opacity: 1 !important; + color: #9061F9 !important; + color: rgba(144, 97, 249, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-600, [class*="theme-dark"] .dark\:text-purple-600, [class*="theme-light"].light\:text-purple-600, [class*="theme-light"] .light\:text-purple-600 { + --text-opacity: 1 !important; + color: #7E3AF2 !important; + color: rgba(126, 58, 242, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-700, [class*="theme-dark"] .dark\:text-purple-700, [class*="theme-light"].light\:text-purple-700, [class*="theme-light"] .light\:text-purple-700 { + --text-opacity: 1 !important; + color: #6C2BD9 !important; + color: rgba(108, 43, 217, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-800, [class*="theme-dark"] .dark\:text-purple-800, [class*="theme-light"].light\:text-purple-800, [class*="theme-light"] .light\:text-purple-800 { + --text-opacity: 1 !important; + color: #5521B5 !important; + color: rgba(85, 33, 181, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple-900, [class*="theme-dark"] .dark\:text-purple-900, [class*="theme-light"].light\:text-purple-900, [class*="theme-light"] .light\:text-purple-900 { + --text-opacity: 1 !important; + color: #4A1D96 !important; + color: rgba(74, 29, 150, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-purple, [class*="theme-dark"] .dark\:text-purple, [class*="theme-light"].light\:text-purple, [class*="theme-light"] .light\:text-purple { + --text-opacity: 1 !important; + color: #9061F9 !important; + color: rgba(144, 97, 249, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-50, [class*="theme-dark"] .dark\:text-pink-50, [class*="theme-light"].light\:text-pink-50, [class*="theme-light"] .light\:text-pink-50 { + --text-opacity: 1 !important; + color: #FDF2F8 !important; + color: rgba(253, 242, 248, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-100, [class*="theme-dark"] .dark\:text-pink-100, [class*="theme-light"].light\:text-pink-100, [class*="theme-light"] .light\:text-pink-100 { + --text-opacity: 1 !important; + color: #FCE8F3 !important; + color: rgba(252, 232, 243, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-200, [class*="theme-dark"] .dark\:text-pink-200, [class*="theme-light"].light\:text-pink-200, [class*="theme-light"] .light\:text-pink-200 { + --text-opacity: 1 !important; + color: #FAD1E8 !important; + color: rgba(250, 209, 232, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-300, [class*="theme-dark"] .dark\:text-pink-300, [class*="theme-light"].light\:text-pink-300, [class*="theme-light"] .light\:text-pink-300 { + --text-opacity: 1 !important; + color: #F8B4D9 !important; + color: rgba(248, 180, 217, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-400, [class*="theme-dark"] .dark\:text-pink-400, [class*="theme-light"].light\:text-pink-400, [class*="theme-light"] .light\:text-pink-400 { + --text-opacity: 1 !important; + color: #F17EB8 !important; + color: rgba(241, 126, 184, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-500, [class*="theme-dark"] .dark\:text-pink-500, [class*="theme-light"].light\:text-pink-500, [class*="theme-light"] .light\:text-pink-500 { + --text-opacity: 1 !important; + color: #E74694 !important; + color: rgba(231, 70, 148, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-600, [class*="theme-dark"] .dark\:text-pink-600, [class*="theme-light"].light\:text-pink-600, [class*="theme-light"] .light\:text-pink-600 { + --text-opacity: 1 !important; + color: #D61F69 !important; + color: rgba(214, 31, 105, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-700, [class*="theme-dark"] .dark\:text-pink-700, [class*="theme-light"].light\:text-pink-700, [class*="theme-light"] .light\:text-pink-700 { + --text-opacity: 1 !important; + color: #BF125D !important; + color: rgba(191, 18, 93, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-800, [class*="theme-dark"] .dark\:text-pink-800, [class*="theme-light"].light\:text-pink-800, [class*="theme-light"] .light\:text-pink-800 { + --text-opacity: 1 !important; + color: #99154B !important; + color: rgba(153, 21, 75, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink-900, [class*="theme-dark"] .dark\:text-pink-900, [class*="theme-light"].light\:text-pink-900, [class*="theme-light"] .light\:text-pink-900 { + --text-opacity: 1 !important; + color: #751A3D !important; + color: rgba(117, 26, 61, var(--text-opacity)) !important; +} + +[class*="theme-dark"].dark\:text-pink, [class*="theme-dark"] .dark\:text-pink, [class*="theme-light"].light\:text-pink, [class*="theme-light"] .light\:text-pink { + --text-opacity: 1 !important; + color: #E74694 !important; + color: rgba(231, 70, 148, var(--text-opacity)) !important; +} + +.text-opacity-0 { + --text-opacity: 0 !important; +} + +.text-opacity-12 { + --text-opacity: 0.12 !important; +} + +.text-opacity-25 { + --text-opacity: 0.25 !important; +} + +.text-opacity-38 { + --text-opacity: 0.38 !important; +} + +.text-opacity-50 { + --text-opacity: 0.5 !important; +} + +.text-opacity-54 { + --text-opacity: 0.54 !important; +} + +.text-opacity-70 { + --text-opacity: 0.70 !important; +} + +.text-opacity-75 { + --text-opacity: 0.75 !important; +} + +.text-opacity-84 { + --text-opacity: 0.84 !important; +} + +.text-opacity-100 { + --text-opacity: 1 !important; +} + +.hover\:text-opacity-0:hover { + --text-opacity: 0 !important; +} + +.hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; +} + +.hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; +} + +.hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; +} + +.hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; +} + +.hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; +} + +.hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; +} + +.hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; +} + +.hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; +} + +.hover\:text-opacity-100:hover { + --text-opacity: 1 !important; +} + +.focus\:text-opacity-0:focus { + --text-opacity: 0 !important; +} + +.focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; +} + +.focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; +} + +.focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; +} + +.focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; +} + +.focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; +} + +.focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; +} + +.focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; +} + +.focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; +} + +.focus\:text-opacity-100:focus { + --text-opacity: 1 !important; +} + +.italic { + font-style: italic !important; +} + +.not-italic { + font-style: normal !important; +} + +.uppercase { + text-transform: uppercase !important; +} + +.lowercase { + text-transform: lowercase !important; +} + +.capitalize { + text-transform: capitalize !important; +} + +.normal-case { + text-transform: none !important; +} + +.underline { + text-decoration: underline !important; +} + +.line-through { + text-decoration: line-through !important; +} + +.no-underline { + text-decoration: none !important; +} + +.hover\:underline:hover { + text-decoration: underline !important; +} + +.hover\:line-through:hover { + text-decoration: line-through !important; +} + +.hover\:no-underline:hover { + text-decoration: none !important; +} + +.focus\:underline:focus { + text-decoration: underline !important; +} + +.focus\:line-through:focus { + text-decoration: line-through !important; +} + +.focus\:no-underline:focus { + text-decoration: none !important; +} + +.antialiased { + -webkit-font-smoothing: antialiased !important; + -moz-osx-font-smoothing: grayscale !important; +} + +.subpixel-antialiased { + -webkit-font-smoothing: auto !important; + -moz-osx-font-smoothing: auto !important; +} + +.tracking-tighter { + letter-spacing: -0.05em !important; +} + +.tracking-tight { + letter-spacing: -0.025em !important; +} + +.tracking-normal { + letter-spacing: 0 !important; +} + +.tracking-wide { + letter-spacing: 0.025em !important; +} + +.tracking-wider { + letter-spacing: 0.05em !important; +} + +.tracking-widest { + letter-spacing: 0.1em !important; +} + +.select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; +} + +.select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.whitespace-normal { + white-space: normal !important; +} + +.whitespace-no-wrap { + white-space: nowrap !important; +} + +.whitespace-pre { + white-space: pre !important; +} + +.whitespace-pre-line { + white-space: pre-line !important; +} + +.whitespace-pre-wrap { + white-space: pre-wrap !important; +} + +.break-normal { + overflow-wrap: normal !important; + word-break: normal !important; +} + +.break-words { + overflow-wrap: break-word !important; +} + +.break-all { + word-break: break-all !important; +} + +.truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; +} + +.w-0 { + width: 0 !important; +} + +.w-1 { + width: 0.25rem !important; +} + +.w-2 { + width: 0.5rem !important; +} + +.w-3 { + width: 0.75rem !important; +} + +.w-4 { + width: 1rem !important; +} + +.w-5 { + width: 1.25rem !important; +} + +.w-6 { + width: 1.5rem !important; +} + +.w-8 { + width: 2rem !important; +} + +.w-10 { + width: 2.5rem !important; +} + +.w-12 { + width: 3rem !important; +} + +.w-14 { + width: 3.5rem !important; +} + +.w-16 { + width: 4rem !important; +} + +.w-18 { + width: 4.5rem !important; +} + +.w-20 { + width: 5rem !important; +} + +.w-22 { + width: 5.5rem !important; +} + +.w-24 { + width: 6rem !important; +} + +.w-26 { + width: 6.5rem !important; +} + +.w-28 { + width: 7rem !important; +} + +.w-30 { + width: 7.5rem !important; +} + +.w-32 { + width: 8rem !important; +} + +.w-36 { + width: 9rem !important; +} + +.w-40 { + width: 10rem !important; +} + +.w-48 { + width: 12rem !important; +} + +.w-50 { + width: 12.5rem !important; +} + +.w-56 { + width: 14rem !important; +} + +.w-60 { + width: 15rem !important; +} + +.w-64 { + width: 16rem !important; +} + +.w-80 { + width: 20rem !important; +} + +.w-90 { + width: 24rem !important; +} + +.w-100 { + width: 25rem !important; +} + +.w-120 { + width: 30rem !important; +} + +.w-128 { + width: 32rem !important; +} + +.w-140 { + width: 35rem !important; +} + +.w-160 { + width: 40rem !important; +} + +.w-180 { + width: 45rem !important; +} + +.w-192 { + width: 48rem !important; +} + +.w-200 { + width: 50rem !important; +} + +.w-240 { + width: 60rem !important; +} + +.w-256 { + width: 64rem !important; +} + +.w-280 { + width: 70rem !important; +} + +.w-320 { + width: 80rem !important; +} + +.w-360 { + width: 90rem !important; +} + +.w-400 { + width: 100rem !important; +} + +.w-480 { + width: 120rem !important; +} + +.w-auto { + width: auto !important; +} + +.w-px { + width: 1px !important; +} + +.w-2px { + width: 2px !important; +} + +.w-1\/2 { + width: 50% !important; +} + +.w-1\/3 { + width: 33.33333% !important; +} + +.w-2\/3 { + width: 66.66667% !important; +} + +.w-1\/4 { + width: 25% !important; +} + +.w-2\/4 { + width: 50% !important; +} + +.w-3\/4 { + width: 75% !important; +} + +.w-1\/5 { + width: 20% !important; +} + +.w-2\/5 { + width: 40% !important; +} + +.w-3\/5 { + width: 60% !important; +} + +.w-4\/5 { + width: 80% !important; +} + +.w-1\/6 { + width: 16.666667% !important; +} + +.w-2\/6 { + width: 33.333333% !important; +} + +.w-3\/6 { + width: 50% !important; +} + +.w-4\/6 { + width: 66.666667% !important; +} + +.w-5\/6 { + width: 83.333333% !important; +} + +.w-1\/12 { + width: 8.33333% !important; +} + +.w-2\/12 { + width: 16.66667% !important; +} + +.w-3\/12 { + width: 25% !important; +} + +.w-4\/12 { + width: 33.33333% !important; +} + +.w-5\/12 { + width: 41.66667% !important; +} + +.w-6\/12 { + width: 50% !important; +} + +.w-7\/12 { + width: 58.33333% !important; +} + +.w-8\/12 { + width: 66.66667% !important; +} + +.w-9\/12 { + width: 75% !important; +} + +.w-10\/12 { + width: 83.33333% !important; +} + +.w-11\/12 { + width: 91.66667% !important; +} + +.w-full { + width: 100% !important; +} + +.w-screen { + width: 100vw !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-10 { + z-index: 10 !important; +} + +.z-20 { + z-index: 20 !important; +} + +.z-30 { + z-index: 30 !important; +} + +.z-40 { + z-index: 40 !important; +} + +.z-50 { + z-index: 50 !important; +} + +.z-60 { + z-index: 60 !important; +} + +.z-70 { + z-index: 70 !important; +} + +.z-80 { + z-index: 80 !important; +} + +.z-90 { + z-index: 90 !important; +} + +.z-99 { + z-index: 99 !important; +} + +.z-999 { + z-index: 999 !important; +} + +.z-9999 { + z-index: 9999 !important; +} + +.z-99999 { + z-index: 99999 !important; +} + +.z-auto { + z-index: auto !important; +} + +.-z-1 { + z-index: -1 !important; +} + +.gap-0 { + grid-gap: 0 !important; + gap: 0 !important; +} + +.gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; +} + +.gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; +} + +.gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; +} + +.gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; +} + +.gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; +} + +.gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; +} + +.gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; +} + +.gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; +} + +.gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; +} + +.gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; +} + +.gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; +} + +.gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; +} + +.gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; +} + +.gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; +} + +.gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; +} + +.gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; +} + +.gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; +} + +.gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; +} + +.gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; +} + +.gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; +} + +.gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; +} + +.gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; +} + +.gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; +} + +.gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; +} + +.gap-px { + grid-gap: 1px !important; + gap: 1px !important; +} + +.gap-2px { + grid-gap: 2px !important; + gap: 2px !important; +} + +.col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; +} + +.col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; +} + +.col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; +} + +.col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; +} + +.col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; +} + +.col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; +} + +.col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; +} + +.col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; +} + +.col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; +} + +.col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; +} + +.col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; +} + +.col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; +} + +.col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; +} + +.col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; +} + +.col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; +} + +.col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; +} + +.col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; +} + +.col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; +} + +.col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; +} + +.col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; +} + +.col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; +} + +.row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; +} + +.row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; +} + +.row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; +} + +.row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; +} + +.row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; +} + +.row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; +} + +.row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; +} + +.row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; +} + +.row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; +} + +.row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; +} + +.row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; +} + +.row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; +} + +.row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; +} + +.row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; +} + +.row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; +} + +.row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; +} + +.row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; +} + +.row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; +} + +.row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; +} + +.row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; +} + +.row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; +} + +.row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; +} + +.row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; +} + +.row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; +} + +.row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; +} + +.row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; +} + +.row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; +} + +.grid-flow-row { + grid-auto-flow: row !important; +} + +.grid-flow-col { + grid-auto-flow: column !important; +} + +.grid-flow-row-dense { + grid-auto-flow: row dense !important; +} + +.grid-flow-col-dense { + grid-auto-flow: column dense !important; +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; +} + +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; +} + +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; +} + +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; +} + +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; +} + +.grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; +} + +.grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; +} + +.grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; +} + +.grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; +} + +.grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; +} + +.grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; +} + +.grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; +} + +.grid-cols-none { + grid-template-columns: none !important; +} + +.col-auto { + grid-column: auto !important; +} + +.col-span-1 { + grid-column: span 1 / span 1 !important; +} + +.col-span-2 { + grid-column: span 2 / span 2 !important; +} + +.col-span-3 { + grid-column: span 3 / span 3 !important; +} + +.col-span-4 { + grid-column: span 4 / span 4 !important; +} + +.col-span-5 { + grid-column: span 5 / span 5 !important; +} + +.col-span-6 { + grid-column: span 6 / span 6 !important; +} + +.col-span-7 { + grid-column: span 7 / span 7 !important; +} + +.col-span-8 { + grid-column: span 8 / span 8 !important; +} + +.col-span-9 { + grid-column: span 9 / span 9 !important; +} + +.col-span-10 { + grid-column: span 10 / span 10 !important; +} + +.col-span-11 { + grid-column: span 11 / span 11 !important; +} + +.col-span-12 { + grid-column: span 12 / span 12 !important; +} + +.col-start-1 { + grid-column-start: 1 !important; +} + +.col-start-2 { + grid-column-start: 2 !important; +} + +.col-start-3 { + grid-column-start: 3 !important; +} + +.col-start-4 { + grid-column-start: 4 !important; +} + +.col-start-5 { + grid-column-start: 5 !important; +} + +.col-start-6 { + grid-column-start: 6 !important; +} + +.col-start-7 { + grid-column-start: 7 !important; +} + +.col-start-8 { + grid-column-start: 8 !important; +} + +.col-start-9 { + grid-column-start: 9 !important; +} + +.col-start-10 { + grid-column-start: 10 !important; +} + +.col-start-11 { + grid-column-start: 11 !important; +} + +.col-start-12 { + grid-column-start: 12 !important; +} + +.col-start-13 { + grid-column-start: 13 !important; +} + +.col-start-auto { + grid-column-start: auto !important; +} + +.col-end-1 { + grid-column-end: 1 !important; +} + +.col-end-2 { + grid-column-end: 2 !important; +} + +.col-end-3 { + grid-column-end: 3 !important; +} + +.col-end-4 { + grid-column-end: 4 !important; +} + +.col-end-5 { + grid-column-end: 5 !important; +} + +.col-end-6 { + grid-column-end: 6 !important; +} + +.col-end-7 { + grid-column-end: 7 !important; +} + +.col-end-8 { + grid-column-end: 8 !important; +} + +.col-end-9 { + grid-column-end: 9 !important; +} + +.col-end-10 { + grid-column-end: 10 !important; +} + +.col-end-11 { + grid-column-end: 11 !important; +} + +.col-end-12 { + grid-column-end: 12 !important; +} + +.col-end-13 { + grid-column-end: 13 !important; +} + +.col-end-auto { + grid-column-end: auto !important; +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; +} + +.grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; +} + +.grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; +} + +.grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; +} + +.grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; +} + +.grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; +} + +.grid-rows-none { + grid-template-rows: none !important; +} + +.row-auto { + grid-row: auto !important; +} + +.row-span-1 { + grid-row: span 1 / span 1 !important; +} + +.row-span-2 { + grid-row: span 2 / span 2 !important; +} + +.row-span-3 { + grid-row: span 3 / span 3 !important; +} + +.row-span-4 { + grid-row: span 4 / span 4 !important; +} + +.row-span-5 { + grid-row: span 5 / span 5 !important; +} + +.row-span-6 { + grid-row: span 6 / span 6 !important; +} + +.row-start-1 { + grid-row-start: 1 !important; +} + +.row-start-2 { + grid-row-start: 2 !important; +} + +.row-start-3 { + grid-row-start: 3 !important; +} + +.row-start-4 { + grid-row-start: 4 !important; +} + +.row-start-5 { + grid-row-start: 5 !important; +} + +.row-start-6 { + grid-row-start: 6 !important; +} + +.row-start-7 { + grid-row-start: 7 !important; +} + +.row-start-auto { + grid-row-start: auto !important; +} + +.row-end-1 { + grid-row-end: 1 !important; +} + +.row-end-2 { + grid-row-end: 2 !important; +} + +.row-end-3 { + grid-row-end: 3 !important; +} + +.row-end-4 { + grid-row-end: 4 !important; +} + +.row-end-5 { + grid-row-end: 5 !important; +} + +.row-end-6 { + grid-row-end: 6 !important; +} + +.row-end-7 { + grid-row-end: 7 !important; +} + +.row-end-auto { + grid-row-end: auto !important; +} + +.transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; +} + +.transform-none { + transform: none !important; +} + +.origin-center { + transform-origin: center !important; +} + +.origin-top { + transform-origin: top !important; +} + +.origin-top-right { + transform-origin: top right !important; +} + +.origin-right { + transform-origin: right !important; +} + +.origin-bottom-right { + transform-origin: bottom right !important; +} + +.origin-bottom { + transform-origin: bottom !important; +} + +.origin-bottom-left { + transform-origin: bottom left !important; +} + +.origin-left { + transform-origin: left !important; +} + +.origin-top-left { + transform-origin: top left !important; +} + +.scale-0 { + --transform-scale-x: 0 !important; + --transform-scale-y: 0 !important; +} + +.scale-50 { + --transform-scale-x: .5 !important; + --transform-scale-y: .5 !important; +} + +.scale-75 { + --transform-scale-x: .75 !important; + --transform-scale-y: .75 !important; +} + +.scale-90 { + --transform-scale-x: .9 !important; + --transform-scale-y: .9 !important; +} + +.scale-95 { + --transform-scale-x: .95 !important; + --transform-scale-y: .95 !important; +} + +.scale-100 { + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; +} + +.scale-105 { + --transform-scale-x: 1.05 !important; + --transform-scale-y: 1.05 !important; +} + +.scale-110 { + --transform-scale-x: 1.1 !important; + --transform-scale-y: 1.1 !important; +} + +.scale-125 { + --transform-scale-x: 1.25 !important; + --transform-scale-y: 1.25 !important; +} + +.scale-150 { + --transform-scale-x: 1.5 !important; + --transform-scale-y: 1.5 !important; +} + +.scale-x-0 { + --transform-scale-x: 0 !important; +} + +.scale-x-50 { + --transform-scale-x: .5 !important; +} + +.scale-x-75 { + --transform-scale-x: .75 !important; +} + +.scale-x-90 { + --transform-scale-x: .9 !important; +} + +.scale-x-95 { + --transform-scale-x: .95 !important; +} + +.scale-x-100 { + --transform-scale-x: 1 !important; +} + +.scale-x-105 { + --transform-scale-x: 1.05 !important; +} + +.scale-x-110 { + --transform-scale-x: 1.1 !important; +} + +.scale-x-125 { + --transform-scale-x: 1.25 !important; +} + +.scale-x-150 { + --transform-scale-x: 1.5 !important; +} + +.scale-y-0 { + --transform-scale-y: 0 !important; +} + +.scale-y-50 { + --transform-scale-y: .5 !important; +} + +.scale-y-75 { + --transform-scale-y: .75 !important; +} + +.scale-y-90 { + --transform-scale-y: .9 !important; +} + +.scale-y-95 { + --transform-scale-y: .95 !important; +} + +.scale-y-100 { + --transform-scale-y: 1 !important; +} + +.scale-y-105 { + --transform-scale-y: 1.05 !important; +} + +.scale-y-110 { + --transform-scale-y: 1.1 !important; +} + +.scale-y-125 { + --transform-scale-y: 1.25 !important; +} + +.scale-y-150 { + --transform-scale-y: 1.5 !important; +} + +.rotate-0 { + --transform-rotate: 0 !important; +} + +.rotate-15 { + --transform-rotate: 15deg !important; +} + +.rotate-30 { + --transform-rotate: 30deg !important; +} + +.rotate-45 { + --transform-rotate: 45deg !important; +} + +.rotate-60 { + --transform-rotate: 60deg !important; +} + +.rotate-90 { + --transform-rotate: 90deg !important; +} + +.rotate-180 { + --transform-rotate: 180deg !important; +} + +.rotate-270 { + --transform-rotate: 270deg !important; +} + +.-rotate-180 { + --transform-rotate: -180deg !important; +} + +.-rotate-90 { + --transform-rotate: -90deg !important; +} + +.-rotate-45 { + --transform-rotate: -45deg !important; +} + +.-rotate-270 { + --transform-rotate: 270deg !important; +} + +.translate-x-0 { + --transform-translate-x: 0 !important; +} + +.translate-x-1 { + --transform-translate-x: 0.25rem !important; +} + +.translate-x-2 { + --transform-translate-x: 0.5rem !important; +} + +.translate-x-3 { + --transform-translate-x: 0.75rem !important; +} + +.translate-x-4 { + --transform-translate-x: 1rem !important; +} + +.translate-x-5 { + --transform-translate-x: 1.25rem !important; +} + +.translate-x-6 { + --transform-translate-x: 1.5rem !important; +} + +.translate-x-8 { + --transform-translate-x: 2rem !important; +} + +.translate-x-10 { + --transform-translate-x: 2.5rem !important; +} + +.translate-x-12 { + --transform-translate-x: 3rem !important; +} + +.translate-x-14 { + --transform-translate-x: 3.5rem !important; +} + +.translate-x-16 { + --transform-translate-x: 4rem !important; +} + +.translate-x-18 { + --transform-translate-x: 4.5rem !important; +} + +.translate-x-20 { + --transform-translate-x: 5rem !important; +} + +.translate-x-22 { + --transform-translate-x: 5.5rem !important; +} + +.translate-x-24 { + --transform-translate-x: 6rem !important; +} + +.translate-x-26 { + --transform-translate-x: 6.5rem !important; +} + +.translate-x-28 { + --transform-translate-x: 7rem !important; +} + +.translate-x-30 { + --transform-translate-x: 7.5rem !important; +} + +.translate-x-32 { + --transform-translate-x: 8rem !important; +} + +.translate-x-36 { + --transform-translate-x: 9rem !important; +} + +.translate-x-40 { + --transform-translate-x: 10rem !important; +} + +.translate-x-48 { + --transform-translate-x: 12rem !important; +} + +.translate-x-56 { + --transform-translate-x: 14rem !important; +} + +.translate-x-64 { + --transform-translate-x: 16rem !important; +} + +.translate-x-px { + --transform-translate-x: 1px !important; +} + +.translate-x-2px { + --transform-translate-x: 2px !important; +} + +.-translate-x-1 { + --transform-translate-x: -0.25rem !important; +} + +.-translate-x-2 { + --transform-translate-x: -0.5rem !important; +} + +.-translate-x-3 { + --transform-translate-x: -0.75rem !important; +} + +.-translate-x-4 { + --transform-translate-x: -1rem !important; +} + +.-translate-x-5 { + --transform-translate-x: -1.25rem !important; +} + +.-translate-x-6 { + --transform-translate-x: -1.5rem !important; +} + +.-translate-x-8 { + --transform-translate-x: -2rem !important; +} + +.-translate-x-10 { + --transform-translate-x: -2.5rem !important; +} + +.-translate-x-12 { + --transform-translate-x: -3rem !important; +} + +.-translate-x-14 { + --transform-translate-x: -3.5rem !important; +} + +.-translate-x-16 { + --transform-translate-x: -4rem !important; +} + +.-translate-x-18 { + --transform-translate-x: -4.5rem !important; +} + +.-translate-x-20 { + --transform-translate-x: -5rem !important; +} + +.-translate-x-22 { + --transform-translate-x: -5.5rem !important; +} + +.-translate-x-24 { + --transform-translate-x: -6rem !important; +} + +.-translate-x-26 { + --transform-translate-x: -6.5rem !important; +} + +.-translate-x-28 { + --transform-translate-x: -7rem !important; +} + +.-translate-x-30 { + --transform-translate-x: -7.5rem !important; +} + +.-translate-x-32 { + --transform-translate-x: -8rem !important; +} + +.-translate-x-36 { + --transform-translate-x: -9rem !important; +} + +.-translate-x-40 { + --transform-translate-x: -10rem !important; +} + +.-translate-x-48 { + --transform-translate-x: -12rem !important; +} + +.-translate-x-56 { + --transform-translate-x: -14rem !important; +} + +.-translate-x-64 { + --transform-translate-x: -16rem !important; +} + +.-translate-x-px { + --transform-translate-x: -1px !important; +} + +.-translate-x-2px { + --transform-translate-x: -2px !important; +} + +.-translate-x-full { + --transform-translate-x: -100% !important; +} + +.-translate-x-1\/2 { + --transform-translate-x: -50% !important; +} + +.translate-x-1\/2 { + --transform-translate-x: 50% !important; +} + +.translate-x-full { + --transform-translate-x: 100% !important; +} + +.translate-y-0 { + --transform-translate-y: 0 !important; +} + +.translate-y-1 { + --transform-translate-y: 0.25rem !important; +} + +.translate-y-2 { + --transform-translate-y: 0.5rem !important; +} + +.translate-y-3 { + --transform-translate-y: 0.75rem !important; +} + +.translate-y-4 { + --transform-translate-y: 1rem !important; +} + +.translate-y-5 { + --transform-translate-y: 1.25rem !important; +} + +.translate-y-6 { + --transform-translate-y: 1.5rem !important; +} + +.translate-y-8 { + --transform-translate-y: 2rem !important; +} + +.translate-y-10 { + --transform-translate-y: 2.5rem !important; +} + +.translate-y-12 { + --transform-translate-y: 3rem !important; +} + +.translate-y-14 { + --transform-translate-y: 3.5rem !important; +} + +.translate-y-16 { + --transform-translate-y: 4rem !important; +} + +.translate-y-18 { + --transform-translate-y: 4.5rem !important; +} + +.translate-y-20 { + --transform-translate-y: 5rem !important; +} + +.translate-y-22 { + --transform-translate-y: 5.5rem !important; +} + +.translate-y-24 { + --transform-translate-y: 6rem !important; +} + +.translate-y-26 { + --transform-translate-y: 6.5rem !important; +} + +.translate-y-28 { + --transform-translate-y: 7rem !important; +} + +.translate-y-30 { + --transform-translate-y: 7.5rem !important; +} + +.translate-y-32 { + --transform-translate-y: 8rem !important; +} + +.translate-y-36 { + --transform-translate-y: 9rem !important; +} + +.translate-y-40 { + --transform-translate-y: 10rem !important; +} + +.translate-y-48 { + --transform-translate-y: 12rem !important; +} + +.translate-y-56 { + --transform-translate-y: 14rem !important; +} + +.translate-y-64 { + --transform-translate-y: 16rem !important; +} + +.translate-y-px { + --transform-translate-y: 1px !important; +} + +.translate-y-2px { + --transform-translate-y: 2px !important; +} + +.-translate-y-1 { + --transform-translate-y: -0.25rem !important; +} + +.-translate-y-2 { + --transform-translate-y: -0.5rem !important; +} + +.-translate-y-3 { + --transform-translate-y: -0.75rem !important; +} + +.-translate-y-4 { + --transform-translate-y: -1rem !important; +} + +.-translate-y-5 { + --transform-translate-y: -1.25rem !important; +} + +.-translate-y-6 { + --transform-translate-y: -1.5rem !important; +} + +.-translate-y-8 { + --transform-translate-y: -2rem !important; +} + +.-translate-y-10 { + --transform-translate-y: -2.5rem !important; +} + +.-translate-y-12 { + --transform-translate-y: -3rem !important; +} + +.-translate-y-14 { + --transform-translate-y: -3.5rem !important; +} + +.-translate-y-16 { + --transform-translate-y: -4rem !important; +} + +.-translate-y-18 { + --transform-translate-y: -4.5rem !important; +} + +.-translate-y-20 { + --transform-translate-y: -5rem !important; +} + +.-translate-y-22 { + --transform-translate-y: -5.5rem !important; +} + +.-translate-y-24 { + --transform-translate-y: -6rem !important; +} + +.-translate-y-26 { + --transform-translate-y: -6.5rem !important; +} + +.-translate-y-28 { + --transform-translate-y: -7rem !important; +} + +.-translate-y-30 { + --transform-translate-y: -7.5rem !important; +} + +.-translate-y-32 { + --transform-translate-y: -8rem !important; +} + +.-translate-y-36 { + --transform-translate-y: -9rem !important; +} + +.-translate-y-40 { + --transform-translate-y: -10rem !important; +} + +.-translate-y-48 { + --transform-translate-y: -12rem !important; +} + +.-translate-y-56 { + --transform-translate-y: -14rem !important; +} + +.-translate-y-64 { + --transform-translate-y: -16rem !important; +} + +.-translate-y-px { + --transform-translate-y: -1px !important; +} + +.-translate-y-2px { + --transform-translate-y: -2px !important; +} + +.-translate-y-full { + --transform-translate-y: -100% !important; +} + +.-translate-y-1\/2 { + --transform-translate-y: -50% !important; +} + +.translate-y-1\/2 { + --transform-translate-y: 50% !important; +} + +.translate-y-full { + --transform-translate-y: 100% !important; +} + +.skew-x-0 { + --transform-skew-x: 0 !important; +} + +.skew-x-3 { + --transform-skew-x: 3deg !important; +} + +.skew-x-6 { + --transform-skew-x: 6deg !important; +} + +.skew-x-12 { + --transform-skew-x: 12deg !important; +} + +.-skew-x-12 { + --transform-skew-x: -12deg !important; +} + +.-skew-x-6 { + --transform-skew-x: -6deg !important; +} + +.-skew-x-3 { + --transform-skew-x: -3deg !important; +} + +.skew-y-0 { + --transform-skew-y: 0 !important; +} + +.skew-y-3 { + --transform-skew-y: 3deg !important; +} + +.skew-y-6 { + --transform-skew-y: 6deg !important; +} + +.skew-y-12 { + --transform-skew-y: 12deg !important; +} + +.-skew-y-12 { + --transform-skew-y: -12deg !important; +} + +.-skew-y-6 { + --transform-skew-y: -6deg !important; +} + +.-skew-y-3 { + --transform-skew-y: -3deg !important; +} + +.transition-none { + transition-property: none !important; +} + +.transition-all { + transition-property: all !important; +} + +.transition { + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important; +} + +.transition-colors { + transition-property: background-color, border-color, color, fill, stroke !important; +} + +.transition-opacity { + transition-property: opacity !important; +} + +.transition-shadow { + transition-property: box-shadow !important; +} + +.transition-transform { + transition-property: transform !important; +} + +.ease-linear { + transition-timing-function: linear !important; +} + +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; +} + +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; +} + +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; +} + +.duration-75 { + transition-duration: 75ms !important; +} + +.duration-100 { + transition-duration: 100ms !important; +} + +.duration-150 { + transition-duration: 150ms !important; +} + +.duration-200 { + transition-duration: 200ms !important; +} + +.duration-300 { + transition-duration: 300ms !important; +} + +.duration-500 { + transition-duration: 500ms !important; +} + +.duration-700 { + transition-duration: 700ms !important; +} + +.duration-1000 { + transition-duration: 1000ms !important; +} + +.delay-75 { + transition-delay: 75ms !important; +} + +.delay-100 { + transition-delay: 100ms !important; +} + +.delay-150 { + transition-delay: 150ms !important; +} + +.delay-200 { + transition-delay: 200ms !important; +} + +.delay-300 { + transition-delay: 300ms !important; +} + +.delay-500 { + transition-delay: 500ms !important; +} + +.delay-700 { + transition-delay: 700ms !important; +} + +.delay-1000 { + transition-delay: 1000ms !important; +} + +.text-black-contrast { + color: #FFFFFF !important; +} + +.bg-black-contrast { + background-color: #FFFFFF !important; +} + +.text-white-contrast { + color: #252F3F !important; +} + +.bg-white-contrast { + background-color: #252F3F !important; +} + +.text-gray-50-contrast { + color: #161E2E !important; +} + +.bg-gray-50-contrast { + background-color: #161E2E !important; +} + +.text-gray-100-contrast { + color: #161E2E !important; +} + +.bg-gray-100-contrast { + background-color: #161E2E !important; +} + +.text-gray-200-contrast { + color: #161E2E !important; +} + +.bg-gray-200-contrast { + background-color: #161E2E !important; +} + +.text-gray-300-contrast { + color: #161E2E !important; +} + +.bg-gray-300-contrast { + background-color: #161E2E !important; +} + +.text-gray-400-contrast { + color: #161E2E !important; +} + +.bg-gray-400-contrast { + background-color: #161E2E !important; +} + +.text-gray-500-contrast { + color: #161E2E !important; +} + +.bg-gray-500-contrast { + background-color: #161E2E !important; +} + +.text-gray-600-contrast { + color: #F9FAFB !important; +} + +.bg-gray-600-contrast { + background-color: #F9FAFB !important; +} + +.text-gray-700-contrast { + color: #F9FAFB !important; +} + +.bg-gray-700-contrast { + background-color: #F9FAFB !important; +} + +.text-gray-800-contrast { + color: #F9FAFB !important; +} + +.bg-gray-800-contrast { + background-color: #F9FAFB !important; +} + +.text-gray-900-contrast { + color: #F9FAFB !important; +} + +.bg-gray-900-contrast { + background-color: #F9FAFB !important; +} + +.text-gray-contrast { + color: #161E2E !important; +} + +.bg-gray-contrast { + background-color: #161E2E !important; +} + +.text-cool-gray-50-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-50-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-100-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-100-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-200-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-200-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-300-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-300-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-400-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-400-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-500-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-500-contrast { + background-color: #1A202E !important; +} + +.text-cool-gray-600-contrast { + color: #FBFDFE !important; +} + +.bg-cool-gray-600-contrast { + background-color: #FBFDFE !important; +} + +.text-cool-gray-700-contrast { + color: #FBFDFE !important; +} + +.bg-cool-gray-700-contrast { + background-color: #FBFDFE !important; +} + +.text-cool-gray-800-contrast { + color: #FBFDFE !important; +} + +.bg-cool-gray-800-contrast { + background-color: #FBFDFE !important; +} + +.text-cool-gray-900-contrast { + color: #FBFDFE !important; +} + +.bg-cool-gray-900-contrast { + background-color: #FBFDFE !important; +} + +.text-cool-gray-contrast { + color: #1A202E !important; +} + +.bg-cool-gray-contrast { + background-color: #1A202E !important; +} + +.text-red-50-contrast { + color: #771D1D !important; +} + +.bg-red-50-contrast { + background-color: #771D1D !important; +} + +.text-red-100-contrast { + color: #771D1D !important; +} + +.bg-red-100-contrast { + background-color: #771D1D !important; +} + +.text-red-200-contrast { + color: #771D1D !important; +} + +.bg-red-200-contrast { + background-color: #771D1D !important; +} + +.text-red-300-contrast { + color: #771D1D !important; +} + +.bg-red-300-contrast { + background-color: #771D1D !important; +} + +.text-red-400-contrast { + color: #771D1D !important; +} + +.bg-red-400-contrast { + background-color: #771D1D !important; +} + +.text-red-500-contrast { + color: #771D1D !important; +} + +.bg-red-500-contrast { + background-color: #771D1D !important; +} + +.text-red-600-contrast { + color: #FDF2F2 !important; +} + +.bg-red-600-contrast { + background-color: #FDF2F2 !important; +} + +.text-red-700-contrast { + color: #FDF2F2 !important; +} + +.bg-red-700-contrast { + background-color: #FDF2F2 !important; +} + +.text-red-800-contrast { + color: #FDF2F2 !important; +} + +.bg-red-800-contrast { + background-color: #FDF2F2 !important; +} + +.text-red-900-contrast { + color: #FDF2F2 !important; +} + +.bg-red-900-contrast { + background-color: #FDF2F2 !important; +} + +.text-red-contrast { + color: #771D1D !important; +} + +.bg-red-contrast { + background-color: #771D1D !important; +} + +.text-orange-50-contrast { + color: #771D1D !important; +} + +.bg-orange-50-contrast { + background-color: #771D1D !important; +} + +.text-orange-100-contrast { + color: #771D1D !important; +} + +.bg-orange-100-contrast { + background-color: #771D1D !important; +} + +.text-orange-200-contrast { + color: #771D1D !important; +} + +.bg-orange-200-contrast { + background-color: #771D1D !important; +} + +.text-orange-300-contrast { + color: #771D1D !important; +} + +.bg-orange-300-contrast { + background-color: #771D1D !important; +} + +.text-orange-400-contrast { + color: #771D1D !important; +} + +.bg-orange-400-contrast { + background-color: #771D1D !important; +} + +.text-orange-500-contrast { + color: #771D1D !important; +} + +.bg-orange-500-contrast { + background-color: #771D1D !important; +} + +.text-orange-600-contrast { + color: #FFF8F1 !important; +} + +.bg-orange-600-contrast { + background-color: #FFF8F1 !important; +} + +.text-orange-700-contrast { + color: #FFF8F1 !important; +} + +.bg-orange-700-contrast { + background-color: #FFF8F1 !important; +} + +.text-orange-800-contrast { + color: #FFF8F1 !important; +} + +.bg-orange-800-contrast { + background-color: #FFF8F1 !important; +} + +.text-orange-900-contrast { + color: #FFF8F1 !important; +} + +.bg-orange-900-contrast { + background-color: #FFF8F1 !important; +} + +.text-orange-contrast { + color: #771D1D !important; +} + +.bg-orange-contrast { + background-color: #771D1D !important; +} + +.text-yellow-50-contrast { + color: #633112 !important; +} + +.bg-yellow-50-contrast { + background-color: #633112 !important; +} + +.text-yellow-100-contrast { + color: #633112 !important; +} + +.bg-yellow-100-contrast { + background-color: #633112 !important; +} + +.text-yellow-200-contrast { + color: #633112 !important; +} + +.bg-yellow-200-contrast { + background-color: #633112 !important; +} + +.text-yellow-300-contrast { + color: #633112 !important; +} + +.bg-yellow-300-contrast { + background-color: #633112 !important; +} + +.text-yellow-400-contrast { + color: #633112 !important; +} + +.bg-yellow-400-contrast { + background-color: #633112 !important; +} + +.text-yellow-500-contrast { + color: #633112 !important; +} + +.bg-yellow-500-contrast { + background-color: #633112 !important; +} + +.text-yellow-600-contrast { + color: #FDFDEA !important; +} + +.bg-yellow-600-contrast { + background-color: #FDFDEA !important; +} + +.text-yellow-700-contrast { + color: #FDFDEA !important; +} + +.bg-yellow-700-contrast { + background-color: #FDFDEA !important; +} + +.text-yellow-800-contrast { + color: #FDFDEA !important; +} + +.bg-yellow-800-contrast { + background-color: #FDFDEA !important; +} + +.text-yellow-900-contrast { + color: #FDFDEA !important; +} + +.bg-yellow-900-contrast { + background-color: #FDFDEA !important; +} + +.text-yellow-contrast { + color: #633112 !important; +} + +.bg-yellow-contrast { + background-color: #633112 !important; +} + +.text-green-50-contrast { + color: #014737 !important; +} + +.bg-green-50-contrast { + background-color: #014737 !important; +} + +.text-green-100-contrast { + color: #014737 !important; +} + +.bg-green-100-contrast { + background-color: #014737 !important; +} + +.text-green-200-contrast { + color: #014737 !important; +} + +.bg-green-200-contrast { + background-color: #014737 !important; +} + +.text-green-300-contrast { + color: #014737 !important; +} + +.bg-green-300-contrast { + background-color: #014737 !important; +} + +.text-green-400-contrast { + color: #014737 !important; +} + +.bg-green-400-contrast { + background-color: #014737 !important; +} + +.text-green-500-contrast { + color: #F3FAF7 !important; +} + +.bg-green-500-contrast { + background-color: #F3FAF7 !important; +} + +.text-green-600-contrast { + color: #F3FAF7 !important; +} + +.bg-green-600-contrast { + background-color: #F3FAF7 !important; +} + +.text-green-700-contrast { + color: #F3FAF7 !important; +} + +.bg-green-700-contrast { + background-color: #F3FAF7 !important; +} + +.text-green-800-contrast { + color: #F3FAF7 !important; +} + +.bg-green-800-contrast { + background-color: #F3FAF7 !important; +} + +.text-green-900-contrast { + color: #F3FAF7 !important; +} + +.bg-green-900-contrast { + background-color: #F3FAF7 !important; +} + +.text-green-contrast { + color: #F3FAF7 !important; +} + +.bg-green-contrast { + background-color: #F3FAF7 !important; +} + +.text-teal-50-contrast { + color: #014451 !important; +} + +.bg-teal-50-contrast { + background-color: #014451 !important; +} + +.text-teal-100-contrast { + color: #014451 !important; +} + +.bg-teal-100-contrast { + background-color: #014451 !important; +} + +.text-teal-200-contrast { + color: #014451 !important; +} + +.bg-teal-200-contrast { + background-color: #014451 !important; +} + +.text-teal-300-contrast { + color: #014451 !important; +} + +.bg-teal-300-contrast { + background-color: #014451 !important; +} + +.text-teal-400-contrast { + color: #014451 !important; +} + +.bg-teal-400-contrast { + background-color: #014451 !important; +} + +.text-teal-500-contrast { + color: #EDFAFA !important; +} + +.bg-teal-500-contrast { + background-color: #EDFAFA !important; +} + +.text-teal-600-contrast { + color: #EDFAFA !important; +} + +.bg-teal-600-contrast { + background-color: #EDFAFA !important; +} + +.text-teal-700-contrast { + color: #EDFAFA !important; +} + +.bg-teal-700-contrast { + background-color: #EDFAFA !important; +} + +.text-teal-800-contrast { + color: #EDFAFA !important; +} + +.bg-teal-800-contrast { + background-color: #EDFAFA !important; +} + +.text-teal-900-contrast { + color: #EDFAFA !important; +} + +.bg-teal-900-contrast { + background-color: #EDFAFA !important; +} + +.text-teal-contrast { + color: #EDFAFA !important; +} + +.bg-teal-contrast { + background-color: #EDFAFA !important; +} + +.text-blue-50-contrast { + color: #233876 !important; +} + +.bg-blue-50-contrast { + background-color: #233876 !important; +} + +.text-blue-100-contrast { + color: #233876 !important; +} + +.bg-blue-100-contrast { + background-color: #233876 !important; +} + +.text-blue-200-contrast { + color: #233876 !important; +} + +.bg-blue-200-contrast { + background-color: #233876 !important; +} + +.text-blue-300-contrast { + color: #233876 !important; +} + +.bg-blue-300-contrast { + background-color: #233876 !important; +} + +.text-blue-400-contrast { + color: #233876 !important; +} + +.bg-blue-400-contrast { + background-color: #233876 !important; +} + +.text-blue-500-contrast { + color: #EBF5FF !important; +} + +.bg-blue-500-contrast { + background-color: #EBF5FF !important; +} + +.text-blue-600-contrast { + color: #EBF5FF !important; +} + +.bg-blue-600-contrast { + background-color: #EBF5FF !important; +} + +.text-blue-700-contrast { + color: #EBF5FF !important; +} + +.bg-blue-700-contrast { + background-color: #EBF5FF !important; +} + +.text-blue-800-contrast { + color: #EBF5FF !important; +} + +.bg-blue-800-contrast { + background-color: #EBF5FF !important; +} + +.text-blue-900-contrast { + color: #EBF5FF !important; +} + +.bg-blue-900-contrast { + background-color: #EBF5FF !important; +} + +.text-blue-contrast { + color: #EBF5FF !important; +} + +.bg-blue-contrast { + background-color: #EBF5FF !important; +} + +.text-indigo-50-contrast { + color: #362F78 !important; +} + +.bg-indigo-50-contrast { + background-color: #362F78 !important; +} + +.text-indigo-100-contrast { + color: #362F78 !important; +} + +.bg-indigo-100-contrast { + background-color: #362F78 !important; +} + +.text-indigo-200-contrast { + color: #362F78 !important; +} + +.bg-indigo-200-contrast { + background-color: #362F78 !important; +} + +.text-indigo-300-contrast { + color: #362F78 !important; +} + +.bg-indigo-300-contrast { + background-color: #362F78 !important; +} + +.text-indigo-400-contrast { + color: #362F78 !important; +} + +.bg-indigo-400-contrast { + background-color: #362F78 !important; +} + +.text-indigo-500-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-500-contrast { + background-color: #F0F5FF !important; +} + +.text-indigo-600-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-600-contrast { + background-color: #F0F5FF !important; +} + +.text-indigo-700-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-700-contrast { + background-color: #F0F5FF !important; +} + +.text-indigo-800-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-800-contrast { + background-color: #F0F5FF !important; +} + +.text-indigo-900-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-900-contrast { + background-color: #F0F5FF !important; +} + +.text-indigo-contrast { + color: #F0F5FF !important; +} + +.bg-indigo-contrast { + background-color: #F0F5FF !important; +} + +.text-purple-50-contrast { + color: #4A1D96 !important; +} + +.bg-purple-50-contrast { + background-color: #4A1D96 !important; +} + +.text-purple-100-contrast { + color: #4A1D96 !important; +} + +.bg-purple-100-contrast { + background-color: #4A1D96 !important; +} + +.text-purple-200-contrast { + color: #4A1D96 !important; +} + +.bg-purple-200-contrast { + background-color: #4A1D96 !important; +} + +.text-purple-300-contrast { + color: #4A1D96 !important; +} + +.bg-purple-300-contrast { + background-color: #4A1D96 !important; +} + +.text-purple-400-contrast { + color: #4A1D96 !important; +} + +.bg-purple-400-contrast { + background-color: #4A1D96 !important; +} + +.text-purple-500-contrast { + color: #F6F5FF !important; +} + +.bg-purple-500-contrast { + background-color: #F6F5FF !important; +} + +.text-purple-600-contrast { + color: #F6F5FF !important; +} + +.bg-purple-600-contrast { + background-color: #F6F5FF !important; +} + +.text-purple-700-contrast { + color: #F6F5FF !important; +} + +.bg-purple-700-contrast { + background-color: #F6F5FF !important; +} + +.text-purple-800-contrast { + color: #F6F5FF !important; +} + +.bg-purple-800-contrast { + background-color: #F6F5FF !important; +} + +.text-purple-900-contrast { + color: #F6F5FF !important; +} + +.bg-purple-900-contrast { + background-color: #F6F5FF !important; +} + +.text-purple-contrast { + color: #F6F5FF !important; +} + +.bg-purple-contrast { + background-color: #F6F5FF !important; +} + +.text-pink-50-contrast { + color: #751A3D !important; +} + +.bg-pink-50-contrast { + background-color: #751A3D !important; +} + +.text-pink-100-contrast { + color: #751A3D !important; +} + +.bg-pink-100-contrast { + background-color: #751A3D !important; +} + +.text-pink-200-contrast { + color: #751A3D !important; +} + +.bg-pink-200-contrast { + background-color: #751A3D !important; +} + +.text-pink-300-contrast { + color: #751A3D !important; +} + +.bg-pink-300-contrast { + background-color: #751A3D !important; +} + +.text-pink-400-contrast { + color: #751A3D !important; +} + +.bg-pink-400-contrast { + background-color: #751A3D !important; +} + +.text-pink-500-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-500-contrast { + background-color: #FDF2F8 !important; +} + +.text-pink-600-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-600-contrast { + background-color: #FDF2F8 !important; +} + +.text-pink-700-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-700-contrast { + background-color: #FDF2F8 !important; +} + +.text-pink-800-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-800-contrast { + background-color: #FDF2F8 !important; +} + +.text-pink-900-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-900-contrast { + background-color: #FDF2F8 !important; +} + +.text-pink-contrast { + color: #FDF2F8 !important; +} + +.bg-pink-contrast { + background-color: #FDF2F8 !important; +} + +.white { + background-color: #FFFFFF !important; + color: #252F3F !important; +} + +.white.mat-icon, .white .mat-icon { + color: #252F3F !important; +} + +.white.text-secondary, .white .text-secondary { + color: rgba(#252F3F, 0.7) !important; +} + +.white.text-hint, .white .text-hint, .white.text-disabled, .white .text-disabled { + color: rgba(#252F3F, 0.38) !important; +} + +.white.divider, .white .divider { + color: rgba(#252F3F, 0.12) !important; +} + +.text-white.text-secondary, .text-white .text-secondary { + color: rgba(#FFFFFF, 0.7) !important; +} + +.text-white.text-hint, .text-white .text-hint, .text-white.text-disabled, .text-white .text-disabled { + color: rgba(#FFFFFF, 0.38) !important; +} + +.text-white.divider, .text-white .divider { + color: rgba(#FFFFFF, 0.12) !important; +} + +.black { + background-color: #000000 !important; + color: #FFFFFF !important; +} + +.black.mat-icon, .black .mat-icon { + color: #FFFFFF !important; +} + +.black.text-secondary, .black .text-secondary { + color: rgba(#FFFFFF, 0.7) !important; +} + +.black.text-hint, .black .text-hint, .black.text-disabled, .black .text-disabled { + color: rgba(#FFFFFF, 0.38) !important; +} + +.black.divider, .black .divider { + color: rgba(#FFFFFF, 0.12) !important; +} + +.text-black.text-secondary, .text-black .text-secondary { + color: rgba(#000000, 0.7) !important; +} + +.text-black.text-hint, .text-black .text-hint, .text-black.text-disabled, .text-black .text-disabled { + color: rgba(#000000, 0.38) !important; +} + +.text-black.divider, .text-black .divider { + color: rgba(#000000, 0.12) !important; +} + +.gray-50 { + background-color: #F9FAFB !important; + color: #161E2E !important; +} + +.gray-50.mat-icon, .gray-50 .mat-icon { + color: #161E2E !important; +} + +.gray-50.text-secondary, .gray-50 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-50.text-hint, .gray-50 .text-hint, .gray-50.text-disabled, .gray-50 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-50.divider, .gray-50 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-50.text-secondary, .text-gray-50 .text-secondary { + color: rgba(#F9FAFB, 0.7) !important; +} + +.text-gray-50.text-hint, .text-gray-50 .text-hint, .text-gray-50.text-disabled, .text-gray-50 .text-disabled { + color: rgba(#F9FAFB, 0.38) !important; +} + +.text-gray-50.divider, .text-gray-50 .divider { + color: rgba(#F9FAFB, 0.12) !important; +} + +.gray-100 { + background-color: #F4F5F7 !important; + color: #161E2E !important; +} + +.gray-100.mat-icon, .gray-100 .mat-icon { + color: #161E2E !important; +} + +.gray-100.text-secondary, .gray-100 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-100.text-hint, .gray-100 .text-hint, .gray-100.text-disabled, .gray-100 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-100.divider, .gray-100 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-100.text-secondary, .text-gray-100 .text-secondary { + color: rgba(#F4F5F7, 0.7) !important; +} + +.text-gray-100.text-hint, .text-gray-100 .text-hint, .text-gray-100.text-disabled, .text-gray-100 .text-disabled { + color: rgba(#F4F5F7, 0.38) !important; +} + +.text-gray-100.divider, .text-gray-100 .divider { + color: rgba(#F4F5F7, 0.12) !important; +} + +.gray-200 { + background-color: #E5E7EB !important; + color: #161E2E !important; +} + +.gray-200.mat-icon, .gray-200 .mat-icon { + color: #161E2E !important; +} + +.gray-200.text-secondary, .gray-200 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-200.text-hint, .gray-200 .text-hint, .gray-200.text-disabled, .gray-200 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-200.divider, .gray-200 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-200.text-secondary, .text-gray-200 .text-secondary { + color: rgba(#E5E7EB, 0.7) !important; +} + +.text-gray-200.text-hint, .text-gray-200 .text-hint, .text-gray-200.text-disabled, .text-gray-200 .text-disabled { + color: rgba(#E5E7EB, 0.38) !important; +} + +.text-gray-200.divider, .text-gray-200 .divider { + color: rgba(#E5E7EB, 0.12) !important; +} + +.gray-300 { + background-color: #D2D6DC !important; + color: #161E2E !important; +} + +.gray-300.mat-icon, .gray-300 .mat-icon { + color: #161E2E !important; +} + +.gray-300.text-secondary, .gray-300 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-300.text-hint, .gray-300 .text-hint, .gray-300.text-disabled, .gray-300 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-300.divider, .gray-300 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-300.text-secondary, .text-gray-300 .text-secondary { + color: rgba(#D2D6DC, 0.7) !important; +} + +.text-gray-300.text-hint, .text-gray-300 .text-hint, .text-gray-300.text-disabled, .text-gray-300 .text-disabled { + color: rgba(#D2D6DC, 0.38) !important; +} + +.text-gray-300.divider, .text-gray-300 .divider { + color: rgba(#D2D6DC, 0.12) !important; +} + +.gray-400 { + background-color: #9FA6B2 !important; + color: #161E2E !important; +} + +.gray-400.mat-icon, .gray-400 .mat-icon { + color: #161E2E !important; +} + +.gray-400.text-secondary, .gray-400 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-400.text-hint, .gray-400 .text-hint, .gray-400.text-disabled, .gray-400 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-400.divider, .gray-400 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-400.text-secondary, .text-gray-400 .text-secondary { + color: rgba(#9FA6B2, 0.7) !important; +} + +.text-gray-400.text-hint, .text-gray-400 .text-hint, .text-gray-400.text-disabled, .text-gray-400 .text-disabled { + color: rgba(#9FA6B2, 0.38) !important; +} + +.text-gray-400.divider, .text-gray-400 .divider { + color: rgba(#9FA6B2, 0.12) !important; +} + +.gray-500 { + background-color: #6B7280 !important; + color: #161E2E !important; +} + +.gray-500.mat-icon, .gray-500 .mat-icon { + color: #161E2E !important; +} + +.gray-500.text-secondary, .gray-500 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray-500.text-hint, .gray-500 .text-hint, .gray-500.text-disabled, .gray-500 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray-500.divider, .gray-500 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray-500.text-secondary, .text-gray-500 .text-secondary { + color: rgba(#6B7280, 0.7) !important; +} + +.text-gray-500.text-hint, .text-gray-500 .text-hint, .text-gray-500.text-disabled, .text-gray-500 .text-disabled { + color: rgba(#6B7280, 0.38) !important; +} + +.text-gray-500.divider, .text-gray-500 .divider { + color: rgba(#6B7280, 0.12) !important; +} + +.gray-600 { + background-color: #4B5563 !important; + color: #F9FAFB !important; +} + +.gray-600.mat-icon, .gray-600 .mat-icon { + color: #F9FAFB !important; +} + +.gray-600.text-secondary, .gray-600 .text-secondary { + color: rgba(#F9FAFB, 0.7) !important; +} + +.gray-600.text-hint, .gray-600 .text-hint, .gray-600.text-disabled, .gray-600 .text-disabled { + color: rgba(#F9FAFB, 0.38) !important; +} + +.gray-600.divider, .gray-600 .divider { + color: rgba(#F9FAFB, 0.12) !important; +} + +.text-gray-600.text-secondary, .text-gray-600 .text-secondary { + color: rgba(#4B5563, 0.7) !important; +} + +.text-gray-600.text-hint, .text-gray-600 .text-hint, .text-gray-600.text-disabled, .text-gray-600 .text-disabled { + color: rgba(#4B5563, 0.38) !important; +} + +.text-gray-600.divider, .text-gray-600 .divider { + color: rgba(#4B5563, 0.12) !important; +} + +.gray-700 { + background-color: #374151 !important; + color: #F9FAFB !important; +} + +.gray-700.mat-icon, .gray-700 .mat-icon { + color: #F9FAFB !important; +} + +.gray-700.text-secondary, .gray-700 .text-secondary { + color: rgba(#F9FAFB, 0.7) !important; +} + +.gray-700.text-hint, .gray-700 .text-hint, .gray-700.text-disabled, .gray-700 .text-disabled { + color: rgba(#F9FAFB, 0.38) !important; +} + +.gray-700.divider, .gray-700 .divider { + color: rgba(#F9FAFB, 0.12) !important; +} + +.text-gray-700.text-secondary, .text-gray-700 .text-secondary { + color: rgba(#374151, 0.7) !important; +} + +.text-gray-700.text-hint, .text-gray-700 .text-hint, .text-gray-700.text-disabled, .text-gray-700 .text-disabled { + color: rgba(#374151, 0.38) !important; +} + +.text-gray-700.divider, .text-gray-700 .divider { + color: rgba(#374151, 0.12) !important; +} + +.gray-800 { + background-color: #252F3F !important; + color: #F9FAFB !important; +} + +.gray-800.mat-icon, .gray-800 .mat-icon { + color: #F9FAFB !important; +} + +.gray-800.text-secondary, .gray-800 .text-secondary { + color: rgba(#F9FAFB, 0.7) !important; +} + +.gray-800.text-hint, .gray-800 .text-hint, .gray-800.text-disabled, .gray-800 .text-disabled { + color: rgba(#F9FAFB, 0.38) !important; +} + +.gray-800.divider, .gray-800 .divider { + color: rgba(#F9FAFB, 0.12) !important; +} + +.text-gray-800.text-secondary, .text-gray-800 .text-secondary { + color: rgba(#252F3F, 0.7) !important; +} + +.text-gray-800.text-hint, .text-gray-800 .text-hint, .text-gray-800.text-disabled, .text-gray-800 .text-disabled { + color: rgba(#252F3F, 0.38) !important; +} + +.text-gray-800.divider, .text-gray-800 .divider { + color: rgba(#252F3F, 0.12) !important; +} + +.gray-900 { + background-color: #161E2E !important; + color: #F9FAFB !important; +} + +.gray-900.mat-icon, .gray-900 .mat-icon { + color: #F9FAFB !important; +} + +.gray-900.text-secondary, .gray-900 .text-secondary { + color: rgba(#F9FAFB, 0.7) !important; +} + +.gray-900.text-hint, .gray-900 .text-hint, .gray-900.text-disabled, .gray-900 .text-disabled { + color: rgba(#F9FAFB, 0.38) !important; +} + +.gray-900.divider, .gray-900 .divider { + color: rgba(#F9FAFB, 0.12) !important; +} + +.text-gray-900.text-secondary, .text-gray-900 .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.text-gray-900.text-hint, .text-gray-900 .text-hint, .text-gray-900.text-disabled, .text-gray-900 .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.text-gray-900.divider, .text-gray-900 .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.gray { + background-color: #6B7280 !important; + color: #161E2E !important; +} + +.gray.mat-icon, .gray .mat-icon { + color: #161E2E !important; +} + +.gray.text-secondary, .gray .text-secondary { + color: rgba(#161E2E, 0.7) !important; +} + +.gray.text-hint, .gray .text-hint, .gray.text-disabled, .gray .text-disabled { + color: rgba(#161E2E, 0.38) !important; +} + +.gray.divider, .gray .divider { + color: rgba(#161E2E, 0.12) !important; +} + +.text-gray.text-secondary, .text-gray .text-secondary { + color: rgba(#6B7280, 0.7) !important; +} + +.text-gray.text-hint, .text-gray .text-hint, .text-gray.text-disabled, .text-gray .text-disabled { + color: rgba(#6B7280, 0.38) !important; +} + +.text-gray.divider, .text-gray .divider { + color: rgba(#6B7280, 0.12) !important; +} + +.cool-gray-50 { + background-color: #FBFDFE !important; + color: #1A202E !important; +} + +.cool-gray-50.mat-icon, .cool-gray-50 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-50.text-secondary, .cool-gray-50 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-50.text-hint, .cool-gray-50 .text-hint, .cool-gray-50.text-disabled, .cool-gray-50 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-50.divider, .cool-gray-50 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-50.text-secondary, .text-cool-gray-50 .text-secondary { + color: rgba(#FBFDFE, 0.7) !important; +} + +.text-cool-gray-50.text-hint, .text-cool-gray-50 .text-hint, .text-cool-gray-50.text-disabled, .text-cool-gray-50 .text-disabled { + color: rgba(#FBFDFE, 0.38) !important; +} + +.text-cool-gray-50.divider, .text-cool-gray-50 .divider { + color: rgba(#FBFDFE, 0.12) !important; +} + +.cool-gray-100 { + background-color: #F1F5F9 !important; + color: #1A202E !important; +} + +.cool-gray-100.mat-icon, .cool-gray-100 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-100.text-secondary, .cool-gray-100 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-100.text-hint, .cool-gray-100 .text-hint, .cool-gray-100.text-disabled, .cool-gray-100 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-100.divider, .cool-gray-100 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-100.text-secondary, .text-cool-gray-100 .text-secondary { + color: rgba(#F1F5F9, 0.7) !important; +} + +.text-cool-gray-100.text-hint, .text-cool-gray-100 .text-hint, .text-cool-gray-100.text-disabled, .text-cool-gray-100 .text-disabled { + color: rgba(#F1F5F9, 0.38) !important; +} + +.text-cool-gray-100.divider, .text-cool-gray-100 .divider { + color: rgba(#F1F5F9, 0.12) !important; +} + +.cool-gray-200 { + background-color: #E2E8F0 !important; + color: #1A202E !important; +} + +.cool-gray-200.mat-icon, .cool-gray-200 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-200.text-secondary, .cool-gray-200 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-200.text-hint, .cool-gray-200 .text-hint, .cool-gray-200.text-disabled, .cool-gray-200 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-200.divider, .cool-gray-200 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-200.text-secondary, .text-cool-gray-200 .text-secondary { + color: rgba(#E2E8F0, 0.7) !important; +} + +.text-cool-gray-200.text-hint, .text-cool-gray-200 .text-hint, .text-cool-gray-200.text-disabled, .text-cool-gray-200 .text-disabled { + color: rgba(#E2E8F0, 0.38) !important; +} + +.text-cool-gray-200.divider, .text-cool-gray-200 .divider { + color: rgba(#E2E8F0, 0.12) !important; +} + +.cool-gray-300 { + background-color: #CFD8E3 !important; + color: #1A202E !important; +} + +.cool-gray-300.mat-icon, .cool-gray-300 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-300.text-secondary, .cool-gray-300 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-300.text-hint, .cool-gray-300 .text-hint, .cool-gray-300.text-disabled, .cool-gray-300 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-300.divider, .cool-gray-300 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-300.text-secondary, .text-cool-gray-300 .text-secondary { + color: rgba(#CFD8E3, 0.7) !important; +} + +.text-cool-gray-300.text-hint, .text-cool-gray-300 .text-hint, .text-cool-gray-300.text-disabled, .text-cool-gray-300 .text-disabled { + color: rgba(#CFD8E3, 0.38) !important; +} + +.text-cool-gray-300.divider, .text-cool-gray-300 .divider { + color: rgba(#CFD8E3, 0.12) !important; +} + +.cool-gray-400 { + background-color: #97A6BA !important; + color: #1A202E !important; +} + +.cool-gray-400.mat-icon, .cool-gray-400 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-400.text-secondary, .cool-gray-400 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-400.text-hint, .cool-gray-400 .text-hint, .cool-gray-400.text-disabled, .cool-gray-400 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-400.divider, .cool-gray-400 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-400.text-secondary, .text-cool-gray-400 .text-secondary { + color: rgba(#97A6BA, 0.7) !important; +} + +.text-cool-gray-400.text-hint, .text-cool-gray-400 .text-hint, .text-cool-gray-400.text-disabled, .text-cool-gray-400 .text-disabled { + color: rgba(#97A6BA, 0.38) !important; +} + +.text-cool-gray-400.divider, .text-cool-gray-400 .divider { + color: rgba(#97A6BA, 0.12) !important; +} + +.cool-gray-500 { + background-color: #64748B !important; + color: #1A202E !important; +} + +.cool-gray-500.mat-icon, .cool-gray-500 .mat-icon { + color: #1A202E !important; +} + +.cool-gray-500.text-secondary, .cool-gray-500 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray-500.text-hint, .cool-gray-500 .text-hint, .cool-gray-500.text-disabled, .cool-gray-500 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray-500.divider, .cool-gray-500 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray-500.text-secondary, .text-cool-gray-500 .text-secondary { + color: rgba(#64748B, 0.7) !important; +} + +.text-cool-gray-500.text-hint, .text-cool-gray-500 .text-hint, .text-cool-gray-500.text-disabled, .text-cool-gray-500 .text-disabled { + color: rgba(#64748B, 0.38) !important; +} + +.text-cool-gray-500.divider, .text-cool-gray-500 .divider { + color: rgba(#64748B, 0.12) !important; +} + +.cool-gray-600 { + background-color: #475569 !important; + color: #FBFDFE !important; +} + +.cool-gray-600.mat-icon, .cool-gray-600 .mat-icon { + color: #FBFDFE !important; +} + +.cool-gray-600.text-secondary, .cool-gray-600 .text-secondary { + color: rgba(#FBFDFE, 0.7) !important; +} + +.cool-gray-600.text-hint, .cool-gray-600 .text-hint, .cool-gray-600.text-disabled, .cool-gray-600 .text-disabled { + color: rgba(#FBFDFE, 0.38) !important; +} + +.cool-gray-600.divider, .cool-gray-600 .divider { + color: rgba(#FBFDFE, 0.12) !important; +} + +.text-cool-gray-600.text-secondary, .text-cool-gray-600 .text-secondary { + color: rgba(#475569, 0.7) !important; +} + +.text-cool-gray-600.text-hint, .text-cool-gray-600 .text-hint, .text-cool-gray-600.text-disabled, .text-cool-gray-600 .text-disabled { + color: rgba(#475569, 0.38) !important; +} + +.text-cool-gray-600.divider, .text-cool-gray-600 .divider { + color: rgba(#475569, 0.12) !important; +} + +.cool-gray-700 { + background-color: #364152 !important; + color: #FBFDFE !important; +} + +.cool-gray-700.mat-icon, .cool-gray-700 .mat-icon { + color: #FBFDFE !important; +} + +.cool-gray-700.text-secondary, .cool-gray-700 .text-secondary { + color: rgba(#FBFDFE, 0.7) !important; +} + +.cool-gray-700.text-hint, .cool-gray-700 .text-hint, .cool-gray-700.text-disabled, .cool-gray-700 .text-disabled { + color: rgba(#FBFDFE, 0.38) !important; +} + +.cool-gray-700.divider, .cool-gray-700 .divider { + color: rgba(#FBFDFE, 0.12) !important; +} + +.text-cool-gray-700.text-secondary, .text-cool-gray-700 .text-secondary { + color: rgba(#364152, 0.7) !important; +} + +.text-cool-gray-700.text-hint, .text-cool-gray-700 .text-hint, .text-cool-gray-700.text-disabled, .text-cool-gray-700 .text-disabled { + color: rgba(#364152, 0.38) !important; +} + +.text-cool-gray-700.divider, .text-cool-gray-700 .divider { + color: rgba(#364152, 0.12) !important; +} + +.cool-gray-800 { + background-color: #27303F !important; + color: #FBFDFE !important; +} + +.cool-gray-800.mat-icon, .cool-gray-800 .mat-icon { + color: #FBFDFE !important; +} + +.cool-gray-800.text-secondary, .cool-gray-800 .text-secondary { + color: rgba(#FBFDFE, 0.7) !important; +} + +.cool-gray-800.text-hint, .cool-gray-800 .text-hint, .cool-gray-800.text-disabled, .cool-gray-800 .text-disabled { + color: rgba(#FBFDFE, 0.38) !important; +} + +.cool-gray-800.divider, .cool-gray-800 .divider { + color: rgba(#FBFDFE, 0.12) !important; +} + +.text-cool-gray-800.text-secondary, .text-cool-gray-800 .text-secondary { + color: rgba(#27303F, 0.7) !important; +} + +.text-cool-gray-800.text-hint, .text-cool-gray-800 .text-hint, .text-cool-gray-800.text-disabled, .text-cool-gray-800 .text-disabled { + color: rgba(#27303F, 0.38) !important; +} + +.text-cool-gray-800.divider, .text-cool-gray-800 .divider { + color: rgba(#27303F, 0.12) !important; +} + +.cool-gray-900 { + background-color: #1A202E !important; + color: #FBFDFE !important; +} + +.cool-gray-900.mat-icon, .cool-gray-900 .mat-icon { + color: #FBFDFE !important; +} + +.cool-gray-900.text-secondary, .cool-gray-900 .text-secondary { + color: rgba(#FBFDFE, 0.7) !important; +} + +.cool-gray-900.text-hint, .cool-gray-900 .text-hint, .cool-gray-900.text-disabled, .cool-gray-900 .text-disabled { + color: rgba(#FBFDFE, 0.38) !important; +} + +.cool-gray-900.divider, .cool-gray-900 .divider { + color: rgba(#FBFDFE, 0.12) !important; +} + +.text-cool-gray-900.text-secondary, .text-cool-gray-900 .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.text-cool-gray-900.text-hint, .text-cool-gray-900 .text-hint, .text-cool-gray-900.text-disabled, .text-cool-gray-900 .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.text-cool-gray-900.divider, .text-cool-gray-900 .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.cool-gray { + background-color: #64748B !important; + color: #1A202E !important; +} + +.cool-gray.mat-icon, .cool-gray .mat-icon { + color: #1A202E !important; +} + +.cool-gray.text-secondary, .cool-gray .text-secondary { + color: rgba(#1A202E, 0.7) !important; +} + +.cool-gray.text-hint, .cool-gray .text-hint, .cool-gray.text-disabled, .cool-gray .text-disabled { + color: rgba(#1A202E, 0.38) !important; +} + +.cool-gray.divider, .cool-gray .divider { + color: rgba(#1A202E, 0.12) !important; +} + +.text-cool-gray.text-secondary, .text-cool-gray .text-secondary { + color: rgba(#64748B, 0.7) !important; +} + +.text-cool-gray.text-hint, .text-cool-gray .text-hint, .text-cool-gray.text-disabled, .text-cool-gray .text-disabled { + color: rgba(#64748B, 0.38) !important; +} + +.text-cool-gray.divider, .text-cool-gray .divider { + color: rgba(#64748B, 0.12) !important; +} + +.red-50 { + background-color: #FDF2F2 !important; + color: #771D1D !important; +} + +.red-50.mat-icon, .red-50 .mat-icon { + color: #771D1D !important; +} + +.red-50.text-secondary, .red-50 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-50.text-hint, .red-50 .text-hint, .red-50.text-disabled, .red-50 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-50.divider, .red-50 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-50.text-secondary, .text-red-50 .text-secondary { + color: rgba(#FDF2F2, 0.7) !important; +} + +.text-red-50.text-hint, .text-red-50 .text-hint, .text-red-50.text-disabled, .text-red-50 .text-disabled { + color: rgba(#FDF2F2, 0.38) !important; +} + +.text-red-50.divider, .text-red-50 .divider { + color: rgba(#FDF2F2, 0.12) !important; +} + +.red-100 { + background-color: #FDE8E8 !important; + color: #771D1D !important; +} + +.red-100.mat-icon, .red-100 .mat-icon { + color: #771D1D !important; +} + +.red-100.text-secondary, .red-100 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-100.text-hint, .red-100 .text-hint, .red-100.text-disabled, .red-100 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-100.divider, .red-100 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-100.text-secondary, .text-red-100 .text-secondary { + color: rgba(#FDE8E8, 0.7) !important; +} + +.text-red-100.text-hint, .text-red-100 .text-hint, .text-red-100.text-disabled, .text-red-100 .text-disabled { + color: rgba(#FDE8E8, 0.38) !important; +} + +.text-red-100.divider, .text-red-100 .divider { + color: rgba(#FDE8E8, 0.12) !important; +} + +.red-200 { + background-color: #FBD5D5 !important; + color: #771D1D !important; +} + +.red-200.mat-icon, .red-200 .mat-icon { + color: #771D1D !important; +} + +.red-200.text-secondary, .red-200 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-200.text-hint, .red-200 .text-hint, .red-200.text-disabled, .red-200 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-200.divider, .red-200 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-200.text-secondary, .text-red-200 .text-secondary { + color: rgba(#FBD5D5, 0.7) !important; +} + +.text-red-200.text-hint, .text-red-200 .text-hint, .text-red-200.text-disabled, .text-red-200 .text-disabled { + color: rgba(#FBD5D5, 0.38) !important; +} + +.text-red-200.divider, .text-red-200 .divider { + color: rgba(#FBD5D5, 0.12) !important; +} + +.red-300 { + background-color: #F8B4B4 !important; + color: #771D1D !important; +} + +.red-300.mat-icon, .red-300 .mat-icon { + color: #771D1D !important; +} + +.red-300.text-secondary, .red-300 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-300.text-hint, .red-300 .text-hint, .red-300.text-disabled, .red-300 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-300.divider, .red-300 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-300.text-secondary, .text-red-300 .text-secondary { + color: rgba(#F8B4B4, 0.7) !important; +} + +.text-red-300.text-hint, .text-red-300 .text-hint, .text-red-300.text-disabled, .text-red-300 .text-disabled { + color: rgba(#F8B4B4, 0.38) !important; +} + +.text-red-300.divider, .text-red-300 .divider { + color: rgba(#F8B4B4, 0.12) !important; +} + +.red-400 { + background-color: #F98080 !important; + color: #771D1D !important; +} + +.red-400.mat-icon, .red-400 .mat-icon { + color: #771D1D !important; +} + +.red-400.text-secondary, .red-400 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-400.text-hint, .red-400 .text-hint, .red-400.text-disabled, .red-400 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-400.divider, .red-400 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-400.text-secondary, .text-red-400 .text-secondary { + color: rgba(#F98080, 0.7) !important; +} + +.text-red-400.text-hint, .text-red-400 .text-hint, .text-red-400.text-disabled, .text-red-400 .text-disabled { + color: rgba(#F98080, 0.38) !important; +} + +.text-red-400.divider, .text-red-400 .divider { + color: rgba(#F98080, 0.12) !important; +} + +.red-500 { + background-color: #F05252 !important; + color: #771D1D !important; +} + +.red-500.mat-icon, .red-500 .mat-icon { + color: #771D1D !important; +} + +.red-500.text-secondary, .red-500 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red-500.text-hint, .red-500 .text-hint, .red-500.text-disabled, .red-500 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red-500.divider, .red-500 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red-500.text-secondary, .text-red-500 .text-secondary { + color: rgba(#F05252, 0.7) !important; +} + +.text-red-500.text-hint, .text-red-500 .text-hint, .text-red-500.text-disabled, .text-red-500 .text-disabled { + color: rgba(#F05252, 0.38) !important; +} + +.text-red-500.divider, .text-red-500 .divider { + color: rgba(#F05252, 0.12) !important; +} + +.red-600 { + background-color: #E02424 !important; + color: #FDF2F2 !important; +} + +.red-600.mat-icon, .red-600 .mat-icon { + color: #FDF2F2 !important; +} + +.red-600.text-secondary, .red-600 .text-secondary { + color: rgba(#FDF2F2, 0.7) !important; +} + +.red-600.text-hint, .red-600 .text-hint, .red-600.text-disabled, .red-600 .text-disabled { + color: rgba(#FDF2F2, 0.38) !important; +} + +.red-600.divider, .red-600 .divider { + color: rgba(#FDF2F2, 0.12) !important; +} + +.text-red-600.text-secondary, .text-red-600 .text-secondary { + color: rgba(#E02424, 0.7) !important; +} + +.text-red-600.text-hint, .text-red-600 .text-hint, .text-red-600.text-disabled, .text-red-600 .text-disabled { + color: rgba(#E02424, 0.38) !important; +} + +.text-red-600.divider, .text-red-600 .divider { + color: rgba(#E02424, 0.12) !important; +} + +.red-700 { + background-color: #C81E1E !important; + color: #FDF2F2 !important; +} + +.red-700.mat-icon, .red-700 .mat-icon { + color: #FDF2F2 !important; +} + +.red-700.text-secondary, .red-700 .text-secondary { + color: rgba(#FDF2F2, 0.7) !important; +} + +.red-700.text-hint, .red-700 .text-hint, .red-700.text-disabled, .red-700 .text-disabled { + color: rgba(#FDF2F2, 0.38) !important; +} + +.red-700.divider, .red-700 .divider { + color: rgba(#FDF2F2, 0.12) !important; +} + +.text-red-700.text-secondary, .text-red-700 .text-secondary { + color: rgba(#C81E1E, 0.7) !important; +} + +.text-red-700.text-hint, .text-red-700 .text-hint, .text-red-700.text-disabled, .text-red-700 .text-disabled { + color: rgba(#C81E1E, 0.38) !important; +} + +.text-red-700.divider, .text-red-700 .divider { + color: rgba(#C81E1E, 0.12) !important; +} + +.red-800 { + background-color: #9B1C1C !important; + color: #FDF2F2 !important; +} + +.red-800.mat-icon, .red-800 .mat-icon { + color: #FDF2F2 !important; +} + +.red-800.text-secondary, .red-800 .text-secondary { + color: rgba(#FDF2F2, 0.7) !important; +} + +.red-800.text-hint, .red-800 .text-hint, .red-800.text-disabled, .red-800 .text-disabled { + color: rgba(#FDF2F2, 0.38) !important; +} + +.red-800.divider, .red-800 .divider { + color: rgba(#FDF2F2, 0.12) !important; +} + +.text-red-800.text-secondary, .text-red-800 .text-secondary { + color: rgba(#9B1C1C, 0.7) !important; +} + +.text-red-800.text-hint, .text-red-800 .text-hint, .text-red-800.text-disabled, .text-red-800 .text-disabled { + color: rgba(#9B1C1C, 0.38) !important; +} + +.text-red-800.divider, .text-red-800 .divider { + color: rgba(#9B1C1C, 0.12) !important; +} + +.red-900 { + background-color: #771D1D !important; + color: #FDF2F2 !important; +} + +.red-900.mat-icon, .red-900 .mat-icon { + color: #FDF2F2 !important; +} + +.red-900.text-secondary, .red-900 .text-secondary { + color: rgba(#FDF2F2, 0.7) !important; +} + +.red-900.text-hint, .red-900 .text-hint, .red-900.text-disabled, .red-900 .text-disabled { + color: rgba(#FDF2F2, 0.38) !important; +} + +.red-900.divider, .red-900 .divider { + color: rgba(#FDF2F2, 0.12) !important; +} + +.text-red-900.text-secondary, .text-red-900 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.text-red-900.text-hint, .text-red-900 .text-hint, .text-red-900.text-disabled, .text-red-900 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.text-red-900.divider, .text-red-900 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.red { + background-color: #F05252 !important; + color: #771D1D !important; +} + +.red.mat-icon, .red .mat-icon { + color: #771D1D !important; +} + +.red.text-secondary, .red .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.red.text-hint, .red .text-hint, .red.text-disabled, .red .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.red.divider, .red .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-red.text-secondary, .text-red .text-secondary { + color: rgba(#F05252, 0.7) !important; +} + +.text-red.text-hint, .text-red .text-hint, .text-red.text-disabled, .text-red .text-disabled { + color: rgba(#F05252, 0.38) !important; +} + +.text-red.divider, .text-red .divider { + color: rgba(#F05252, 0.12) !important; +} + +.orange-50 { + background-color: #FFF8F1 !important; + color: #771D1D !important; +} + +.orange-50.mat-icon, .orange-50 .mat-icon { + color: #771D1D !important; +} + +.orange-50.text-secondary, .orange-50 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-50.text-hint, .orange-50 .text-hint, .orange-50.text-disabled, .orange-50 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-50.divider, .orange-50 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-50.text-secondary, .text-orange-50 .text-secondary { + color: rgba(#FFF8F1, 0.7) !important; +} + +.text-orange-50.text-hint, .text-orange-50 .text-hint, .text-orange-50.text-disabled, .text-orange-50 .text-disabled { + color: rgba(#FFF8F1, 0.38) !important; +} + +.text-orange-50.divider, .text-orange-50 .divider { + color: rgba(#FFF8F1, 0.12) !important; +} + +.orange-100 { + background-color: #FEECDC !important; + color: #771D1D !important; +} + +.orange-100.mat-icon, .orange-100 .mat-icon { + color: #771D1D !important; +} + +.orange-100.text-secondary, .orange-100 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-100.text-hint, .orange-100 .text-hint, .orange-100.text-disabled, .orange-100 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-100.divider, .orange-100 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-100.text-secondary, .text-orange-100 .text-secondary { + color: rgba(#FEECDC, 0.7) !important; +} + +.text-orange-100.text-hint, .text-orange-100 .text-hint, .text-orange-100.text-disabled, .text-orange-100 .text-disabled { + color: rgba(#FEECDC, 0.38) !important; +} + +.text-orange-100.divider, .text-orange-100 .divider { + color: rgba(#FEECDC, 0.12) !important; +} + +.orange-200 { + background-color: #FCD9BD !important; + color: #771D1D !important; +} + +.orange-200.mat-icon, .orange-200 .mat-icon { + color: #771D1D !important; +} + +.orange-200.text-secondary, .orange-200 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-200.text-hint, .orange-200 .text-hint, .orange-200.text-disabled, .orange-200 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-200.divider, .orange-200 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-200.text-secondary, .text-orange-200 .text-secondary { + color: rgba(#FCD9BD, 0.7) !important; +} + +.text-orange-200.text-hint, .text-orange-200 .text-hint, .text-orange-200.text-disabled, .text-orange-200 .text-disabled { + color: rgba(#FCD9BD, 0.38) !important; +} + +.text-orange-200.divider, .text-orange-200 .divider { + color: rgba(#FCD9BD, 0.12) !important; +} + +.orange-300 { + background-color: #FDBA8C !important; + color: #771D1D !important; +} + +.orange-300.mat-icon, .orange-300 .mat-icon { + color: #771D1D !important; +} + +.orange-300.text-secondary, .orange-300 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-300.text-hint, .orange-300 .text-hint, .orange-300.text-disabled, .orange-300 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-300.divider, .orange-300 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-300.text-secondary, .text-orange-300 .text-secondary { + color: rgba(#FDBA8C, 0.7) !important; +} + +.text-orange-300.text-hint, .text-orange-300 .text-hint, .text-orange-300.text-disabled, .text-orange-300 .text-disabled { + color: rgba(#FDBA8C, 0.38) !important; +} + +.text-orange-300.divider, .text-orange-300 .divider { + color: rgba(#FDBA8C, 0.12) !important; +} + +.orange-400 { + background-color: #FF8A4C !important; + color: #771D1D !important; +} + +.orange-400.mat-icon, .orange-400 .mat-icon { + color: #771D1D !important; +} + +.orange-400.text-secondary, .orange-400 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-400.text-hint, .orange-400 .text-hint, .orange-400.text-disabled, .orange-400 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-400.divider, .orange-400 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-400.text-secondary, .text-orange-400 .text-secondary { + color: rgba(#FF8A4C, 0.7) !important; +} + +.text-orange-400.text-hint, .text-orange-400 .text-hint, .text-orange-400.text-disabled, .text-orange-400 .text-disabled { + color: rgba(#FF8A4C, 0.38) !important; +} + +.text-orange-400.divider, .text-orange-400 .divider { + color: rgba(#FF8A4C, 0.12) !important; +} + +.orange-500 { + background-color: #FF5A1F !important; + color: #771D1D !important; +} + +.orange-500.mat-icon, .orange-500 .mat-icon { + color: #771D1D !important; +} + +.orange-500.text-secondary, .orange-500 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange-500.text-hint, .orange-500 .text-hint, .orange-500.text-disabled, .orange-500 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange-500.divider, .orange-500 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange-500.text-secondary, .text-orange-500 .text-secondary { + color: rgba(#FF5A1F, 0.7) !important; +} + +.text-orange-500.text-hint, .text-orange-500 .text-hint, .text-orange-500.text-disabled, .text-orange-500 .text-disabled { + color: rgba(#FF5A1F, 0.38) !important; +} + +.text-orange-500.divider, .text-orange-500 .divider { + color: rgba(#FF5A1F, 0.12) !important; +} + +.orange-600 { + background-color: #D03801 !important; + color: #FFF8F1 !important; +} + +.orange-600.mat-icon, .orange-600 .mat-icon { + color: #FFF8F1 !important; +} + +.orange-600.text-secondary, .orange-600 .text-secondary { + color: rgba(#FFF8F1, 0.7) !important; +} + +.orange-600.text-hint, .orange-600 .text-hint, .orange-600.text-disabled, .orange-600 .text-disabled { + color: rgba(#FFF8F1, 0.38) !important; +} + +.orange-600.divider, .orange-600 .divider { + color: rgba(#FFF8F1, 0.12) !important; +} + +.text-orange-600.text-secondary, .text-orange-600 .text-secondary { + color: rgba(#D03801, 0.7) !important; +} + +.text-orange-600.text-hint, .text-orange-600 .text-hint, .text-orange-600.text-disabled, .text-orange-600 .text-disabled { + color: rgba(#D03801, 0.38) !important; +} + +.text-orange-600.divider, .text-orange-600 .divider { + color: rgba(#D03801, 0.12) !important; +} + +.orange-700 { + background-color: #B43403 !important; + color: #FFF8F1 !important; +} + +.orange-700.mat-icon, .orange-700 .mat-icon { + color: #FFF8F1 !important; +} + +.orange-700.text-secondary, .orange-700 .text-secondary { + color: rgba(#FFF8F1, 0.7) !important; +} + +.orange-700.text-hint, .orange-700 .text-hint, .orange-700.text-disabled, .orange-700 .text-disabled { + color: rgba(#FFF8F1, 0.38) !important; +} + +.orange-700.divider, .orange-700 .divider { + color: rgba(#FFF8F1, 0.12) !important; +} + +.text-orange-700.text-secondary, .text-orange-700 .text-secondary { + color: rgba(#B43403, 0.7) !important; +} + +.text-orange-700.text-hint, .text-orange-700 .text-hint, .text-orange-700.text-disabled, .text-orange-700 .text-disabled { + color: rgba(#B43403, 0.38) !important; +} + +.text-orange-700.divider, .text-orange-700 .divider { + color: rgba(#B43403, 0.12) !important; +} + +.orange-800 { + background-color: #8A2C0D !important; + color: #FFF8F1 !important; +} + +.orange-800.mat-icon, .orange-800 .mat-icon { + color: #FFF8F1 !important; +} + +.orange-800.text-secondary, .orange-800 .text-secondary { + color: rgba(#FFF8F1, 0.7) !important; +} + +.orange-800.text-hint, .orange-800 .text-hint, .orange-800.text-disabled, .orange-800 .text-disabled { + color: rgba(#FFF8F1, 0.38) !important; +} + +.orange-800.divider, .orange-800 .divider { + color: rgba(#FFF8F1, 0.12) !important; +} + +.text-orange-800.text-secondary, .text-orange-800 .text-secondary { + color: rgba(#8A2C0D, 0.7) !important; +} + +.text-orange-800.text-hint, .text-orange-800 .text-hint, .text-orange-800.text-disabled, .text-orange-800 .text-disabled { + color: rgba(#8A2C0D, 0.38) !important; +} + +.text-orange-800.divider, .text-orange-800 .divider { + color: rgba(#8A2C0D, 0.12) !important; +} + +.orange-900 { + background-color: #771D1D !important; + color: #FFF8F1 !important; +} + +.orange-900.mat-icon, .orange-900 .mat-icon { + color: #FFF8F1 !important; +} + +.orange-900.text-secondary, .orange-900 .text-secondary { + color: rgba(#FFF8F1, 0.7) !important; +} + +.orange-900.text-hint, .orange-900 .text-hint, .orange-900.text-disabled, .orange-900 .text-disabled { + color: rgba(#FFF8F1, 0.38) !important; +} + +.orange-900.divider, .orange-900 .divider { + color: rgba(#FFF8F1, 0.12) !important; +} + +.text-orange-900.text-secondary, .text-orange-900 .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.text-orange-900.text-hint, .text-orange-900 .text-hint, .text-orange-900.text-disabled, .text-orange-900 .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.text-orange-900.divider, .text-orange-900 .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.orange { + background-color: #FF5A1F !important; + color: #771D1D !important; +} + +.orange.mat-icon, .orange .mat-icon { + color: #771D1D !important; +} + +.orange.text-secondary, .orange .text-secondary { + color: rgba(#771D1D, 0.7) !important; +} + +.orange.text-hint, .orange .text-hint, .orange.text-disabled, .orange .text-disabled { + color: rgba(#771D1D, 0.38) !important; +} + +.orange.divider, .orange .divider { + color: rgba(#771D1D, 0.12) !important; +} + +.text-orange.text-secondary, .text-orange .text-secondary { + color: rgba(#FF5A1F, 0.7) !important; +} + +.text-orange.text-hint, .text-orange .text-hint, .text-orange.text-disabled, .text-orange .text-disabled { + color: rgba(#FF5A1F, 0.38) !important; +} + +.text-orange.divider, .text-orange .divider { + color: rgba(#FF5A1F, 0.12) !important; +} + +.yellow-50 { + background-color: #FDFDEA !important; + color: #633112 !important; +} + +.yellow-50.mat-icon, .yellow-50 .mat-icon { + color: #633112 !important; +} + +.yellow-50.text-secondary, .yellow-50 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-50.text-hint, .yellow-50 .text-hint, .yellow-50.text-disabled, .yellow-50 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-50.divider, .yellow-50 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-50.text-secondary, .text-yellow-50 .text-secondary { + color: rgba(#FDFDEA, 0.7) !important; +} + +.text-yellow-50.text-hint, .text-yellow-50 .text-hint, .text-yellow-50.text-disabled, .text-yellow-50 .text-disabled { + color: rgba(#FDFDEA, 0.38) !important; +} + +.text-yellow-50.divider, .text-yellow-50 .divider { + color: rgba(#FDFDEA, 0.12) !important; +} + +.yellow-100 { + background-color: #FDF6B2 !important; + color: #633112 !important; +} + +.yellow-100.mat-icon, .yellow-100 .mat-icon { + color: #633112 !important; +} + +.yellow-100.text-secondary, .yellow-100 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-100.text-hint, .yellow-100 .text-hint, .yellow-100.text-disabled, .yellow-100 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-100.divider, .yellow-100 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-100.text-secondary, .text-yellow-100 .text-secondary { + color: rgba(#FDF6B2, 0.7) !important; +} + +.text-yellow-100.text-hint, .text-yellow-100 .text-hint, .text-yellow-100.text-disabled, .text-yellow-100 .text-disabled { + color: rgba(#FDF6B2, 0.38) !important; +} + +.text-yellow-100.divider, .text-yellow-100 .divider { + color: rgba(#FDF6B2, 0.12) !important; +} + +.yellow-200 { + background-color: #FCE96A !important; + color: #633112 !important; +} + +.yellow-200.mat-icon, .yellow-200 .mat-icon { + color: #633112 !important; +} + +.yellow-200.text-secondary, .yellow-200 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-200.text-hint, .yellow-200 .text-hint, .yellow-200.text-disabled, .yellow-200 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-200.divider, .yellow-200 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-200.text-secondary, .text-yellow-200 .text-secondary { + color: rgba(#FCE96A, 0.7) !important; +} + +.text-yellow-200.text-hint, .text-yellow-200 .text-hint, .text-yellow-200.text-disabled, .text-yellow-200 .text-disabled { + color: rgba(#FCE96A, 0.38) !important; +} + +.text-yellow-200.divider, .text-yellow-200 .divider { + color: rgba(#FCE96A, 0.12) !important; +} + +.yellow-300 { + background-color: #FACA15 !important; + color: #633112 !important; +} + +.yellow-300.mat-icon, .yellow-300 .mat-icon { + color: #633112 !important; +} + +.yellow-300.text-secondary, .yellow-300 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-300.text-hint, .yellow-300 .text-hint, .yellow-300.text-disabled, .yellow-300 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-300.divider, .yellow-300 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-300.text-secondary, .text-yellow-300 .text-secondary { + color: rgba(#FACA15, 0.7) !important; +} + +.text-yellow-300.text-hint, .text-yellow-300 .text-hint, .text-yellow-300.text-disabled, .text-yellow-300 .text-disabled { + color: rgba(#FACA15, 0.38) !important; +} + +.text-yellow-300.divider, .text-yellow-300 .divider { + color: rgba(#FACA15, 0.12) !important; +} + +.yellow-400 { + background-color: #E3A008 !important; + color: #633112 !important; +} + +.yellow-400.mat-icon, .yellow-400 .mat-icon { + color: #633112 !important; +} + +.yellow-400.text-secondary, .yellow-400 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-400.text-hint, .yellow-400 .text-hint, .yellow-400.text-disabled, .yellow-400 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-400.divider, .yellow-400 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-400.text-secondary, .text-yellow-400 .text-secondary { + color: rgba(#E3A008, 0.7) !important; +} + +.text-yellow-400.text-hint, .text-yellow-400 .text-hint, .text-yellow-400.text-disabled, .text-yellow-400 .text-disabled { + color: rgba(#E3A008, 0.38) !important; +} + +.text-yellow-400.divider, .text-yellow-400 .divider { + color: rgba(#E3A008, 0.12) !important; +} + +.yellow-500 { + background-color: #C27803 !important; + color: #633112 !important; +} + +.yellow-500.mat-icon, .yellow-500 .mat-icon { + color: #633112 !important; +} + +.yellow-500.text-secondary, .yellow-500 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow-500.text-hint, .yellow-500 .text-hint, .yellow-500.text-disabled, .yellow-500 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow-500.divider, .yellow-500 .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow-500.text-secondary, .text-yellow-500 .text-secondary { + color: rgba(#C27803, 0.7) !important; +} + +.text-yellow-500.text-hint, .text-yellow-500 .text-hint, .text-yellow-500.text-disabled, .text-yellow-500 .text-disabled { + color: rgba(#C27803, 0.38) !important; +} + +.text-yellow-500.divider, .text-yellow-500 .divider { + color: rgba(#C27803, 0.12) !important; +} + +.yellow-600 { + background-color: #9F580A !important; + color: #FDFDEA !important; +} + +.yellow-600.mat-icon, .yellow-600 .mat-icon { + color: #FDFDEA !important; +} + +.yellow-600.text-secondary, .yellow-600 .text-secondary { + color: rgba(#FDFDEA, 0.7) !important; +} + +.yellow-600.text-hint, .yellow-600 .text-hint, .yellow-600.text-disabled, .yellow-600 .text-disabled { + color: rgba(#FDFDEA, 0.38) !important; +} + +.yellow-600.divider, .yellow-600 .divider { + color: rgba(#FDFDEA, 0.12) !important; +} + +.text-yellow-600.text-secondary, .text-yellow-600 .text-secondary { + color: rgba(#9F580A, 0.7) !important; +} + +.text-yellow-600.text-hint, .text-yellow-600 .text-hint, .text-yellow-600.text-disabled, .text-yellow-600 .text-disabled { + color: rgba(#9F580A, 0.38) !important; +} + +.text-yellow-600.divider, .text-yellow-600 .divider { + color: rgba(#9F580A, 0.12) !important; +} + +.yellow-700 { + background-color: #8E4B10 !important; + color: #FDFDEA !important; +} + +.yellow-700.mat-icon, .yellow-700 .mat-icon { + color: #FDFDEA !important; +} + +.yellow-700.text-secondary, .yellow-700 .text-secondary { + color: rgba(#FDFDEA, 0.7) !important; +} + +.yellow-700.text-hint, .yellow-700 .text-hint, .yellow-700.text-disabled, .yellow-700 .text-disabled { + color: rgba(#FDFDEA, 0.38) !important; +} + +.yellow-700.divider, .yellow-700 .divider { + color: rgba(#FDFDEA, 0.12) !important; +} + +.text-yellow-700.text-secondary, .text-yellow-700 .text-secondary { + color: rgba(#8E4B10, 0.7) !important; +} + +.text-yellow-700.text-hint, .text-yellow-700 .text-hint, .text-yellow-700.text-disabled, .text-yellow-700 .text-disabled { + color: rgba(#8E4B10, 0.38) !important; +} + +.text-yellow-700.divider, .text-yellow-700 .divider { + color: rgba(#8E4B10, 0.12) !important; +} + +.yellow-800 { + background-color: #723B13 !important; + color: #FDFDEA !important; +} + +.yellow-800.mat-icon, .yellow-800 .mat-icon { + color: #FDFDEA !important; +} + +.yellow-800.text-secondary, .yellow-800 .text-secondary { + color: rgba(#FDFDEA, 0.7) !important; +} + +.yellow-800.text-hint, .yellow-800 .text-hint, .yellow-800.text-disabled, .yellow-800 .text-disabled { + color: rgba(#FDFDEA, 0.38) !important; +} + +.yellow-800.divider, .yellow-800 .divider { + color: rgba(#FDFDEA, 0.12) !important; +} + +.text-yellow-800.text-secondary, .text-yellow-800 .text-secondary { + color: rgba(#723B13, 0.7) !important; +} + +.text-yellow-800.text-hint, .text-yellow-800 .text-hint, .text-yellow-800.text-disabled, .text-yellow-800 .text-disabled { + color: rgba(#723B13, 0.38) !important; +} + +.text-yellow-800.divider, .text-yellow-800 .divider { + color: rgba(#723B13, 0.12) !important; +} + +.yellow-900 { + background-color: #633112 !important; + color: #FDFDEA !important; +} + +.yellow-900.mat-icon, .yellow-900 .mat-icon { + color: #FDFDEA !important; +} + +.yellow-900.text-secondary, .yellow-900 .text-secondary { + color: rgba(#FDFDEA, 0.7) !important; +} + +.yellow-900.text-hint, .yellow-900 .text-hint, .yellow-900.text-disabled, .yellow-900 .text-disabled { + color: rgba(#FDFDEA, 0.38) !important; +} + +.yellow-900.divider, .yellow-900 .divider { + color: rgba(#FDFDEA, 0.12) !important; +} + +.text-yellow-900.text-secondary, .text-yellow-900 .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.text-yellow-900.text-hint, .text-yellow-900 .text-hint, .text-yellow-900.text-disabled, .text-yellow-900 .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.text-yellow-900.divider, .text-yellow-900 .divider { + color: rgba(#633112, 0.12) !important; +} + +.yellow { + background-color: #C27803 !important; + color: #633112 !important; +} + +.yellow.mat-icon, .yellow .mat-icon { + color: #633112 !important; +} + +.yellow.text-secondary, .yellow .text-secondary { + color: rgba(#633112, 0.7) !important; +} + +.yellow.text-hint, .yellow .text-hint, .yellow.text-disabled, .yellow .text-disabled { + color: rgba(#633112, 0.38) !important; +} + +.yellow.divider, .yellow .divider { + color: rgba(#633112, 0.12) !important; +} + +.text-yellow.text-secondary, .text-yellow .text-secondary { + color: rgba(#C27803, 0.7) !important; +} + +.text-yellow.text-hint, .text-yellow .text-hint, .text-yellow.text-disabled, .text-yellow .text-disabled { + color: rgba(#C27803, 0.38) !important; +} + +.text-yellow.divider, .text-yellow .divider { + color: rgba(#C27803, 0.12) !important; +} + +.green-50 { + background-color: #F3FAF7 !important; + color: #014737 !important; +} + +.green-50.mat-icon, .green-50 .mat-icon { + color: #014737 !important; +} + +.green-50.text-secondary, .green-50 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.green-50.text-hint, .green-50 .text-hint, .green-50.text-disabled, .green-50 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.green-50.divider, .green-50 .divider { + color: rgba(#014737, 0.12) !important; +} + +.text-green-50.text-secondary, .text-green-50 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.text-green-50.text-hint, .text-green-50 .text-hint, .text-green-50.text-disabled, .text-green-50 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.text-green-50.divider, .text-green-50 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.green-100 { + background-color: #DEF7EC !important; + color: #014737 !important; +} + +.green-100.mat-icon, .green-100 .mat-icon { + color: #014737 !important; +} + +.green-100.text-secondary, .green-100 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.green-100.text-hint, .green-100 .text-hint, .green-100.text-disabled, .green-100 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.green-100.divider, .green-100 .divider { + color: rgba(#014737, 0.12) !important; +} + +.text-green-100.text-secondary, .text-green-100 .text-secondary { + color: rgba(#DEF7EC, 0.7) !important; +} + +.text-green-100.text-hint, .text-green-100 .text-hint, .text-green-100.text-disabled, .text-green-100 .text-disabled { + color: rgba(#DEF7EC, 0.38) !important; +} + +.text-green-100.divider, .text-green-100 .divider { + color: rgba(#DEF7EC, 0.12) !important; +} + +.green-200 { + background-color: #BCF0DA !important; + color: #014737 !important; +} + +.green-200.mat-icon, .green-200 .mat-icon { + color: #014737 !important; +} + +.green-200.text-secondary, .green-200 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.green-200.text-hint, .green-200 .text-hint, .green-200.text-disabled, .green-200 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.green-200.divider, .green-200 .divider { + color: rgba(#014737, 0.12) !important; +} + +.text-green-200.text-secondary, .text-green-200 .text-secondary { + color: rgba(#BCF0DA, 0.7) !important; +} + +.text-green-200.text-hint, .text-green-200 .text-hint, .text-green-200.text-disabled, .text-green-200 .text-disabled { + color: rgba(#BCF0DA, 0.38) !important; +} + +.text-green-200.divider, .text-green-200 .divider { + color: rgba(#BCF0DA, 0.12) !important; +} + +.green-300 { + background-color: #84E1BC !important; + color: #014737 !important; +} + +.green-300.mat-icon, .green-300 .mat-icon { + color: #014737 !important; +} + +.green-300.text-secondary, .green-300 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.green-300.text-hint, .green-300 .text-hint, .green-300.text-disabled, .green-300 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.green-300.divider, .green-300 .divider { + color: rgba(#014737, 0.12) !important; +} + +.text-green-300.text-secondary, .text-green-300 .text-secondary { + color: rgba(#84E1BC, 0.7) !important; +} + +.text-green-300.text-hint, .text-green-300 .text-hint, .text-green-300.text-disabled, .text-green-300 .text-disabled { + color: rgba(#84E1BC, 0.38) !important; +} + +.text-green-300.divider, .text-green-300 .divider { + color: rgba(#84E1BC, 0.12) !important; +} + +.green-400 { + background-color: #31C48D !important; + color: #014737 !important; +} + +.green-400.mat-icon, .green-400 .mat-icon { + color: #014737 !important; +} + +.green-400.text-secondary, .green-400 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.green-400.text-hint, .green-400 .text-hint, .green-400.text-disabled, .green-400 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.green-400.divider, .green-400 .divider { + color: rgba(#014737, 0.12) !important; +} + +.text-green-400.text-secondary, .text-green-400 .text-secondary { + color: rgba(#31C48D, 0.7) !important; +} + +.text-green-400.text-hint, .text-green-400 .text-hint, .text-green-400.text-disabled, .text-green-400 .text-disabled { + color: rgba(#31C48D, 0.38) !important; +} + +.text-green-400.divider, .text-green-400 .divider { + color: rgba(#31C48D, 0.12) !important; +} + +.green-500 { + background-color: #0E9F6E !important; + color: #F3FAF7 !important; +} + +.green-500.mat-icon, .green-500 .mat-icon { + color: #F3FAF7 !important; +} + +.green-500.text-secondary, .green-500 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green-500.text-hint, .green-500 .text-hint, .green-500.text-disabled, .green-500 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green-500.divider, .green-500 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green-500.text-secondary, .text-green-500 .text-secondary { + color: rgba(#0E9F6E, 0.7) !important; +} + +.text-green-500.text-hint, .text-green-500 .text-hint, .text-green-500.text-disabled, .text-green-500 .text-disabled { + color: rgba(#0E9F6E, 0.38) !important; +} + +.text-green-500.divider, .text-green-500 .divider { + color: rgba(#0E9F6E, 0.12) !important; +} + +.green-600 { + background-color: #057A55 !important; + color: #F3FAF7 !important; +} + +.green-600.mat-icon, .green-600 .mat-icon { + color: #F3FAF7 !important; +} + +.green-600.text-secondary, .green-600 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green-600.text-hint, .green-600 .text-hint, .green-600.text-disabled, .green-600 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green-600.divider, .green-600 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green-600.text-secondary, .text-green-600 .text-secondary { + color: rgba(#057A55, 0.7) !important; +} + +.text-green-600.text-hint, .text-green-600 .text-hint, .text-green-600.text-disabled, .text-green-600 .text-disabled { + color: rgba(#057A55, 0.38) !important; +} + +.text-green-600.divider, .text-green-600 .divider { + color: rgba(#057A55, 0.12) !important; +} + +.green-700 { + background-color: #046C4E !important; + color: #F3FAF7 !important; +} + +.green-700.mat-icon, .green-700 .mat-icon { + color: #F3FAF7 !important; +} + +.green-700.text-secondary, .green-700 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green-700.text-hint, .green-700 .text-hint, .green-700.text-disabled, .green-700 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green-700.divider, .green-700 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green-700.text-secondary, .text-green-700 .text-secondary { + color: rgba(#046C4E, 0.7) !important; +} + +.text-green-700.text-hint, .text-green-700 .text-hint, .text-green-700.text-disabled, .text-green-700 .text-disabled { + color: rgba(#046C4E, 0.38) !important; +} + +.text-green-700.divider, .text-green-700 .divider { + color: rgba(#046C4E, 0.12) !important; +} + +.green-800 { + background-color: #03543F !important; + color: #F3FAF7 !important; +} + +.green-800.mat-icon, .green-800 .mat-icon { + color: #F3FAF7 !important; +} + +.green-800.text-secondary, .green-800 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green-800.text-hint, .green-800 .text-hint, .green-800.text-disabled, .green-800 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green-800.divider, .green-800 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green-800.text-secondary, .text-green-800 .text-secondary { + color: rgba(#03543F, 0.7) !important; +} + +.text-green-800.text-hint, .text-green-800 .text-hint, .text-green-800.text-disabled, .text-green-800 .text-disabled { + color: rgba(#03543F, 0.38) !important; +} + +.text-green-800.divider, .text-green-800 .divider { + color: rgba(#03543F, 0.12) !important; +} + +.green-900 { + background-color: #014737 !important; + color: #F3FAF7 !important; +} + +.green-900.mat-icon, .green-900 .mat-icon { + color: #F3FAF7 !important; +} + +.green-900.text-secondary, .green-900 .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green-900.text-hint, .green-900 .text-hint, .green-900.text-disabled, .green-900 .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green-900.divider, .green-900 .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green-900.text-secondary, .text-green-900 .text-secondary { + color: rgba(#014737, 0.7) !important; +} + +.text-green-900.text-hint, .text-green-900 .text-hint, .text-green-900.text-disabled, .text-green-900 .text-disabled { + color: rgba(#014737, 0.38) !important; +} + +.text-green-900.divider, .text-green-900 .divider { + color: rgba(#014737, 0.12) !important; +} + +.green { + background-color: #0E9F6E !important; + color: #F3FAF7 !important; +} + +.green.mat-icon, .green .mat-icon { + color: #F3FAF7 !important; +} + +.green.text-secondary, .green .text-secondary { + color: rgba(#F3FAF7, 0.7) !important; +} + +.green.text-hint, .green .text-hint, .green.text-disabled, .green .text-disabled { + color: rgba(#F3FAF7, 0.38) !important; +} + +.green.divider, .green .divider { + color: rgba(#F3FAF7, 0.12) !important; +} + +.text-green.text-secondary, .text-green .text-secondary { + color: rgba(#0E9F6E, 0.7) !important; +} + +.text-green.text-hint, .text-green .text-hint, .text-green.text-disabled, .text-green .text-disabled { + color: rgba(#0E9F6E, 0.38) !important; +} + +.text-green.divider, .text-green .divider { + color: rgba(#0E9F6E, 0.12) !important; +} + +.teal-50 { + background-color: #EDFAFA !important; + color: #014451 !important; +} + +.teal-50.mat-icon, .teal-50 .mat-icon { + color: #014451 !important; +} + +.teal-50.text-secondary, .teal-50 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.teal-50.text-hint, .teal-50 .text-hint, .teal-50.text-disabled, .teal-50 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.teal-50.divider, .teal-50 .divider { + color: rgba(#014451, 0.12) !important; +} + +.text-teal-50.text-secondary, .text-teal-50 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.text-teal-50.text-hint, .text-teal-50 .text-hint, .text-teal-50.text-disabled, .text-teal-50 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.text-teal-50.divider, .text-teal-50 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.teal-100 { + background-color: #D5F5F6 !important; + color: #014451 !important; +} + +.teal-100.mat-icon, .teal-100 .mat-icon { + color: #014451 !important; +} + +.teal-100.text-secondary, .teal-100 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.teal-100.text-hint, .teal-100 .text-hint, .teal-100.text-disabled, .teal-100 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.teal-100.divider, .teal-100 .divider { + color: rgba(#014451, 0.12) !important; +} + +.text-teal-100.text-secondary, .text-teal-100 .text-secondary { + color: rgba(#D5F5F6, 0.7) !important; +} + +.text-teal-100.text-hint, .text-teal-100 .text-hint, .text-teal-100.text-disabled, .text-teal-100 .text-disabled { + color: rgba(#D5F5F6, 0.38) !important; +} + +.text-teal-100.divider, .text-teal-100 .divider { + color: rgba(#D5F5F6, 0.12) !important; +} + +.teal-200 { + background-color: #AFECEF !important; + color: #014451 !important; +} + +.teal-200.mat-icon, .teal-200 .mat-icon { + color: #014451 !important; +} + +.teal-200.text-secondary, .teal-200 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.teal-200.text-hint, .teal-200 .text-hint, .teal-200.text-disabled, .teal-200 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.teal-200.divider, .teal-200 .divider { + color: rgba(#014451, 0.12) !important; +} + +.text-teal-200.text-secondary, .text-teal-200 .text-secondary { + color: rgba(#AFECEF, 0.7) !important; +} + +.text-teal-200.text-hint, .text-teal-200 .text-hint, .text-teal-200.text-disabled, .text-teal-200 .text-disabled { + color: rgba(#AFECEF, 0.38) !important; +} + +.text-teal-200.divider, .text-teal-200 .divider { + color: rgba(#AFECEF, 0.12) !important; +} + +.teal-300 { + background-color: #7EDCE2 !important; + color: #014451 !important; +} + +.teal-300.mat-icon, .teal-300 .mat-icon { + color: #014451 !important; +} + +.teal-300.text-secondary, .teal-300 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.teal-300.text-hint, .teal-300 .text-hint, .teal-300.text-disabled, .teal-300 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.teal-300.divider, .teal-300 .divider { + color: rgba(#014451, 0.12) !important; +} + +.text-teal-300.text-secondary, .text-teal-300 .text-secondary { + color: rgba(#7EDCE2, 0.7) !important; +} + +.text-teal-300.text-hint, .text-teal-300 .text-hint, .text-teal-300.text-disabled, .text-teal-300 .text-disabled { + color: rgba(#7EDCE2, 0.38) !important; +} + +.text-teal-300.divider, .text-teal-300 .divider { + color: rgba(#7EDCE2, 0.12) !important; +} + +.teal-400 { + background-color: #16BDCA !important; + color: #014451 !important; +} + +.teal-400.mat-icon, .teal-400 .mat-icon { + color: #014451 !important; +} + +.teal-400.text-secondary, .teal-400 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.teal-400.text-hint, .teal-400 .text-hint, .teal-400.text-disabled, .teal-400 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.teal-400.divider, .teal-400 .divider { + color: rgba(#014451, 0.12) !important; +} + +.text-teal-400.text-secondary, .text-teal-400 .text-secondary { + color: rgba(#16BDCA, 0.7) !important; +} + +.text-teal-400.text-hint, .text-teal-400 .text-hint, .text-teal-400.text-disabled, .text-teal-400 .text-disabled { + color: rgba(#16BDCA, 0.38) !important; +} + +.text-teal-400.divider, .text-teal-400 .divider { + color: rgba(#16BDCA, 0.12) !important; +} + +.teal-500 { + background-color: #0694A2 !important; + color: #EDFAFA !important; +} + +.teal-500.mat-icon, .teal-500 .mat-icon { + color: #EDFAFA !important; +} + +.teal-500.text-secondary, .teal-500 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal-500.text-hint, .teal-500 .text-hint, .teal-500.text-disabled, .teal-500 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal-500.divider, .teal-500 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal-500.text-secondary, .text-teal-500 .text-secondary { + color: rgba(#0694A2, 0.7) !important; +} + +.text-teal-500.text-hint, .text-teal-500 .text-hint, .text-teal-500.text-disabled, .text-teal-500 .text-disabled { + color: rgba(#0694A2, 0.38) !important; +} + +.text-teal-500.divider, .text-teal-500 .divider { + color: rgba(#0694A2, 0.12) !important; +} + +.teal-600 { + background-color: #047481 !important; + color: #EDFAFA !important; +} + +.teal-600.mat-icon, .teal-600 .mat-icon { + color: #EDFAFA !important; +} + +.teal-600.text-secondary, .teal-600 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal-600.text-hint, .teal-600 .text-hint, .teal-600.text-disabled, .teal-600 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal-600.divider, .teal-600 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal-600.text-secondary, .text-teal-600 .text-secondary { + color: rgba(#047481, 0.7) !important; +} + +.text-teal-600.text-hint, .text-teal-600 .text-hint, .text-teal-600.text-disabled, .text-teal-600 .text-disabled { + color: rgba(#047481, 0.38) !important; +} + +.text-teal-600.divider, .text-teal-600 .divider { + color: rgba(#047481, 0.12) !important; +} + +.teal-700 { + background-color: #036672 !important; + color: #EDFAFA !important; +} + +.teal-700.mat-icon, .teal-700 .mat-icon { + color: #EDFAFA !important; +} + +.teal-700.text-secondary, .teal-700 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal-700.text-hint, .teal-700 .text-hint, .teal-700.text-disabled, .teal-700 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal-700.divider, .teal-700 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal-700.text-secondary, .text-teal-700 .text-secondary { + color: rgba(#036672, 0.7) !important; +} + +.text-teal-700.text-hint, .text-teal-700 .text-hint, .text-teal-700.text-disabled, .text-teal-700 .text-disabled { + color: rgba(#036672, 0.38) !important; +} + +.text-teal-700.divider, .text-teal-700 .divider { + color: rgba(#036672, 0.12) !important; +} + +.teal-800 { + background-color: #05505C !important; + color: #EDFAFA !important; +} + +.teal-800.mat-icon, .teal-800 .mat-icon { + color: #EDFAFA !important; +} + +.teal-800.text-secondary, .teal-800 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal-800.text-hint, .teal-800 .text-hint, .teal-800.text-disabled, .teal-800 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal-800.divider, .teal-800 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal-800.text-secondary, .text-teal-800 .text-secondary { + color: rgba(#05505C, 0.7) !important; +} + +.text-teal-800.text-hint, .text-teal-800 .text-hint, .text-teal-800.text-disabled, .text-teal-800 .text-disabled { + color: rgba(#05505C, 0.38) !important; +} + +.text-teal-800.divider, .text-teal-800 .divider { + color: rgba(#05505C, 0.12) !important; +} + +.teal-900 { + background-color: #014451 !important; + color: #EDFAFA !important; +} + +.teal-900.mat-icon, .teal-900 .mat-icon { + color: #EDFAFA !important; +} + +.teal-900.text-secondary, .teal-900 .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal-900.text-hint, .teal-900 .text-hint, .teal-900.text-disabled, .teal-900 .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal-900.divider, .teal-900 .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal-900.text-secondary, .text-teal-900 .text-secondary { + color: rgba(#014451, 0.7) !important; +} + +.text-teal-900.text-hint, .text-teal-900 .text-hint, .text-teal-900.text-disabled, .text-teal-900 .text-disabled { + color: rgba(#014451, 0.38) !important; +} + +.text-teal-900.divider, .text-teal-900 .divider { + color: rgba(#014451, 0.12) !important; +} + +.teal { + background-color: #0694A2 !important; + color: #EDFAFA !important; +} + +.teal.mat-icon, .teal .mat-icon { + color: #EDFAFA !important; +} + +.teal.text-secondary, .teal .text-secondary { + color: rgba(#EDFAFA, 0.7) !important; +} + +.teal.text-hint, .teal .text-hint, .teal.text-disabled, .teal .text-disabled { + color: rgba(#EDFAFA, 0.38) !important; +} + +.teal.divider, .teal .divider { + color: rgba(#EDFAFA, 0.12) !important; +} + +.text-teal.text-secondary, .text-teal .text-secondary { + color: rgba(#0694A2, 0.7) !important; +} + +.text-teal.text-hint, .text-teal .text-hint, .text-teal.text-disabled, .text-teal .text-disabled { + color: rgba(#0694A2, 0.38) !important; +} + +.text-teal.divider, .text-teal .divider { + color: rgba(#0694A2, 0.12) !important; +} + +.blue-50 { + background-color: #EBF5FF !important; + color: #233876 !important; +} + +.blue-50.mat-icon, .blue-50 .mat-icon { + color: #233876 !important; +} + +.blue-50.text-secondary, .blue-50 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.blue-50.text-hint, .blue-50 .text-hint, .blue-50.text-disabled, .blue-50 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.blue-50.divider, .blue-50 .divider { + color: rgba(#233876, 0.12) !important; +} + +.text-blue-50.text-secondary, .text-blue-50 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.text-blue-50.text-hint, .text-blue-50 .text-hint, .text-blue-50.text-disabled, .text-blue-50 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.text-blue-50.divider, .text-blue-50 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.blue-100 { + background-color: #E1EFFE !important; + color: #233876 !important; +} + +.blue-100.mat-icon, .blue-100 .mat-icon { + color: #233876 !important; +} + +.blue-100.text-secondary, .blue-100 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.blue-100.text-hint, .blue-100 .text-hint, .blue-100.text-disabled, .blue-100 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.blue-100.divider, .blue-100 .divider { + color: rgba(#233876, 0.12) !important; +} + +.text-blue-100.text-secondary, .text-blue-100 .text-secondary { + color: rgba(#E1EFFE, 0.7) !important; +} + +.text-blue-100.text-hint, .text-blue-100 .text-hint, .text-blue-100.text-disabled, .text-blue-100 .text-disabled { + color: rgba(#E1EFFE, 0.38) !important; +} + +.text-blue-100.divider, .text-blue-100 .divider { + color: rgba(#E1EFFE, 0.12) !important; +} + +.blue-200 { + background-color: #C3DDFD !important; + color: #233876 !important; +} + +.blue-200.mat-icon, .blue-200 .mat-icon { + color: #233876 !important; +} + +.blue-200.text-secondary, .blue-200 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.blue-200.text-hint, .blue-200 .text-hint, .blue-200.text-disabled, .blue-200 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.blue-200.divider, .blue-200 .divider { + color: rgba(#233876, 0.12) !important; +} + +.text-blue-200.text-secondary, .text-blue-200 .text-secondary { + color: rgba(#C3DDFD, 0.7) !important; +} + +.text-blue-200.text-hint, .text-blue-200 .text-hint, .text-blue-200.text-disabled, .text-blue-200 .text-disabled { + color: rgba(#C3DDFD, 0.38) !important; +} + +.text-blue-200.divider, .text-blue-200 .divider { + color: rgba(#C3DDFD, 0.12) !important; +} + +.blue-300 { + background-color: #A4CAFE !important; + color: #233876 !important; +} + +.blue-300.mat-icon, .blue-300 .mat-icon { + color: #233876 !important; +} + +.blue-300.text-secondary, .blue-300 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.blue-300.text-hint, .blue-300 .text-hint, .blue-300.text-disabled, .blue-300 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.blue-300.divider, .blue-300 .divider { + color: rgba(#233876, 0.12) !important; +} + +.text-blue-300.text-secondary, .text-blue-300 .text-secondary { + color: rgba(#A4CAFE, 0.7) !important; +} + +.text-blue-300.text-hint, .text-blue-300 .text-hint, .text-blue-300.text-disabled, .text-blue-300 .text-disabled { + color: rgba(#A4CAFE, 0.38) !important; +} + +.text-blue-300.divider, .text-blue-300 .divider { + color: rgba(#A4CAFE, 0.12) !important; +} + +.blue-400 { + background-color: #76A9FA !important; + color: #233876 !important; +} + +.blue-400.mat-icon, .blue-400 .mat-icon { + color: #233876 !important; +} + +.blue-400.text-secondary, .blue-400 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.blue-400.text-hint, .blue-400 .text-hint, .blue-400.text-disabled, .blue-400 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.blue-400.divider, .blue-400 .divider { + color: rgba(#233876, 0.12) !important; +} + +.text-blue-400.text-secondary, .text-blue-400 .text-secondary { + color: rgba(#76A9FA, 0.7) !important; +} + +.text-blue-400.text-hint, .text-blue-400 .text-hint, .text-blue-400.text-disabled, .text-blue-400 .text-disabled { + color: rgba(#76A9FA, 0.38) !important; +} + +.text-blue-400.divider, .text-blue-400 .divider { + color: rgba(#76A9FA, 0.12) !important; +} + +.blue-500 { + background-color: #3F83F8 !important; + color: #EBF5FF !important; +} + +.blue-500.mat-icon, .blue-500 .mat-icon { + color: #EBF5FF !important; +} + +.blue-500.text-secondary, .blue-500 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue-500.text-hint, .blue-500 .text-hint, .blue-500.text-disabled, .blue-500 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue-500.divider, .blue-500 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue-500.text-secondary, .text-blue-500 .text-secondary { + color: rgba(#3F83F8, 0.7) !important; +} + +.text-blue-500.text-hint, .text-blue-500 .text-hint, .text-blue-500.text-disabled, .text-blue-500 .text-disabled { + color: rgba(#3F83F8, 0.38) !important; +} + +.text-blue-500.divider, .text-blue-500 .divider { + color: rgba(#3F83F8, 0.12) !important; +} + +.blue-600 { + background-color: #1C64F2 !important; + color: #EBF5FF !important; +} + +.blue-600.mat-icon, .blue-600 .mat-icon { + color: #EBF5FF !important; +} + +.blue-600.text-secondary, .blue-600 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue-600.text-hint, .blue-600 .text-hint, .blue-600.text-disabled, .blue-600 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue-600.divider, .blue-600 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue-600.text-secondary, .text-blue-600 .text-secondary { + color: rgba(#1C64F2, 0.7) !important; +} + +.text-blue-600.text-hint, .text-blue-600 .text-hint, .text-blue-600.text-disabled, .text-blue-600 .text-disabled { + color: rgba(#1C64F2, 0.38) !important; +} + +.text-blue-600.divider, .text-blue-600 .divider { + color: rgba(#1C64F2, 0.12) !important; +} + +.blue-700 { + background-color: #1A56DB !important; + color: #EBF5FF !important; +} + +.blue-700.mat-icon, .blue-700 .mat-icon { + color: #EBF5FF !important; +} + +.blue-700.text-secondary, .blue-700 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue-700.text-hint, .blue-700 .text-hint, .blue-700.text-disabled, .blue-700 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue-700.divider, .blue-700 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue-700.text-secondary, .text-blue-700 .text-secondary { + color: rgba(#1A56DB, 0.7) !important; +} + +.text-blue-700.text-hint, .text-blue-700 .text-hint, .text-blue-700.text-disabled, .text-blue-700 .text-disabled { + color: rgba(#1A56DB, 0.38) !important; +} + +.text-blue-700.divider, .text-blue-700 .divider { + color: rgba(#1A56DB, 0.12) !important; +} + +.blue-800 { + background-color: #1E429F !important; + color: #EBF5FF !important; +} + +.blue-800.mat-icon, .blue-800 .mat-icon { + color: #EBF5FF !important; +} + +.blue-800.text-secondary, .blue-800 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue-800.text-hint, .blue-800 .text-hint, .blue-800.text-disabled, .blue-800 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue-800.divider, .blue-800 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue-800.text-secondary, .text-blue-800 .text-secondary { + color: rgba(#1E429F, 0.7) !important; +} + +.text-blue-800.text-hint, .text-blue-800 .text-hint, .text-blue-800.text-disabled, .text-blue-800 .text-disabled { + color: rgba(#1E429F, 0.38) !important; +} + +.text-blue-800.divider, .text-blue-800 .divider { + color: rgba(#1E429F, 0.12) !important; +} + +.blue-900 { + background-color: #233876 !important; + color: #EBF5FF !important; +} + +.blue-900.mat-icon, .blue-900 .mat-icon { + color: #EBF5FF !important; +} + +.blue-900.text-secondary, .blue-900 .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue-900.text-hint, .blue-900 .text-hint, .blue-900.text-disabled, .blue-900 .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue-900.divider, .blue-900 .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue-900.text-secondary, .text-blue-900 .text-secondary { + color: rgba(#233876, 0.7) !important; +} + +.text-blue-900.text-hint, .text-blue-900 .text-hint, .text-blue-900.text-disabled, .text-blue-900 .text-disabled { + color: rgba(#233876, 0.38) !important; +} + +.text-blue-900.divider, .text-blue-900 .divider { + color: rgba(#233876, 0.12) !important; +} + +.blue { + background-color: #3F83F8 !important; + color: #EBF5FF !important; +} + +.blue.mat-icon, .blue .mat-icon { + color: #EBF5FF !important; +} + +.blue.text-secondary, .blue .text-secondary { + color: rgba(#EBF5FF, 0.7) !important; +} + +.blue.text-hint, .blue .text-hint, .blue.text-disabled, .blue .text-disabled { + color: rgba(#EBF5FF, 0.38) !important; +} + +.blue.divider, .blue .divider { + color: rgba(#EBF5FF, 0.12) !important; +} + +.text-blue.text-secondary, .text-blue .text-secondary { + color: rgba(#3F83F8, 0.7) !important; +} + +.text-blue.text-hint, .text-blue .text-hint, .text-blue.text-disabled, .text-blue .text-disabled { + color: rgba(#3F83F8, 0.38) !important; +} + +.text-blue.divider, .text-blue .divider { + color: rgba(#3F83F8, 0.12) !important; +} + +.indigo-50 { + background-color: #F0F5FF !important; + color: #362F78 !important; +} + +.indigo-50.mat-icon, .indigo-50 .mat-icon { + color: #362F78 !important; +} + +.indigo-50.text-secondary, .indigo-50 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.indigo-50.text-hint, .indigo-50 .text-hint, .indigo-50.text-disabled, .indigo-50 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.indigo-50.divider, .indigo-50 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.text-indigo-50.text-secondary, .text-indigo-50 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.text-indigo-50.text-hint, .text-indigo-50 .text-hint, .text-indigo-50.text-disabled, .text-indigo-50 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.text-indigo-50.divider, .text-indigo-50 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.indigo-100 { + background-color: #E5EDFF !important; + color: #362F78 !important; +} + +.indigo-100.mat-icon, .indigo-100 .mat-icon { + color: #362F78 !important; +} + +.indigo-100.text-secondary, .indigo-100 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.indigo-100.text-hint, .indigo-100 .text-hint, .indigo-100.text-disabled, .indigo-100 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.indigo-100.divider, .indigo-100 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.text-indigo-100.text-secondary, .text-indigo-100 .text-secondary { + color: rgba(#E5EDFF, 0.7) !important; +} + +.text-indigo-100.text-hint, .text-indigo-100 .text-hint, .text-indigo-100.text-disabled, .text-indigo-100 .text-disabled { + color: rgba(#E5EDFF, 0.38) !important; +} + +.text-indigo-100.divider, .text-indigo-100 .divider { + color: rgba(#E5EDFF, 0.12) !important; +} + +.indigo-200 { + background-color: #CDDBFE !important; + color: #362F78 !important; +} + +.indigo-200.mat-icon, .indigo-200 .mat-icon { + color: #362F78 !important; +} + +.indigo-200.text-secondary, .indigo-200 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.indigo-200.text-hint, .indigo-200 .text-hint, .indigo-200.text-disabled, .indigo-200 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.indigo-200.divider, .indigo-200 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.text-indigo-200.text-secondary, .text-indigo-200 .text-secondary { + color: rgba(#CDDBFE, 0.7) !important; +} + +.text-indigo-200.text-hint, .text-indigo-200 .text-hint, .text-indigo-200.text-disabled, .text-indigo-200 .text-disabled { + color: rgba(#CDDBFE, 0.38) !important; +} + +.text-indigo-200.divider, .text-indigo-200 .divider { + color: rgba(#CDDBFE, 0.12) !important; +} + +.indigo-300 { + background-color: #B4C6FC !important; + color: #362F78 !important; +} + +.indigo-300.mat-icon, .indigo-300 .mat-icon { + color: #362F78 !important; +} + +.indigo-300.text-secondary, .indigo-300 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.indigo-300.text-hint, .indigo-300 .text-hint, .indigo-300.text-disabled, .indigo-300 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.indigo-300.divider, .indigo-300 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.text-indigo-300.text-secondary, .text-indigo-300 .text-secondary { + color: rgba(#B4C6FC, 0.7) !important; +} + +.text-indigo-300.text-hint, .text-indigo-300 .text-hint, .text-indigo-300.text-disabled, .text-indigo-300 .text-disabled { + color: rgba(#B4C6FC, 0.38) !important; +} + +.text-indigo-300.divider, .text-indigo-300 .divider { + color: rgba(#B4C6FC, 0.12) !important; +} + +.indigo-400 { + background-color: #8DA2FB !important; + color: #362F78 !important; +} + +.indigo-400.mat-icon, .indigo-400 .mat-icon { + color: #362F78 !important; +} + +.indigo-400.text-secondary, .indigo-400 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.indigo-400.text-hint, .indigo-400 .text-hint, .indigo-400.text-disabled, .indigo-400 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.indigo-400.divider, .indigo-400 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.text-indigo-400.text-secondary, .text-indigo-400 .text-secondary { + color: rgba(#8DA2FB, 0.7) !important; +} + +.text-indigo-400.text-hint, .text-indigo-400 .text-hint, .text-indigo-400.text-disabled, .text-indigo-400 .text-disabled { + color: rgba(#8DA2FB, 0.38) !important; +} + +.text-indigo-400.divider, .text-indigo-400 .divider { + color: rgba(#8DA2FB, 0.12) !important; +} + +.indigo-500 { + background-color: #6875F5 !important; + color: #F0F5FF !important; +} + +.indigo-500.mat-icon, .indigo-500 .mat-icon { + color: #F0F5FF !important; +} + +.indigo-500.text-secondary, .indigo-500 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo-500.text-hint, .indigo-500 .text-hint, .indigo-500.text-disabled, .indigo-500 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo-500.divider, .indigo-500 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo-500.text-secondary, .text-indigo-500 .text-secondary { + color: rgba(#6875F5, 0.7) !important; +} + +.text-indigo-500.text-hint, .text-indigo-500 .text-hint, .text-indigo-500.text-disabled, .text-indigo-500 .text-disabled { + color: rgba(#6875F5, 0.38) !important; +} + +.text-indigo-500.divider, .text-indigo-500 .divider { + color: rgba(#6875F5, 0.12) !important; +} + +.indigo-600 { + background-color: #5850EC !important; + color: #F0F5FF !important; +} + +.indigo-600.mat-icon, .indigo-600 .mat-icon { + color: #F0F5FF !important; +} + +.indigo-600.text-secondary, .indigo-600 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo-600.text-hint, .indigo-600 .text-hint, .indigo-600.text-disabled, .indigo-600 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo-600.divider, .indigo-600 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo-600.text-secondary, .text-indigo-600 .text-secondary { + color: rgba(#5850EC, 0.7) !important; +} + +.text-indigo-600.text-hint, .text-indigo-600 .text-hint, .text-indigo-600.text-disabled, .text-indigo-600 .text-disabled { + color: rgba(#5850EC, 0.38) !important; +} + +.text-indigo-600.divider, .text-indigo-600 .divider { + color: rgba(#5850EC, 0.12) !important; +} + +.indigo-700 { + background-color: #5145CD !important; + color: #F0F5FF !important; +} + +.indigo-700.mat-icon, .indigo-700 .mat-icon { + color: #F0F5FF !important; +} + +.indigo-700.text-secondary, .indigo-700 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo-700.text-hint, .indigo-700 .text-hint, .indigo-700.text-disabled, .indigo-700 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo-700.divider, .indigo-700 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo-700.text-secondary, .text-indigo-700 .text-secondary { + color: rgba(#5145CD, 0.7) !important; +} + +.text-indigo-700.text-hint, .text-indigo-700 .text-hint, .text-indigo-700.text-disabled, .text-indigo-700 .text-disabled { + color: rgba(#5145CD, 0.38) !important; +} + +.text-indigo-700.divider, .text-indigo-700 .divider { + color: rgba(#5145CD, 0.12) !important; +} + +.indigo-800 { + background-color: #42389D !important; + color: #F0F5FF !important; +} + +.indigo-800.mat-icon, .indigo-800 .mat-icon { + color: #F0F5FF !important; +} + +.indigo-800.text-secondary, .indigo-800 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo-800.text-hint, .indigo-800 .text-hint, .indigo-800.text-disabled, .indigo-800 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo-800.divider, .indigo-800 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo-800.text-secondary, .text-indigo-800 .text-secondary { + color: rgba(#42389D, 0.7) !important; +} + +.text-indigo-800.text-hint, .text-indigo-800 .text-hint, .text-indigo-800.text-disabled, .text-indigo-800 .text-disabled { + color: rgba(#42389D, 0.38) !important; +} + +.text-indigo-800.divider, .text-indigo-800 .divider { + color: rgba(#42389D, 0.12) !important; +} + +.indigo-900 { + background-color: #362F78 !important; + color: #F0F5FF !important; +} + +.indigo-900.mat-icon, .indigo-900 .mat-icon { + color: #F0F5FF !important; +} + +.indigo-900.text-secondary, .indigo-900 .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo-900.text-hint, .indigo-900 .text-hint, .indigo-900.text-disabled, .indigo-900 .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo-900.divider, .indigo-900 .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo-900.text-secondary, .text-indigo-900 .text-secondary { + color: rgba(#362F78, 0.7) !important; +} + +.text-indigo-900.text-hint, .text-indigo-900 .text-hint, .text-indigo-900.text-disabled, .text-indigo-900 .text-disabled { + color: rgba(#362F78, 0.38) !important; +} + +.text-indigo-900.divider, .text-indigo-900 .divider { + color: rgba(#362F78, 0.12) !important; +} + +.indigo { + background-color: #6875F5 !important; + color: #F0F5FF !important; +} + +.indigo.mat-icon, .indigo .mat-icon { + color: #F0F5FF !important; +} + +.indigo.text-secondary, .indigo .text-secondary { + color: rgba(#F0F5FF, 0.7) !important; +} + +.indigo.text-hint, .indigo .text-hint, .indigo.text-disabled, .indigo .text-disabled { + color: rgba(#F0F5FF, 0.38) !important; +} + +.indigo.divider, .indigo .divider { + color: rgba(#F0F5FF, 0.12) !important; +} + +.text-indigo.text-secondary, .text-indigo .text-secondary { + color: rgba(#6875F5, 0.7) !important; +} + +.text-indigo.text-hint, .text-indigo .text-hint, .text-indigo.text-disabled, .text-indigo .text-disabled { + color: rgba(#6875F5, 0.38) !important; +} + +.text-indigo.divider, .text-indigo .divider { + color: rgba(#6875F5, 0.12) !important; +} + +.purple-50 { + background-color: #F6F5FF !important; + color: #4A1D96 !important; +} + +.purple-50.mat-icon, .purple-50 .mat-icon { + color: #4A1D96 !important; +} + +.purple-50.text-secondary, .purple-50 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.purple-50.text-hint, .purple-50 .text-hint, .purple-50.text-disabled, .purple-50 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.purple-50.divider, .purple-50 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.text-purple-50.text-secondary, .text-purple-50 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.text-purple-50.text-hint, .text-purple-50 .text-hint, .text-purple-50.text-disabled, .text-purple-50 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.text-purple-50.divider, .text-purple-50 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.purple-100 { + background-color: #EDEBFE !important; + color: #4A1D96 !important; +} + +.purple-100.mat-icon, .purple-100 .mat-icon { + color: #4A1D96 !important; +} + +.purple-100.text-secondary, .purple-100 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.purple-100.text-hint, .purple-100 .text-hint, .purple-100.text-disabled, .purple-100 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.purple-100.divider, .purple-100 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.text-purple-100.text-secondary, .text-purple-100 .text-secondary { + color: rgba(#EDEBFE, 0.7) !important; +} + +.text-purple-100.text-hint, .text-purple-100 .text-hint, .text-purple-100.text-disabled, .text-purple-100 .text-disabled { + color: rgba(#EDEBFE, 0.38) !important; +} + +.text-purple-100.divider, .text-purple-100 .divider { + color: rgba(#EDEBFE, 0.12) !important; +} + +.purple-200 { + background-color: #DCD7FE !important; + color: #4A1D96 !important; +} + +.purple-200.mat-icon, .purple-200 .mat-icon { + color: #4A1D96 !important; +} + +.purple-200.text-secondary, .purple-200 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.purple-200.text-hint, .purple-200 .text-hint, .purple-200.text-disabled, .purple-200 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.purple-200.divider, .purple-200 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.text-purple-200.text-secondary, .text-purple-200 .text-secondary { + color: rgba(#DCD7FE, 0.7) !important; +} + +.text-purple-200.text-hint, .text-purple-200 .text-hint, .text-purple-200.text-disabled, .text-purple-200 .text-disabled { + color: rgba(#DCD7FE, 0.38) !important; +} + +.text-purple-200.divider, .text-purple-200 .divider { + color: rgba(#DCD7FE, 0.12) !important; +} + +.purple-300 { + background-color: #CABFFD !important; + color: #4A1D96 !important; +} + +.purple-300.mat-icon, .purple-300 .mat-icon { + color: #4A1D96 !important; +} + +.purple-300.text-secondary, .purple-300 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.purple-300.text-hint, .purple-300 .text-hint, .purple-300.text-disabled, .purple-300 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.purple-300.divider, .purple-300 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.text-purple-300.text-secondary, .text-purple-300 .text-secondary { + color: rgba(#CABFFD, 0.7) !important; +} + +.text-purple-300.text-hint, .text-purple-300 .text-hint, .text-purple-300.text-disabled, .text-purple-300 .text-disabled { + color: rgba(#CABFFD, 0.38) !important; +} + +.text-purple-300.divider, .text-purple-300 .divider { + color: rgba(#CABFFD, 0.12) !important; +} + +.purple-400 { + background-color: #AC94FA !important; + color: #4A1D96 !important; +} + +.purple-400.mat-icon, .purple-400 .mat-icon { + color: #4A1D96 !important; +} + +.purple-400.text-secondary, .purple-400 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.purple-400.text-hint, .purple-400 .text-hint, .purple-400.text-disabled, .purple-400 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.purple-400.divider, .purple-400 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.text-purple-400.text-secondary, .text-purple-400 .text-secondary { + color: rgba(#AC94FA, 0.7) !important; +} + +.text-purple-400.text-hint, .text-purple-400 .text-hint, .text-purple-400.text-disabled, .text-purple-400 .text-disabled { + color: rgba(#AC94FA, 0.38) !important; +} + +.text-purple-400.divider, .text-purple-400 .divider { + color: rgba(#AC94FA, 0.12) !important; +} + +.purple-500 { + background-color: #9061F9 !important; + color: #F6F5FF !important; +} + +.purple-500.mat-icon, .purple-500 .mat-icon { + color: #F6F5FF !important; +} + +.purple-500.text-secondary, .purple-500 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple-500.text-hint, .purple-500 .text-hint, .purple-500.text-disabled, .purple-500 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple-500.divider, .purple-500 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple-500.text-secondary, .text-purple-500 .text-secondary { + color: rgba(#9061F9, 0.7) !important; +} + +.text-purple-500.text-hint, .text-purple-500 .text-hint, .text-purple-500.text-disabled, .text-purple-500 .text-disabled { + color: rgba(#9061F9, 0.38) !important; +} + +.text-purple-500.divider, .text-purple-500 .divider { + color: rgba(#9061F9, 0.12) !important; +} + +.purple-600 { + background-color: #7E3AF2 !important; + color: #F6F5FF !important; +} + +.purple-600.mat-icon, .purple-600 .mat-icon { + color: #F6F5FF !important; +} + +.purple-600.text-secondary, .purple-600 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple-600.text-hint, .purple-600 .text-hint, .purple-600.text-disabled, .purple-600 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple-600.divider, .purple-600 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple-600.text-secondary, .text-purple-600 .text-secondary { + color: rgba(#7E3AF2, 0.7) !important; +} + +.text-purple-600.text-hint, .text-purple-600 .text-hint, .text-purple-600.text-disabled, .text-purple-600 .text-disabled { + color: rgba(#7E3AF2, 0.38) !important; +} + +.text-purple-600.divider, .text-purple-600 .divider { + color: rgba(#7E3AF2, 0.12) !important; +} + +.purple-700 { + background-color: #6C2BD9 !important; + color: #F6F5FF !important; +} + +.purple-700.mat-icon, .purple-700 .mat-icon { + color: #F6F5FF !important; +} + +.purple-700.text-secondary, .purple-700 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple-700.text-hint, .purple-700 .text-hint, .purple-700.text-disabled, .purple-700 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple-700.divider, .purple-700 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple-700.text-secondary, .text-purple-700 .text-secondary { + color: rgba(#6C2BD9, 0.7) !important; +} + +.text-purple-700.text-hint, .text-purple-700 .text-hint, .text-purple-700.text-disabled, .text-purple-700 .text-disabled { + color: rgba(#6C2BD9, 0.38) !important; +} + +.text-purple-700.divider, .text-purple-700 .divider { + color: rgba(#6C2BD9, 0.12) !important; +} + +.purple-800 { + background-color: #5521B5 !important; + color: #F6F5FF !important; +} + +.purple-800.mat-icon, .purple-800 .mat-icon { + color: #F6F5FF !important; +} + +.purple-800.text-secondary, .purple-800 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple-800.text-hint, .purple-800 .text-hint, .purple-800.text-disabled, .purple-800 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple-800.divider, .purple-800 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple-800.text-secondary, .text-purple-800 .text-secondary { + color: rgba(#5521B5, 0.7) !important; +} + +.text-purple-800.text-hint, .text-purple-800 .text-hint, .text-purple-800.text-disabled, .text-purple-800 .text-disabled { + color: rgba(#5521B5, 0.38) !important; +} + +.text-purple-800.divider, .text-purple-800 .divider { + color: rgba(#5521B5, 0.12) !important; +} + +.purple-900 { + background-color: #4A1D96 !important; + color: #F6F5FF !important; +} + +.purple-900.mat-icon, .purple-900 .mat-icon { + color: #F6F5FF !important; +} + +.purple-900.text-secondary, .purple-900 .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple-900.text-hint, .purple-900 .text-hint, .purple-900.text-disabled, .purple-900 .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple-900.divider, .purple-900 .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple-900.text-secondary, .text-purple-900 .text-secondary { + color: rgba(#4A1D96, 0.7) !important; +} + +.text-purple-900.text-hint, .text-purple-900 .text-hint, .text-purple-900.text-disabled, .text-purple-900 .text-disabled { + color: rgba(#4A1D96, 0.38) !important; +} + +.text-purple-900.divider, .text-purple-900 .divider { + color: rgba(#4A1D96, 0.12) !important; +} + +.purple { + background-color: #9061F9 !important; + color: #F6F5FF !important; +} + +.purple.mat-icon, .purple .mat-icon { + color: #F6F5FF !important; +} + +.purple.text-secondary, .purple .text-secondary { + color: rgba(#F6F5FF, 0.7) !important; +} + +.purple.text-hint, .purple .text-hint, .purple.text-disabled, .purple .text-disabled { + color: rgba(#F6F5FF, 0.38) !important; +} + +.purple.divider, .purple .divider { + color: rgba(#F6F5FF, 0.12) !important; +} + +.text-purple.text-secondary, .text-purple .text-secondary { + color: rgba(#9061F9, 0.7) !important; +} + +.text-purple.text-hint, .text-purple .text-hint, .text-purple.text-disabled, .text-purple .text-disabled { + color: rgba(#9061F9, 0.38) !important; +} + +.text-purple.divider, .text-purple .divider { + color: rgba(#9061F9, 0.12) !important; +} + +.pink-50 { + background-color: #FDF2F8 !important; + color: #751A3D !important; +} + +.pink-50.mat-icon, .pink-50 .mat-icon { + color: #751A3D !important; +} + +.pink-50.text-secondary, .pink-50 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.pink-50.text-hint, .pink-50 .text-hint, .pink-50.text-disabled, .pink-50 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.pink-50.divider, .pink-50 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.text-pink-50.text-secondary, .text-pink-50 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.text-pink-50.text-hint, .text-pink-50 .text-hint, .text-pink-50.text-disabled, .text-pink-50 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.text-pink-50.divider, .text-pink-50 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.pink-100 { + background-color: #FCE8F3 !important; + color: #751A3D !important; +} + +.pink-100.mat-icon, .pink-100 .mat-icon { + color: #751A3D !important; +} + +.pink-100.text-secondary, .pink-100 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.pink-100.text-hint, .pink-100 .text-hint, .pink-100.text-disabled, .pink-100 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.pink-100.divider, .pink-100 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.text-pink-100.text-secondary, .text-pink-100 .text-secondary { + color: rgba(#FCE8F3, 0.7) !important; +} + +.text-pink-100.text-hint, .text-pink-100 .text-hint, .text-pink-100.text-disabled, .text-pink-100 .text-disabled { + color: rgba(#FCE8F3, 0.38) !important; +} + +.text-pink-100.divider, .text-pink-100 .divider { + color: rgba(#FCE8F3, 0.12) !important; +} + +.pink-200 { + background-color: #FAD1E8 !important; + color: #751A3D !important; +} + +.pink-200.mat-icon, .pink-200 .mat-icon { + color: #751A3D !important; +} + +.pink-200.text-secondary, .pink-200 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.pink-200.text-hint, .pink-200 .text-hint, .pink-200.text-disabled, .pink-200 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.pink-200.divider, .pink-200 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.text-pink-200.text-secondary, .text-pink-200 .text-secondary { + color: rgba(#FAD1E8, 0.7) !important; +} + +.text-pink-200.text-hint, .text-pink-200 .text-hint, .text-pink-200.text-disabled, .text-pink-200 .text-disabled { + color: rgba(#FAD1E8, 0.38) !important; +} + +.text-pink-200.divider, .text-pink-200 .divider { + color: rgba(#FAD1E8, 0.12) !important; +} + +.pink-300 { + background-color: #F8B4D9 !important; + color: #751A3D !important; +} + +.pink-300.mat-icon, .pink-300 .mat-icon { + color: #751A3D !important; +} + +.pink-300.text-secondary, .pink-300 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.pink-300.text-hint, .pink-300 .text-hint, .pink-300.text-disabled, .pink-300 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.pink-300.divider, .pink-300 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.text-pink-300.text-secondary, .text-pink-300 .text-secondary { + color: rgba(#F8B4D9, 0.7) !important; +} + +.text-pink-300.text-hint, .text-pink-300 .text-hint, .text-pink-300.text-disabled, .text-pink-300 .text-disabled { + color: rgba(#F8B4D9, 0.38) !important; +} + +.text-pink-300.divider, .text-pink-300 .divider { + color: rgba(#F8B4D9, 0.12) !important; +} + +.pink-400 { + background-color: #F17EB8 !important; + color: #751A3D !important; +} + +.pink-400.mat-icon, .pink-400 .mat-icon { + color: #751A3D !important; +} + +.pink-400.text-secondary, .pink-400 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.pink-400.text-hint, .pink-400 .text-hint, .pink-400.text-disabled, .pink-400 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.pink-400.divider, .pink-400 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.text-pink-400.text-secondary, .text-pink-400 .text-secondary { + color: rgba(#F17EB8, 0.7) !important; +} + +.text-pink-400.text-hint, .text-pink-400 .text-hint, .text-pink-400.text-disabled, .text-pink-400 .text-disabled { + color: rgba(#F17EB8, 0.38) !important; +} + +.text-pink-400.divider, .text-pink-400 .divider { + color: rgba(#F17EB8, 0.12) !important; +} + +.pink-500 { + background-color: #E74694 !important; + color: #FDF2F8 !important; +} + +.pink-500.mat-icon, .pink-500 .mat-icon { + color: #FDF2F8 !important; +} + +.pink-500.text-secondary, .pink-500 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink-500.text-hint, .pink-500 .text-hint, .pink-500.text-disabled, .pink-500 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink-500.divider, .pink-500 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink-500.text-secondary, .text-pink-500 .text-secondary { + color: rgba(#E74694, 0.7) !important; +} + +.text-pink-500.text-hint, .text-pink-500 .text-hint, .text-pink-500.text-disabled, .text-pink-500 .text-disabled { + color: rgba(#E74694, 0.38) !important; +} + +.text-pink-500.divider, .text-pink-500 .divider { + color: rgba(#E74694, 0.12) !important; +} + +.pink-600 { + background-color: #D61F69 !important; + color: #FDF2F8 !important; +} + +.pink-600.mat-icon, .pink-600 .mat-icon { + color: #FDF2F8 !important; +} + +.pink-600.text-secondary, .pink-600 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink-600.text-hint, .pink-600 .text-hint, .pink-600.text-disabled, .pink-600 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink-600.divider, .pink-600 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink-600.text-secondary, .text-pink-600 .text-secondary { + color: rgba(#D61F69, 0.7) !important; +} + +.text-pink-600.text-hint, .text-pink-600 .text-hint, .text-pink-600.text-disabled, .text-pink-600 .text-disabled { + color: rgba(#D61F69, 0.38) !important; +} + +.text-pink-600.divider, .text-pink-600 .divider { + color: rgba(#D61F69, 0.12) !important; +} + +.pink-700 { + background-color: #BF125D !important; + color: #FDF2F8 !important; +} + +.pink-700.mat-icon, .pink-700 .mat-icon { + color: #FDF2F8 !important; +} + +.pink-700.text-secondary, .pink-700 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink-700.text-hint, .pink-700 .text-hint, .pink-700.text-disabled, .pink-700 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink-700.divider, .pink-700 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink-700.text-secondary, .text-pink-700 .text-secondary { + color: rgba(#BF125D, 0.7) !important; +} + +.text-pink-700.text-hint, .text-pink-700 .text-hint, .text-pink-700.text-disabled, .text-pink-700 .text-disabled { + color: rgba(#BF125D, 0.38) !important; +} + +.text-pink-700.divider, .text-pink-700 .divider { + color: rgba(#BF125D, 0.12) !important; +} + +.pink-800 { + background-color: #99154B !important; + color: #FDF2F8 !important; +} + +.pink-800.mat-icon, .pink-800 .mat-icon { + color: #FDF2F8 !important; +} + +.pink-800.text-secondary, .pink-800 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink-800.text-hint, .pink-800 .text-hint, .pink-800.text-disabled, .pink-800 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink-800.divider, .pink-800 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink-800.text-secondary, .text-pink-800 .text-secondary { + color: rgba(#99154B, 0.7) !important; +} + +.text-pink-800.text-hint, .text-pink-800 .text-hint, .text-pink-800.text-disabled, .text-pink-800 .text-disabled { + color: rgba(#99154B, 0.38) !important; +} + +.text-pink-800.divider, .text-pink-800 .divider { + color: rgba(#99154B, 0.12) !important; +} + +.pink-900 { + background-color: #751A3D !important; + color: #FDF2F8 !important; +} + +.pink-900.mat-icon, .pink-900 .mat-icon { + color: #FDF2F8 !important; +} + +.pink-900.text-secondary, .pink-900 .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink-900.text-hint, .pink-900 .text-hint, .pink-900.text-disabled, .pink-900 .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink-900.divider, .pink-900 .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink-900.text-secondary, .text-pink-900 .text-secondary { + color: rgba(#751A3D, 0.7) !important; +} + +.text-pink-900.text-hint, .text-pink-900 .text-hint, .text-pink-900.text-disabled, .text-pink-900 .text-disabled { + color: rgba(#751A3D, 0.38) !important; +} + +.text-pink-900.divider, .text-pink-900 .divider { + color: rgba(#751A3D, 0.12) !important; +} + +.pink { + background-color: #E74694 !important; + color: #FDF2F8 !important; +} + +.pink.mat-icon, .pink .mat-icon { + color: #FDF2F8 !important; +} + +.pink.text-secondary, .pink .text-secondary { + color: rgba(#FDF2F8, 0.7) !important; +} + +.pink.text-hint, .pink .text-hint, .pink.text-disabled, .pink .text-disabled { + color: rgba(#FDF2F8, 0.38) !important; +} + +.pink.divider, .pink .divider { + color: rgba(#FDF2F8, 0.12) !important; +} + +.text-pink.text-secondary, .text-pink .text-secondary { + color: rgba(#E74694, 0.7) !important; +} + +.text-pink.text-hint, .text-pink .text-hint, .text-pink.text-disabled, .text-pink .text-disabled { + color: rgba(#E74694, 0.38) !important; +} + +.text-pink.divider, .text-pink .divider { + color: rgba(#E74694, 0.12) !important; +} + +.icon-current .mat-icon { + color: currentColor !important; +} + +.icon-transparent .mat-icon { + color: transparent !important; +} + +.icon-white .mat-icon { + color: #FFFFFF !important; +} + +.icon-black .mat-icon { + color: #000000 !important; +} + +.icon-gray-50 .mat-icon { + color: #F9FAFB !important; +} + +.icon-gray-100 .mat-icon { + color: #F4F5F7 !important; +} + +.icon-gray-200 .mat-icon { + color: #E5E7EB !important; +} + +.icon-gray-300 .mat-icon { + color: #D2D6DC !important; +} + +.icon-gray-400 .mat-icon { + color: #9FA6B2 !important; +} + +.icon-gray-500 .mat-icon { + color: #6B7280 !important; +} + +.icon-gray-600 .mat-icon { + color: #4B5563 !important; +} + +.icon-gray-700 .mat-icon { + color: #374151 !important; +} + +.icon-gray-800 .mat-icon { + color: #252F3F !important; +} + +.icon-gray-900 .mat-icon { + color: #161E2E !important; +} + +.icon-gray .mat-icon { + color: #6B7280 !important; +} + +.icon-cool-gray-50 .mat-icon { + color: #FBFDFE !important; +} + +.icon-cool-gray-100 .mat-icon { + color: #F1F5F9 !important; +} + +.icon-cool-gray-200 .mat-icon { + color: #E2E8F0 !important; +} + +.icon-cool-gray-300 .mat-icon { + color: #CFD8E3 !important; +} + +.icon-cool-gray-400 .mat-icon { + color: #97A6BA !important; +} + +.icon-cool-gray-500 .mat-icon { + color: #64748B !important; +} + +.icon-cool-gray-600 .mat-icon { + color: #475569 !important; +} + +.icon-cool-gray-700 .mat-icon { + color: #364152 !important; +} + +.icon-cool-gray-800 .mat-icon { + color: #27303F !important; +} + +.icon-cool-gray-900 .mat-icon { + color: #1A202E !important; +} + +.icon-cool-gray .mat-icon { + color: #64748B !important; +} + +.icon-red-50 .mat-icon { + color: #FDF2F2 !important; +} + +.icon-red-100 .mat-icon { + color: #FDE8E8 !important; +} + +.icon-red-200 .mat-icon { + color: #FBD5D5 !important; +} + +.icon-red-300 .mat-icon { + color: #F8B4B4 !important; +} + +.icon-red-400 .mat-icon { + color: #F98080 !important; +} + +.icon-red-500 .mat-icon { + color: #F05252 !important; +} + +.icon-red-600 .mat-icon { + color: #E02424 !important; +} + +.icon-red-700 .mat-icon { + color: #C81E1E !important; +} + +.icon-red-800 .mat-icon { + color: #9B1C1C !important; +} + +.icon-red-900 .mat-icon { + color: #771D1D !important; +} + +.icon-red .mat-icon { + color: #F05252 !important; +} + +.icon-orange-50 .mat-icon { + color: #FFF8F1 !important; +} + +.icon-orange-100 .mat-icon { + color: #FEECDC !important; +} + +.icon-orange-200 .mat-icon { + color: #FCD9BD !important; +} + +.icon-orange-300 .mat-icon { + color: #FDBA8C !important; +} + +.icon-orange-400 .mat-icon { + color: #FF8A4C !important; +} + +.icon-orange-500 .mat-icon { + color: #FF5A1F !important; +} + +.icon-orange-600 .mat-icon { + color: #D03801 !important; +} + +.icon-orange-700 .mat-icon { + color: #B43403 !important; +} + +.icon-orange-800 .mat-icon { + color: #8A2C0D !important; +} + +.icon-orange-900 .mat-icon { + color: #771D1D !important; +} + +.icon-orange .mat-icon { + color: #FF5A1F !important; +} + +.icon-yellow-50 .mat-icon { + color: #FDFDEA !important; +} + +.icon-yellow-100 .mat-icon { + color: #FDF6B2 !important; +} + +.icon-yellow-200 .mat-icon { + color: #FCE96A !important; +} + +.icon-yellow-300 .mat-icon { + color: #FACA15 !important; +} + +.icon-yellow-400 .mat-icon { + color: #E3A008 !important; +} + +.icon-yellow-500 .mat-icon { + color: #C27803 !important; +} + +.icon-yellow-600 .mat-icon { + color: #9F580A !important; +} + +.icon-yellow-700 .mat-icon { + color: #8E4B10 !important; +} + +.icon-yellow-800 .mat-icon { + color: #723B13 !important; +} + +.icon-yellow-900 .mat-icon { + color: #633112 !important; +} + +.icon-yellow .mat-icon { + color: #C27803 !important; +} + +.icon-green-50 .mat-icon { + color: #F3FAF7 !important; +} + +.icon-green-100 .mat-icon { + color: #DEF7EC !important; +} + +.icon-green-200 .mat-icon { + color: #BCF0DA !important; +} + +.icon-green-300 .mat-icon { + color: #84E1BC !important; +} + +.icon-green-400 .mat-icon { + color: #31C48D !important; +} + +.icon-green-500 .mat-icon { + color: #0E9F6E !important; +} + +.icon-green-600 .mat-icon { + color: #057A55 !important; +} + +.icon-green-700 .mat-icon { + color: #046C4E !important; +} + +.icon-green-800 .mat-icon { + color: #03543F !important; +} + +.icon-green-900 .mat-icon { + color: #014737 !important; +} + +.icon-green .mat-icon { + color: #0E9F6E !important; +} + +.icon-teal-50 .mat-icon { + color: #EDFAFA !important; +} + +.icon-teal-100 .mat-icon { + color: #D5F5F6 !important; +} + +.icon-teal-200 .mat-icon { + color: #AFECEF !important; +} + +.icon-teal-300 .mat-icon { + color: #7EDCE2 !important; +} + +.icon-teal-400 .mat-icon { + color: #16BDCA !important; +} + +.icon-teal-500 .mat-icon { + color: #0694A2 !important; +} + +.icon-teal-600 .mat-icon { + color: #047481 !important; +} + +.icon-teal-700 .mat-icon { + color: #036672 !important; +} + +.icon-teal-800 .mat-icon { + color: #05505C !important; +} + +.icon-teal-900 .mat-icon { + color: #014451 !important; +} + +.icon-teal .mat-icon { + color: #0694A2 !important; +} + +.icon-blue-50 .mat-icon { + color: #EBF5FF !important; +} + +.icon-blue-100 .mat-icon { + color: #E1EFFE !important; +} + +.icon-blue-200 .mat-icon { + color: #C3DDFD !important; +} + +.icon-blue-300 .mat-icon { + color: #A4CAFE !important; +} + +.icon-blue-400 .mat-icon { + color: #76A9FA !important; +} + +.icon-blue-500 .mat-icon { + color: #3F83F8 !important; +} + +.icon-blue-600 .mat-icon { + color: #1C64F2 !important; +} + +.icon-blue-700 .mat-icon { + color: #1A56DB !important; +} + +.icon-blue-800 .mat-icon { + color: #1E429F !important; +} + +.icon-blue-900 .mat-icon { + color: #233876 !important; +} + +.icon-blue .mat-icon { + color: #3F83F8 !important; +} + +.icon-indigo-50 .mat-icon { + color: #F0F5FF !important; +} + +.icon-indigo-100 .mat-icon { + color: #E5EDFF !important; +} + +.icon-indigo-200 .mat-icon { + color: #CDDBFE !important; +} + +.icon-indigo-300 .mat-icon { + color: #B4C6FC !important; +} + +.icon-indigo-400 .mat-icon { + color: #8DA2FB !important; +} + +.icon-indigo-500 .mat-icon { + color: #6875F5 !important; +} + +.icon-indigo-600 .mat-icon { + color: #5850EC !important; +} + +.icon-indigo-700 .mat-icon { + color: #5145CD !important; +} + +.icon-indigo-800 .mat-icon { + color: #42389D !important; +} + +.icon-indigo-900 .mat-icon { + color: #362F78 !important; +} + +.icon-indigo .mat-icon { + color: #6875F5 !important; +} + +.icon-purple-50 .mat-icon { + color: #F6F5FF !important; +} + +.icon-purple-100 .mat-icon { + color: #EDEBFE !important; +} + +.icon-purple-200 .mat-icon { + color: #DCD7FE !important; +} + +.icon-purple-300 .mat-icon { + color: #CABFFD !important; +} + +.icon-purple-400 .mat-icon { + color: #AC94FA !important; +} + +.icon-purple-500 .mat-icon { + color: #9061F9 !important; +} + +.icon-purple-600 .mat-icon { + color: #7E3AF2 !important; +} + +.icon-purple-700 .mat-icon { + color: #6C2BD9 !important; +} + +.icon-purple-800 .mat-icon { + color: #5521B5 !important; +} + +.icon-purple-900 .mat-icon { + color: #4A1D96 !important; +} + +.icon-purple .mat-icon { + color: #9061F9 !important; +} + +.icon-pink-50 .mat-icon { + color: #FDF2F8 !important; +} + +.icon-pink-100 .mat-icon { + color: #FCE8F3 !important; +} + +.icon-pink-200 .mat-icon { + color: #FAD1E8 !important; +} + +.icon-pink-300 .mat-icon { + color: #F8B4D9 !important; +} + +.icon-pink-400 .mat-icon { + color: #F17EB8 !important; +} + +.icon-pink-500 .mat-icon { + color: #E74694 !important; +} + +.icon-pink-600 .mat-icon { + color: #D61F69 !important; +} + +.icon-pink-700 .mat-icon { + color: #BF125D !important; +} + +.icon-pink-800 .mat-icon { + color: #99154B !important; +} + +.icon-pink-900 .mat-icon { + color: #751A3D !important; +} + +.icon-pink .mat-icon { + color: #E74694 !important; +} + +.icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; +} + +.icon-size-12 svg { + width: 12px !important; + height: 12px !important; +} + +.icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; +} + +.icon-size-14 svg { + width: 14px !important; + height: 14px !important; +} + +.icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; +} + +.icon-size-16 svg { + width: 16px !important; + height: 16px !important; +} + +.icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; +} + +.icon-size-18 svg { + width: 18px !important; + height: 18px !important; +} + +.icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; +} + +.icon-size-20 svg { + width: 20px !important; + height: 20px !important; +} + +.icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; +} + +.icon-size-24 svg { + width: 24px !important; + height: 24px !important; +} + +.icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; +} + +.icon-size-32 svg { + width: 32px !important; + height: 32px !important; +} + +.icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; +} + +.icon-size-40 svg { + width: 40px !important; + height: 40px !important; +} + +.icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; +} + +.icon-size-48 svg { + width: 48px !important; + height: 48px !important; +} + +.icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; +} + +.icon-size-56 svg { + width: 56px !important; + height: 56px !important; +} + +.icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; +} + +.icon-size-64 svg { + width: 64px !important; + height: 64px !important; +} + +.icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; +} + +.icon-size-72 svg { + width: 72px !important; + height: 72px !important; +} + +.icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; +} + +.icon-size-80 svg { + width: 80px !important; + height: 80px !important; +} + +.icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; +} + +.icon-size-88 svg { + width: 88px !important; + height: 88px !important; +} + +.icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; +} + +.icon-size-96 svg { + width: 96px !important; + height: 96px !important; +} + +.mirror { + transform: scale(-1, 1) !important; +} + +.mirror-vertical { + transform: scale(1, -1) !important; +} + +/* ----------------------------------------------------------------------------------------------------- */ + +/* Use custom @variant directives here to build them. +/* ----------------------------------------------------------------------------------------------------- */ + +/* ----------------------------------------------------------------------------------------------------- */ + +/* Use this directive to control where Tailwind injects the responsive variations of each utility. +/* If omitted, Tailwind will append these classes to the very end of your stylesheet by default. +/* ----------------------------------------------------------------------------------------------------- */ + +@media (min-width: 0) and (max-width: 599px) { + .xs\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .xs\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .xs\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .xs\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .xs\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .xs\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .xs\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .xs\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .xs\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .xs\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xs\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .xs\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xs\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .xs\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xs\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .xs\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xs\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .xs\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xs\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .xs\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .xs\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .xs\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .xs\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .xs\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .xs\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .xs\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .xs\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .xs\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .xs\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .xs\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .xs\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .xs\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .xs\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .xs\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .xs\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .xs\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .xs\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .xs\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .xs\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .xs\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .xs\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .xs\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .xs\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .xs\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .xs\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .xs\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .xs\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .xs\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .xs\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .xs\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .xs\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .xs\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .xs\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .xs\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .xs\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .xs\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .xs\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .xs\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .xs\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .xs\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .xs\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .xs\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .xs\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .xs\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .xs\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .xs\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .xs\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .xs\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .xs\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .xs\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .xs\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .xs\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .xs\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .xs\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .xs\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .xs\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .xs\:bg-fixed { + background-attachment: fixed !important; + } + + .xs\:bg-local { + background-attachment: local !important; + } + + .xs\:bg-scroll { + background-attachment: scroll !important; + } + + .xs\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .xs\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .xs\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .xs\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .xs\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .xs\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .xs\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .xs\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .xs\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .xs\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .xs\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .xs\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .xs\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .xs\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .xs\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .xs\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .xs\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .xs\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .xs\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .xs\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .xs\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .xs\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .xs\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .xs\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .xs\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .xs\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .xs\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .xs\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .xs\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .xs\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .xs\:bg-bottom { + background-position: bottom !important; + } + + .xs\:bg-center { + background-position: center !important; + } + + .xs\:bg-left { + background-position: left !important; + } + + .xs\:bg-left-bottom { + background-position: left bottom !important; + } + + .xs\:bg-left-top { + background-position: left top !important; + } + + .xs\:bg-right { + background-position: right !important; + } + + .xs\:bg-right-bottom { + background-position: right bottom !important; + } + + .xs\:bg-right-top { + background-position: right top !important; + } + + .xs\:bg-top { + background-position: top !important; + } + + .xs\:bg-repeat { + background-repeat: repeat !important; + } + + .xs\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .xs\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .xs\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .xs\:bg-repeat-round { + background-repeat: round !important; + } + + .xs\:bg-repeat-space { + background-repeat: space !important; + } + + .xs\:bg-auto { + background-size: auto !important; + } + + .xs\:bg-cover { + background-size: cover !important; + } + + .xs\:bg-contain { + background-size: contain !important; + } + + .xs\:border-collapse { + border-collapse: collapse !important; + } + + .xs\:border-separate { + border-collapse: separate !important; + } + + .xs\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .xs\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .xs\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .xs\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .xs\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .xs\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .xs\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .xs\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .xs\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .xs\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .xs\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .xs\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .xs\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .xs\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .xs\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .xs\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .xs\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .xs\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .xs\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .xs\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .xs\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .xs\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .xs\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .xs\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .xs\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .xs\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .xs\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .xs\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .xs\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .xs\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .xs\:rounded-none { + border-radius: 0 !important; + } + + .xs\:rounded-sm { + border-radius: 0.125rem !important; + } + + .xs\:rounded { + border-radius: 0.25rem !important; + } + + .xs\:rounded-md { + border-radius: 0.375rem !important; + } + + .xs\:rounded-lg { + border-radius: 0.5rem !important; + } + + .xs\:rounded-full { + border-radius: 9999px !important; + } + + .xs\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .xs\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .xs\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .xs\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .xs\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .xs\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .xs\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .xs\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .xs\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .xs\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .xs\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .xs\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .xs\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .xs\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .xs\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .xs\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .xs\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .xs\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .xs\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .xs\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .xs\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .xs\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .xs\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .xs\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .xs\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .xs\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .xs\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .xs\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .xs\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .xs\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .xs\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .xs\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .xs\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .xs\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .xs\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .xs\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .xs\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .xs\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .xs\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .xs\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .xs\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .xs\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .xs\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .xs\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .xs\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .xs\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .xs\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .xs\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .xs\:border-solid { + border-style: solid !important; + } + + .xs\:border-dashed { + border-style: dashed !important; + } + + .xs\:border-dotted { + border-style: dotted !important; + } + + .xs\:border-double { + border-style: double !important; + } + + .xs\:border-none { + border-style: none !important; + } + + .xs\:border-0 { + border-width: 0 !important; + } + + .xs\:border-2 { + border-width: 2px !important; + } + + .xs\:border-4 { + border-width: 4px !important; + } + + .xs\:border-8 { + border-width: 8px !important; + } + + .xs\:border { + border-width: 1px !important; + } + + .xs\:border-t-0 { + border-top-width: 0 !important; + } + + .xs\:border-r-0 { + border-right-width: 0 !important; + } + + .xs\:border-b-0 { + border-bottom-width: 0 !important; + } + + .xs\:border-l-0 { + border-left-width: 0 !important; + } + + .xs\:border-t-2 { + border-top-width: 2px !important; + } + + .xs\:border-r-2 { + border-right-width: 2px !important; + } + + .xs\:border-b-2 { + border-bottom-width: 2px !important; + } + + .xs\:border-l-2 { + border-left-width: 2px !important; + } + + .xs\:border-t-4 { + border-top-width: 4px !important; + } + + .xs\:border-r-4 { + border-right-width: 4px !important; + } + + .xs\:border-b-4 { + border-bottom-width: 4px !important; + } + + .xs\:border-l-4 { + border-left-width: 4px !important; + } + + .xs\:border-t-8 { + border-top-width: 8px !important; + } + + .xs\:border-r-8 { + border-right-width: 8px !important; + } + + .xs\:border-b-8 { + border-bottom-width: 8px !important; + } + + .xs\:border-l-8 { + border-left-width: 8px !important; + } + + .xs\:border-t { + border-top-width: 1px !important; + } + + .xs\:border-r { + border-right-width: 1px !important; + } + + .xs\:border-b { + border-bottom-width: 1px !important; + } + + .xs\:border-l { + border-left-width: 1px !important; + } + + .xs\:first\:border-0:first-child { + border-width: 0 !important; + } + + .xs\:first\:border-2:first-child { + border-width: 2px !important; + } + + .xs\:first\:border-4:first-child { + border-width: 4px !important; + } + + .xs\:first\:border-8:first-child { + border-width: 8px !important; + } + + .xs\:first\:border:first-child { + border-width: 1px !important; + } + + .xs\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .xs\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .xs\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .xs\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .xs\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .xs\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .xs\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .xs\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .xs\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .xs\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .xs\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .xs\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .xs\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .xs\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .xs\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .xs\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .xs\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .xs\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .xs\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .xs\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .xs\:last\:border-0:last-child { + border-width: 0 !important; + } + + .xs\:last\:border-2:last-child { + border-width: 2px !important; + } + + .xs\:last\:border-4:last-child { + border-width: 4px !important; + } + + .xs\:last\:border-8:last-child { + border-width: 8px !important; + } + + .xs\:last\:border:last-child { + border-width: 1px !important; + } + + .xs\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .xs\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .xs\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .xs\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .xs\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .xs\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .xs\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .xs\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .xs\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .xs\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .xs\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .xs\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .xs\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .xs\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .xs\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .xs\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .xs\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .xs\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .xs\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .xs\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .xs\:box-border { + box-sizing: border-box !important; + } + + .xs\:box-content { + box-sizing: content-box !important; + } + + .xs\:block { + display: block !important; + } + + .xs\:inline-block { + display: inline-block !important; + } + + .xs\:inline { + display: inline !important; + } + + .xs\:flex { + display: flex !important; + } + + .xs\:inline-flex { + display: inline-flex !important; + } + + .xs\:table { + display: table !important; + } + + .xs\:table-caption { + display: table-caption !important; + } + + .xs\:table-cell { + display: table-cell !important; + } + + .xs\:table-column { + display: table-column !important; + } + + .xs\:table-column-group { + display: table-column-group !important; + } + + .xs\:table-footer-group { + display: table-footer-group !important; + } + + .xs\:table-header-group { + display: table-header-group !important; + } + + .xs\:table-row-group { + display: table-row-group !important; + } + + .xs\:table-row { + display: table-row !important; + } + + .xs\:flow-root { + display: flow-root !important; + } + + .xs\:grid { + display: grid !important; + } + + .xs\:inline-grid { + display: inline-grid !important; + } + + .xs\:hidden { + display: none !important; + } + + .xs\:flex-row { + flex-direction: row !important; + } + + .xs\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .xs\:flex-col { + flex-direction: column !important; + } + + .xs\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .xs\:flex-wrap { + flex-wrap: wrap !important; + } + + .xs\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .xs\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .xs\:items-start { + align-items: flex-start !important; + } + + .xs\:items-end { + align-items: flex-end !important; + } + + .xs\:items-center { + align-items: center !important; + } + + .xs\:items-baseline { + align-items: baseline !important; + } + + .xs\:items-stretch { + align-items: stretch !important; + } + + .xs\:self-auto { + align-self: auto !important; + } + + .xs\:self-start { + align-self: flex-start !important; + } + + .xs\:self-end { + align-self: flex-end !important; + } + + .xs\:self-center { + align-self: center !important; + } + + .xs\:self-stretch { + align-self: stretch !important; + } + + .xs\:justify-start { + justify-content: flex-start !important; + } + + .xs\:justify-end { + justify-content: flex-end !important; + } + + .xs\:justify-center { + justify-content: center !important; + } + + .xs\:justify-between { + justify-content: space-between !important; + } + + .xs\:justify-around { + justify-content: space-around !important; + } + + .xs\:justify-evenly { + justify-content: space-evenly !important; + } + + .xs\:content-center { + align-content: center !important; + } + + .xs\:content-start { + align-content: flex-start !important; + } + + .xs\:content-end { + align-content: flex-end !important; + } + + .xs\:content-between { + align-content: space-between !important; + } + + .xs\:content-around { + align-content: space-around !important; + } + + .xs\:flex-0 { + flex: 0 0 auto !important; + } + + .xs\:flex-1 { + flex: 1 1 0% !important; + } + + .xs\:flex-auto { + flex: 1 1 auto !important; + } + + .xs\:flex-initial { + flex: 0 1 auto !important; + } + + .xs\:flex-none { + flex: none !important; + } + + .xs\:flex-grow-0 { + flex-grow: 0 !important; + } + + .xs\:flex-grow { + flex-grow: 1 !important; + } + + .xs\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .xs\:flex-shrink { + flex-shrink: 1 !important; + } + + .xs\:order-1 { + order: 1 !important; + } + + .xs\:order-2 { + order: 2 !important; + } + + .xs\:order-3 { + order: 3 !important; + } + + .xs\:order-4 { + order: 4 !important; + } + + .xs\:order-5 { + order: 5 !important; + } + + .xs\:order-6 { + order: 6 !important; + } + + .xs\:order-7 { + order: 7 !important; + } + + .xs\:order-8 { + order: 8 !important; + } + + .xs\:order-9 { + order: 9 !important; + } + + .xs\:order-10 { + order: 10 !important; + } + + .xs\:order-11 { + order: 11 !important; + } + + .xs\:order-12 { + order: 12 !important; + } + + .xs\:order-first { + order: -9999 !important; + } + + .xs\:order-last { + order: 9999 !important; + } + + .xs\:order-none { + order: 0 !important; + } + + .xs\:font-hairline { + font-weight: 100 !important; + } + + .xs\:font-thin { + font-weight: 200 !important; + } + + .xs\:font-light { + font-weight: 300 !important; + } + + .xs\:font-normal { + font-weight: 400 !important; + } + + .xs\:font-medium { + font-weight: 500 !important; + } + + .xs\:font-semibold { + font-weight: 600 !important; + } + + .xs\:font-bold { + font-weight: 700 !important; + } + + .xs\:font-extrabold { + font-weight: 800 !important; + } + + .xs\:font-black { + font-weight: 900 !important; + } + + .xs\:h-0 { + height: 0 !important; + } + + .xs\:h-1 { + height: 0.25rem !important; + } + + .xs\:h-2 { + height: 0.5rem !important; + } + + .xs\:h-3 { + height: 0.75rem !important; + } + + .xs\:h-4 { + height: 1rem !important; + } + + .xs\:h-5 { + height: 1.25rem !important; + } + + .xs\:h-6 { + height: 1.5rem !important; + } + + .xs\:h-8 { + height: 2rem !important; + } + + .xs\:h-10 { + height: 2.5rem !important; + } + + .xs\:h-12 { + height: 3rem !important; + } + + .xs\:h-14 { + height: 3.5rem !important; + } + + .xs\:h-16 { + height: 4rem !important; + } + + .xs\:h-18 { + height: 4.5rem !important; + } + + .xs\:h-20 { + height: 5rem !important; + } + + .xs\:h-22 { + height: 5.5rem !important; + } + + .xs\:h-24 { + height: 6rem !important; + } + + .xs\:h-26 { + height: 6.5rem !important; + } + + .xs\:h-28 { + height: 7rem !important; + } + + .xs\:h-30 { + height: 7.5rem !important; + } + + .xs\:h-32 { + height: 8rem !important; + } + + .xs\:h-36 { + height: 9rem !important; + } + + .xs\:h-40 { + height: 10rem !important; + } + + .xs\:h-48 { + height: 12rem !important; + } + + .xs\:h-50 { + height: 12.5rem !important; + } + + .xs\:h-56 { + height: 14rem !important; + } + + .xs\:h-60 { + height: 15rem !important; + } + + .xs\:h-64 { + height: 16rem !important; + } + + .xs\:h-80 { + height: 20rem !important; + } + + .xs\:h-90 { + height: 24rem !important; + } + + .xs\:h-100 { + height: 25rem !important; + } + + .xs\:h-120 { + height: 30rem !important; + } + + .xs\:h-128 { + height: 32rem !important; + } + + .xs\:h-140 { + height: 35rem !important; + } + + .xs\:h-160 { + height: 40rem !important; + } + + .xs\:h-180 { + height: 45rem !important; + } + + .xs\:h-192 { + height: 48rem !important; + } + + .xs\:h-200 { + height: 50rem !important; + } + + .xs\:h-240 { + height: 60rem !important; + } + + .xs\:h-256 { + height: 64rem !important; + } + + .xs\:h-280 { + height: 70rem !important; + } + + .xs\:h-320 { + height: 80rem !important; + } + + .xs\:h-360 { + height: 90rem !important; + } + + .xs\:h-400 { + height: 100rem !important; + } + + .xs\:h-480 { + height: 120rem !important; + } + + .xs\:h-auto { + height: auto !important; + } + + .xs\:h-px { + height: 1px !important; + } + + .xs\:h-2px { + height: 2px !important; + } + + .xs\:h-full { + height: 100% !important; + } + + .xs\:h-screen { + height: 100vh !important; + } + + .xs\:h-1\/2 { + height: 50% !important; + } + + .xs\:h-1\/3 { + height: 33.33333% !important; + } + + .xs\:h-2\/3 { + height: 66.66667% !important; + } + + .xs\:h-1\/4 { + height: 25% !important; + } + + .xs\:h-2\/4 { + height: 50% !important; + } + + .xs\:h-3\/4 { + height: 75% !important; + } + + .xs\:h-1\/5 { + height: 20% !important; + } + + .xs\:h-2\/5 { + height: 40% !important; + } + + .xs\:h-3\/5 { + height: 60% !important; + } + + .xs\:h-4\/5 { + height: 80% !important; + } + + .xs\:h-1\/12 { + height: 8.33333% !important; + } + + .xs\:h-2\/12 { + height: 16.66667% !important; + } + + .xs\:h-3\/12 { + height: 25% !important; + } + + .xs\:h-4\/12 { + height: 33.33333% !important; + } + + .xs\:h-5\/12 { + height: 41.66667% !important; + } + + .xs\:h-6\/12 { + height: 50% !important; + } + + .xs\:h-7\/12 { + height: 58.33333% !important; + } + + .xs\:h-8\/12 { + height: 66.66667% !important; + } + + .xs\:h-9\/12 { + height: 75% !important; + } + + .xs\:h-10\/12 { + height: 83.33333% !important; + } + + .xs\:h-11\/12 { + height: 91.66667% !important; + } + + .xs\:text-xs { + font-size: 0.625rem !important; + } + + .xs\:text-sm { + font-size: 0.75rem !important; + } + + .xs\:text-md { + font-size: 0.8125rem !important; + } + + .xs\:text-base { + font-size: 0.875rem !important; + } + + .xs\:text-lg { + font-size: 1rem !important; + } + + .xs\:text-xl { + font-size: 1.125rem !important; + } + + .xs\:text-2xl { + font-size: 1.25rem !important; + } + + .xs\:text-3xl { + font-size: 1.5rem !important; + } + + .xs\:text-4xl { + font-size: 2rem !important; + } + + .xs\:text-5xl { + font-size: 2.25rem !important; + } + + .xs\:text-6xl { + font-size: 2.5rem !important; + } + + .xs\:text-7xl { + font-size: 3rem !important; + } + + .xs\:text-8xl { + font-size: 4rem !important; + } + + .xs\:text-9xl { + font-size: 6rem !important; + } + + .xs\:text-10xl { + font-size: 8rem !important; + } + + .xs\:leading-3 { + line-height: .75rem !important; + } + + .xs\:leading-4 { + line-height: 1rem !important; + } + + .xs\:leading-5 { + line-height: 1.25rem !important; + } + + .xs\:leading-6 { + line-height: 1.5rem !important; + } + + .xs\:leading-7 { + line-height: 1.75rem !important; + } + + .xs\:leading-8 { + line-height: 2rem !important; + } + + .xs\:leading-9 { + line-height: 2.25rem !important; + } + + .xs\:leading-10 { + line-height: 2.5rem !important; + } + + .xs\:leading-none { + line-height: 1 !important; + } + + .xs\:leading-tight { + line-height: 1.25 !important; + } + + .xs\:leading-snug { + line-height: 1.375 !important; + } + + .xs\:leading-normal { + line-height: 1.5 !important; + } + + .xs\:leading-relaxed { + line-height: 1.625 !important; + } + + .xs\:leading-loose { + line-height: 2 !important; + } + + .xs\:list-inside { + list-style-position: inside !important; + } + + .xs\:list-outside { + list-style-position: outside !important; + } + + .xs\:list-none { + list-style-type: none !important; + } + + .xs\:list-disc { + list-style-type: disc !important; + } + + .xs\:list-decimal { + list-style-type: decimal !important; + } + + .xs\:m-0 { + margin: 0 !important; + } + + .xs\:m-1 { + margin: 0.25rem !important; + } + + .xs\:m-2 { + margin: 0.5rem !important; + } + + .xs\:m-3 { + margin: 0.75rem !important; + } + + .xs\:m-4 { + margin: 1rem !important; + } + + .xs\:m-5 { + margin: 1.25rem !important; + } + + .xs\:m-6 { + margin: 1.5rem !important; + } + + .xs\:m-8 { + margin: 2rem !important; + } + + .xs\:m-10 { + margin: 2.5rem !important; + } + + .xs\:m-12 { + margin: 3rem !important; + } + + .xs\:m-14 { + margin: 3.5rem !important; + } + + .xs\:m-16 { + margin: 4rem !important; + } + + .xs\:m-18 { + margin: 4.5rem !important; + } + + .xs\:m-20 { + margin: 5rem !important; + } + + .xs\:m-22 { + margin: 5.5rem !important; + } + + .xs\:m-24 { + margin: 6rem !important; + } + + .xs\:m-26 { + margin: 6.5rem !important; + } + + .xs\:m-28 { + margin: 7rem !important; + } + + .xs\:m-30 { + margin: 7.5rem !important; + } + + .xs\:m-32 { + margin: 8rem !important; + } + + .xs\:m-36 { + margin: 9rem !important; + } + + .xs\:m-40 { + margin: 10rem !important; + } + + .xs\:m-48 { + margin: 12rem !important; + } + + .xs\:m-56 { + margin: 14rem !important; + } + + .xs\:m-64 { + margin: 16rem !important; + } + + .xs\:m-auto { + margin: auto !important; + } + + .xs\:m-px { + margin: 1px !important; + } + + .xs\:m-2px { + margin: 2px !important; + } + + .xs\:-m-1 { + margin: -0.25rem !important; + } + + .xs\:-m-2 { + margin: -0.5rem !important; + } + + .xs\:-m-3 { + margin: -0.75rem !important; + } + + .xs\:-m-4 { + margin: -1rem !important; + } + + .xs\:-m-5 { + margin: -1.25rem !important; + } + + .xs\:-m-6 { + margin: -1.5rem !important; + } + + .xs\:-m-8 { + margin: -2rem !important; + } + + .xs\:-m-10 { + margin: -2.5rem !important; + } + + .xs\:-m-12 { + margin: -3rem !important; + } + + .xs\:-m-14 { + margin: -3.5rem !important; + } + + .xs\:-m-16 { + margin: -4rem !important; + } + + .xs\:-m-18 { + margin: -4.5rem !important; + } + + .xs\:-m-20 { + margin: -5rem !important; + } + + .xs\:-m-22 { + margin: -5.5rem !important; + } + + .xs\:-m-24 { + margin: -6rem !important; + } + + .xs\:-m-26 { + margin: -6.5rem !important; + } + + .xs\:-m-28 { + margin: -7rem !important; + } + + .xs\:-m-30 { + margin: -7.5rem !important; + } + + .xs\:-m-32 { + margin: -8rem !important; + } + + .xs\:-m-36 { + margin: -9rem !important; + } + + .xs\:-m-40 { + margin: -10rem !important; + } + + .xs\:-m-48 { + margin: -12rem !important; + } + + .xs\:-m-56 { + margin: -14rem !important; + } + + .xs\:-m-64 { + margin: -16rem !important; + } + + .xs\:-m-px { + margin: -1px !important; + } + + .xs\:-m-2px { + margin: -2px !important; + } + + .xs\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .xs\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .xs\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .xs\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .xs\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .xs\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .xs\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .xs\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .xs\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .xs\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .xs\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .xs\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .xs\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .xs\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .xs\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .xs\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .xs\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .xs\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .xs\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .xs\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .xs\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .xs\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .xs\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .xs\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .xs\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .xs\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .xs\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .xs\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .xs\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .xs\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .xs\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .xs\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .xs\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .xs\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .xs\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .xs\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .xs\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .xs\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .xs\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .xs\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .xs\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .xs\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .xs\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .xs\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .xs\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .xs\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .xs\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .xs\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .xs\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .xs\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .xs\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .xs\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .xs\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .xs\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .xs\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .xs\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .xs\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .xs\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .xs\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .xs\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .xs\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .xs\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .xs\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .xs\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .xs\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .xs\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .xs\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .xs\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .xs\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .xs\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .xs\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .xs\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .xs\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .xs\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .xs\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .xs\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .xs\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .xs\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .xs\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .xs\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .xs\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .xs\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .xs\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .xs\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .xs\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .xs\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .xs\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .xs\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .xs\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .xs\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .xs\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .xs\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .xs\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .xs\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .xs\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .xs\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .xs\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .xs\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .xs\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .xs\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .xs\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .xs\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .xs\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .xs\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .xs\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .xs\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .xs\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .xs\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .xs\:mt-0 { + margin-top: 0 !important; + } + + .xs\:mr-0 { + margin-right: 0 !important; + } + + .xs\:mb-0 { + margin-bottom: 0 !important; + } + + .xs\:ml-0 { + margin-left: 0 !important; + } + + .xs\:mt-1 { + margin-top: 0.25rem !important; + } + + .xs\:mr-1 { + margin-right: 0.25rem !important; + } + + .xs\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .xs\:ml-1 { + margin-left: 0.25rem !important; + } + + .xs\:mt-2 { + margin-top: 0.5rem !important; + } + + .xs\:mr-2 { + margin-right: 0.5rem !important; + } + + .xs\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .xs\:ml-2 { + margin-left: 0.5rem !important; + } + + .xs\:mt-3 { + margin-top: 0.75rem !important; + } + + .xs\:mr-3 { + margin-right: 0.75rem !important; + } + + .xs\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .xs\:ml-3 { + margin-left: 0.75rem !important; + } + + .xs\:mt-4 { + margin-top: 1rem !important; + } + + .xs\:mr-4 { + margin-right: 1rem !important; + } + + .xs\:mb-4 { + margin-bottom: 1rem !important; + } + + .xs\:ml-4 { + margin-left: 1rem !important; + } + + .xs\:mt-5 { + margin-top: 1.25rem !important; + } + + .xs\:mr-5 { + margin-right: 1.25rem !important; + } + + .xs\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .xs\:ml-5 { + margin-left: 1.25rem !important; + } + + .xs\:mt-6 { + margin-top: 1.5rem !important; + } + + .xs\:mr-6 { + margin-right: 1.5rem !important; + } + + .xs\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .xs\:ml-6 { + margin-left: 1.5rem !important; + } + + .xs\:mt-8 { + margin-top: 2rem !important; + } + + .xs\:mr-8 { + margin-right: 2rem !important; + } + + .xs\:mb-8 { + margin-bottom: 2rem !important; + } + + .xs\:ml-8 { + margin-left: 2rem !important; + } + + .xs\:mt-10 { + margin-top: 2.5rem !important; + } + + .xs\:mr-10 { + margin-right: 2.5rem !important; + } + + .xs\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .xs\:ml-10 { + margin-left: 2.5rem !important; + } + + .xs\:mt-12 { + margin-top: 3rem !important; + } + + .xs\:mr-12 { + margin-right: 3rem !important; + } + + .xs\:mb-12 { + margin-bottom: 3rem !important; + } + + .xs\:ml-12 { + margin-left: 3rem !important; + } + + .xs\:mt-14 { + margin-top: 3.5rem !important; + } + + .xs\:mr-14 { + margin-right: 3.5rem !important; + } + + .xs\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .xs\:ml-14 { + margin-left: 3.5rem !important; + } + + .xs\:mt-16 { + margin-top: 4rem !important; + } + + .xs\:mr-16 { + margin-right: 4rem !important; + } + + .xs\:mb-16 { + margin-bottom: 4rem !important; + } + + .xs\:ml-16 { + margin-left: 4rem !important; + } + + .xs\:mt-18 { + margin-top: 4.5rem !important; + } + + .xs\:mr-18 { + margin-right: 4.5rem !important; + } + + .xs\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .xs\:ml-18 { + margin-left: 4.5rem !important; + } + + .xs\:mt-20 { + margin-top: 5rem !important; + } + + .xs\:mr-20 { + margin-right: 5rem !important; + } + + .xs\:mb-20 { + margin-bottom: 5rem !important; + } + + .xs\:ml-20 { + margin-left: 5rem !important; + } + + .xs\:mt-22 { + margin-top: 5.5rem !important; + } + + .xs\:mr-22 { + margin-right: 5.5rem !important; + } + + .xs\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .xs\:ml-22 { + margin-left: 5.5rem !important; + } + + .xs\:mt-24 { + margin-top: 6rem !important; + } + + .xs\:mr-24 { + margin-right: 6rem !important; + } + + .xs\:mb-24 { + margin-bottom: 6rem !important; + } + + .xs\:ml-24 { + margin-left: 6rem !important; + } + + .xs\:mt-26 { + margin-top: 6.5rem !important; + } + + .xs\:mr-26 { + margin-right: 6.5rem !important; + } + + .xs\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .xs\:ml-26 { + margin-left: 6.5rem !important; + } + + .xs\:mt-28 { + margin-top: 7rem !important; + } + + .xs\:mr-28 { + margin-right: 7rem !important; + } + + .xs\:mb-28 { + margin-bottom: 7rem !important; + } + + .xs\:ml-28 { + margin-left: 7rem !important; + } + + .xs\:mt-30 { + margin-top: 7.5rem !important; + } + + .xs\:mr-30 { + margin-right: 7.5rem !important; + } + + .xs\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .xs\:ml-30 { + margin-left: 7.5rem !important; + } + + .xs\:mt-32 { + margin-top: 8rem !important; + } + + .xs\:mr-32 { + margin-right: 8rem !important; + } + + .xs\:mb-32 { + margin-bottom: 8rem !important; + } + + .xs\:ml-32 { + margin-left: 8rem !important; + } + + .xs\:mt-36 { + margin-top: 9rem !important; + } + + .xs\:mr-36 { + margin-right: 9rem !important; + } + + .xs\:mb-36 { + margin-bottom: 9rem !important; + } + + .xs\:ml-36 { + margin-left: 9rem !important; + } + + .xs\:mt-40 { + margin-top: 10rem !important; + } + + .xs\:mr-40 { + margin-right: 10rem !important; + } + + .xs\:mb-40 { + margin-bottom: 10rem !important; + } + + .xs\:ml-40 { + margin-left: 10rem !important; + } + + .xs\:mt-48 { + margin-top: 12rem !important; + } + + .xs\:mr-48 { + margin-right: 12rem !important; + } + + .xs\:mb-48 { + margin-bottom: 12rem !important; + } + + .xs\:ml-48 { + margin-left: 12rem !important; + } + + .xs\:mt-56 { + margin-top: 14rem !important; + } + + .xs\:mr-56 { + margin-right: 14rem !important; + } + + .xs\:mb-56 { + margin-bottom: 14rem !important; + } + + .xs\:ml-56 { + margin-left: 14rem !important; + } + + .xs\:mt-64 { + margin-top: 16rem !important; + } + + .xs\:mr-64 { + margin-right: 16rem !important; + } + + .xs\:mb-64 { + margin-bottom: 16rem !important; + } + + .xs\:ml-64 { + margin-left: 16rem !important; + } + + .xs\:mt-auto { + margin-top: auto !important; + } + + .xs\:mr-auto { + margin-right: auto !important; + } + + .xs\:mb-auto { + margin-bottom: auto !important; + } + + .xs\:ml-auto { + margin-left: auto !important; + } + + .xs\:mt-px { + margin-top: 1px !important; + } + + .xs\:mr-px { + margin-right: 1px !important; + } + + .xs\:mb-px { + margin-bottom: 1px !important; + } + + .xs\:ml-px { + margin-left: 1px !important; + } + + .xs\:mt-2px { + margin-top: 2px !important; + } + + .xs\:mr-2px { + margin-right: 2px !important; + } + + .xs\:mb-2px { + margin-bottom: 2px !important; + } + + .xs\:ml-2px { + margin-left: 2px !important; + } + + .xs\:-mt-1 { + margin-top: -0.25rem !important; + } + + .xs\:-mr-1 { + margin-right: -0.25rem !important; + } + + .xs\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .xs\:-ml-1 { + margin-left: -0.25rem !important; + } + + .xs\:-mt-2 { + margin-top: -0.5rem !important; + } + + .xs\:-mr-2 { + margin-right: -0.5rem !important; + } + + .xs\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .xs\:-ml-2 { + margin-left: -0.5rem !important; + } + + .xs\:-mt-3 { + margin-top: -0.75rem !important; + } + + .xs\:-mr-3 { + margin-right: -0.75rem !important; + } + + .xs\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .xs\:-ml-3 { + margin-left: -0.75rem !important; + } + + .xs\:-mt-4 { + margin-top: -1rem !important; + } + + .xs\:-mr-4 { + margin-right: -1rem !important; + } + + .xs\:-mb-4 { + margin-bottom: -1rem !important; + } + + .xs\:-ml-4 { + margin-left: -1rem !important; + } + + .xs\:-mt-5 { + margin-top: -1.25rem !important; + } + + .xs\:-mr-5 { + margin-right: -1.25rem !important; + } + + .xs\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .xs\:-ml-5 { + margin-left: -1.25rem !important; + } + + .xs\:-mt-6 { + margin-top: -1.5rem !important; + } + + .xs\:-mr-6 { + margin-right: -1.5rem !important; + } + + .xs\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .xs\:-ml-6 { + margin-left: -1.5rem !important; + } + + .xs\:-mt-8 { + margin-top: -2rem !important; + } + + .xs\:-mr-8 { + margin-right: -2rem !important; + } + + .xs\:-mb-8 { + margin-bottom: -2rem !important; + } + + .xs\:-ml-8 { + margin-left: -2rem !important; + } + + .xs\:-mt-10 { + margin-top: -2.5rem !important; + } + + .xs\:-mr-10 { + margin-right: -2.5rem !important; + } + + .xs\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .xs\:-ml-10 { + margin-left: -2.5rem !important; + } + + .xs\:-mt-12 { + margin-top: -3rem !important; + } + + .xs\:-mr-12 { + margin-right: -3rem !important; + } + + .xs\:-mb-12 { + margin-bottom: -3rem !important; + } + + .xs\:-ml-12 { + margin-left: -3rem !important; + } + + .xs\:-mt-14 { + margin-top: -3.5rem !important; + } + + .xs\:-mr-14 { + margin-right: -3.5rem !important; + } + + .xs\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .xs\:-ml-14 { + margin-left: -3.5rem !important; + } + + .xs\:-mt-16 { + margin-top: -4rem !important; + } + + .xs\:-mr-16 { + margin-right: -4rem !important; + } + + .xs\:-mb-16 { + margin-bottom: -4rem !important; + } + + .xs\:-ml-16 { + margin-left: -4rem !important; + } + + .xs\:-mt-18 { + margin-top: -4.5rem !important; + } + + .xs\:-mr-18 { + margin-right: -4.5rem !important; + } + + .xs\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .xs\:-ml-18 { + margin-left: -4.5rem !important; + } + + .xs\:-mt-20 { + margin-top: -5rem !important; + } + + .xs\:-mr-20 { + margin-right: -5rem !important; + } + + .xs\:-mb-20 { + margin-bottom: -5rem !important; + } + + .xs\:-ml-20 { + margin-left: -5rem !important; + } + + .xs\:-mt-22 { + margin-top: -5.5rem !important; + } + + .xs\:-mr-22 { + margin-right: -5.5rem !important; + } + + .xs\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .xs\:-ml-22 { + margin-left: -5.5rem !important; + } + + .xs\:-mt-24 { + margin-top: -6rem !important; + } + + .xs\:-mr-24 { + margin-right: -6rem !important; + } + + .xs\:-mb-24 { + margin-bottom: -6rem !important; + } + + .xs\:-ml-24 { + margin-left: -6rem !important; + } + + .xs\:-mt-26 { + margin-top: -6.5rem !important; + } + + .xs\:-mr-26 { + margin-right: -6.5rem !important; + } + + .xs\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .xs\:-ml-26 { + margin-left: -6.5rem !important; + } + + .xs\:-mt-28 { + margin-top: -7rem !important; + } + + .xs\:-mr-28 { + margin-right: -7rem !important; + } + + .xs\:-mb-28 { + margin-bottom: -7rem !important; + } + + .xs\:-ml-28 { + margin-left: -7rem !important; + } + + .xs\:-mt-30 { + margin-top: -7.5rem !important; + } + + .xs\:-mr-30 { + margin-right: -7.5rem !important; + } + + .xs\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .xs\:-ml-30 { + margin-left: -7.5rem !important; + } + + .xs\:-mt-32 { + margin-top: -8rem !important; + } + + .xs\:-mr-32 { + margin-right: -8rem !important; + } + + .xs\:-mb-32 { + margin-bottom: -8rem !important; + } + + .xs\:-ml-32 { + margin-left: -8rem !important; + } + + .xs\:-mt-36 { + margin-top: -9rem !important; + } + + .xs\:-mr-36 { + margin-right: -9rem !important; + } + + .xs\:-mb-36 { + margin-bottom: -9rem !important; + } + + .xs\:-ml-36 { + margin-left: -9rem !important; + } + + .xs\:-mt-40 { + margin-top: -10rem !important; + } + + .xs\:-mr-40 { + margin-right: -10rem !important; + } + + .xs\:-mb-40 { + margin-bottom: -10rem !important; + } + + .xs\:-ml-40 { + margin-left: -10rem !important; + } + + .xs\:-mt-48 { + margin-top: -12rem !important; + } + + .xs\:-mr-48 { + margin-right: -12rem !important; + } + + .xs\:-mb-48 { + margin-bottom: -12rem !important; + } + + .xs\:-ml-48 { + margin-left: -12rem !important; + } + + .xs\:-mt-56 { + margin-top: -14rem !important; + } + + .xs\:-mr-56 { + margin-right: -14rem !important; + } + + .xs\:-mb-56 { + margin-bottom: -14rem !important; + } + + .xs\:-ml-56 { + margin-left: -14rem !important; + } + + .xs\:-mt-64 { + margin-top: -16rem !important; + } + + .xs\:-mr-64 { + margin-right: -16rem !important; + } + + .xs\:-mb-64 { + margin-bottom: -16rem !important; + } + + .xs\:-ml-64 { + margin-left: -16rem !important; + } + + .xs\:-mt-px { + margin-top: -1px !important; + } + + .xs\:-mr-px { + margin-right: -1px !important; + } + + .xs\:-mb-px { + margin-bottom: -1px !important; + } + + .xs\:-ml-px { + margin-left: -1px !important; + } + + .xs\:-mt-2px { + margin-top: -2px !important; + } + + .xs\:-mr-2px { + margin-right: -2px !important; + } + + .xs\:-mb-2px { + margin-bottom: -2px !important; + } + + .xs\:-ml-2px { + margin-left: -2px !important; + } + + .xs\:max-h-0 { + max-height: 0 !important; + } + + .xs\:max-h-1 { + max-height: 0.25rem !important; + } + + .xs\:max-h-2 { + max-height: 0.5rem !important; + } + + .xs\:max-h-3 { + max-height: 0.75rem !important; + } + + .xs\:max-h-4 { + max-height: 1rem !important; + } + + .xs\:max-h-5 { + max-height: 1.25rem !important; + } + + .xs\:max-h-6 { + max-height: 1.5rem !important; + } + + .xs\:max-h-8 { + max-height: 2rem !important; + } + + .xs\:max-h-10 { + max-height: 2.5rem !important; + } + + .xs\:max-h-12 { + max-height: 3rem !important; + } + + .xs\:max-h-14 { + max-height: 3.5rem !important; + } + + .xs\:max-h-16 { + max-height: 4rem !important; + } + + .xs\:max-h-18 { + max-height: 4.5rem !important; + } + + .xs\:max-h-20 { + max-height: 5rem !important; + } + + .xs\:max-h-22 { + max-height: 5.5rem !important; + } + + .xs\:max-h-24 { + max-height: 6rem !important; + } + + .xs\:max-h-26 { + max-height: 6.5rem !important; + } + + .xs\:max-h-28 { + max-height: 7rem !important; + } + + .xs\:max-h-30 { + max-height: 7.5rem !important; + } + + .xs\:max-h-32 { + max-height: 8rem !important; + } + + .xs\:max-h-36 { + max-height: 9rem !important; + } + + .xs\:max-h-40 { + max-height: 10rem !important; + } + + .xs\:max-h-48 { + max-height: 12rem !important; + } + + .xs\:max-h-50 { + max-height: 12.5rem !important; + } + + .xs\:max-h-56 { + max-height: 14rem !important; + } + + .xs\:max-h-60 { + max-height: 15rem !important; + } + + .xs\:max-h-64 { + max-height: 16rem !important; + } + + .xs\:max-h-80 { + max-height: 20rem !important; + } + + .xs\:max-h-90 { + max-height: 24rem !important; + } + + .xs\:max-h-100 { + max-height: 25rem !important; + } + + .xs\:max-h-120 { + max-height: 30rem !important; + } + + .xs\:max-h-128 { + max-height: 32rem !important; + } + + .xs\:max-h-140 { + max-height: 35rem !important; + } + + .xs\:max-h-160 { + max-height: 40rem !important; + } + + .xs\:max-h-180 { + max-height: 45rem !important; + } + + .xs\:max-h-192 { + max-height: 48rem !important; + } + + .xs\:max-h-200 { + max-height: 50rem !important; + } + + .xs\:max-h-240 { + max-height: 60rem !important; + } + + .xs\:max-h-256 { + max-height: 64rem !important; + } + + .xs\:max-h-280 { + max-height: 70rem !important; + } + + .xs\:max-h-320 { + max-height: 80rem !important; + } + + .xs\:max-h-360 { + max-height: 90rem !important; + } + + .xs\:max-h-400 { + max-height: 100rem !important; + } + + .xs\:max-h-480 { + max-height: 120rem !important; + } + + .xs\:max-h-full { + max-height: 100% !important; + } + + .xs\:max-h-screen { + max-height: 100vh !important; + } + + .xs\:max-h-none { + max-height: none !important; + } + + .xs\:max-h-px { + max-height: 1px !important; + } + + .xs\:max-h-2px { + max-height: 2px !important; + } + + .xs\:max-h-1\/2 { + max-height: 50% !important; + } + + .xs\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .xs\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .xs\:max-h-1\/4 { + max-height: 25% !important; + } + + .xs\:max-h-2\/4 { + max-height: 50% !important; + } + + .xs\:max-h-3\/4 { + max-height: 75% !important; + } + + .xs\:max-h-1\/5 { + max-height: 20% !important; + } + + .xs\:max-h-2\/5 { + max-height: 40% !important; + } + + .xs\:max-h-3\/5 { + max-height: 60% !important; + } + + .xs\:max-h-4\/5 { + max-height: 80% !important; + } + + .xs\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .xs\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .xs\:max-h-3\/12 { + max-height: 25% !important; + } + + .xs\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .xs\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .xs\:max-h-6\/12 { + max-height: 50% !important; + } + + .xs\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .xs\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .xs\:max-h-9\/12 { + max-height: 75% !important; + } + + .xs\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .xs\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .xs\:max-w-0 { + max-width: 0 !important; + } + + .xs\:max-w-1 { + max-width: 0.25rem !important; + } + + .xs\:max-w-2 { + max-width: 0.5rem !important; + } + + .xs\:max-w-3 { + max-width: 0.75rem !important; + } + + .xs\:max-w-4 { + max-width: 1rem !important; + } + + .xs\:max-w-5 { + max-width: 1.25rem !important; + } + + .xs\:max-w-6 { + max-width: 1.5rem !important; + } + + .xs\:max-w-8 { + max-width: 2rem !important; + } + + .xs\:max-w-10 { + max-width: 2.5rem !important; + } + + .xs\:max-w-12 { + max-width: 3rem !important; + } + + .xs\:max-w-14 { + max-width: 3.5rem !important; + } + + .xs\:max-w-16 { + max-width: 4rem !important; + } + + .xs\:max-w-18 { + max-width: 4.5rem !important; + } + + .xs\:max-w-20 { + max-width: 5rem !important; + } + + .xs\:max-w-22 { + max-width: 5.5rem !important; + } + + .xs\:max-w-24 { + max-width: 6rem !important; + } + + .xs\:max-w-26 { + max-width: 6.5rem !important; + } + + .xs\:max-w-28 { + max-width: 7rem !important; + } + + .xs\:max-w-30 { + max-width: 7.5rem !important; + } + + .xs\:max-w-32 { + max-width: 8rem !important; + } + + .xs\:max-w-36 { + max-width: 9rem !important; + } + + .xs\:max-w-40 { + max-width: 10rem !important; + } + + .xs\:max-w-48 { + max-width: 12rem !important; + } + + .xs\:max-w-50 { + max-width: 12.5rem !important; + } + + .xs\:max-w-56 { + max-width: 14rem !important; + } + + .xs\:max-w-60 { + max-width: 15rem !important; + } + + .xs\:max-w-64 { + max-width: 16rem !important; + } + + .xs\:max-w-80 { + max-width: 20rem !important; + } + + .xs\:max-w-90 { + max-width: 24rem !important; + } + + .xs\:max-w-100 { + max-width: 25rem !important; + } + + .xs\:max-w-120 { + max-width: 30rem !important; + } + + .xs\:max-w-128 { + max-width: 32rem !important; + } + + .xs\:max-w-140 { + max-width: 35rem !important; + } + + .xs\:max-w-160 { + max-width: 40rem !important; + } + + .xs\:max-w-180 { + max-width: 45rem !important; + } + + .xs\:max-w-192 { + max-width: 48rem !important; + } + + .xs\:max-w-200 { + max-width: 50rem !important; + } + + .xs\:max-w-240 { + max-width: 60rem !important; + } + + .xs\:max-w-256 { + max-width: 64rem !important; + } + + .xs\:max-w-280 { + max-width: 70rem !important; + } + + .xs\:max-w-320 { + max-width: 80rem !important; + } + + .xs\:max-w-360 { + max-width: 90rem !important; + } + + .xs\:max-w-400 { + max-width: 100rem !important; + } + + .xs\:max-w-480 { + max-width: 120rem !important; + } + + .xs\:max-w-none { + max-width: none !important; + } + + .xs\:max-w-xs { + max-width: 20rem !important; + } + + .xs\:max-w-sm { + max-width: 24rem !important; + } + + .xs\:max-w-md { + max-width: 28rem !important; + } + + .xs\:max-w-lg { + max-width: 32rem !important; + } + + .xs\:max-w-xl { + max-width: 36rem !important; + } + + .xs\:max-w-2xl { + max-width: 42rem !important; + } + + .xs\:max-w-3xl { + max-width: 48rem !important; + } + + .xs\:max-w-4xl { + max-width: 56rem !important; + } + + .xs\:max-w-5xl { + max-width: 64rem !important; + } + + .xs\:max-w-6xl { + max-width: 72rem !important; + } + + .xs\:max-w-full { + max-width: 100% !important; + } + + .xs\:max-w-screen { + max-width: 100vw !important; + } + + .xs\:max-w-px { + max-width: 1px !important; + } + + .xs\:max-w-2px { + max-width: 2px !important; + } + + .xs\:max-w-1\/2 { + max-width: 50% !important; + } + + .xs\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .xs\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .xs\:max-w-1\/4 { + max-width: 25% !important; + } + + .xs\:max-w-2\/4 { + max-width: 50% !important; + } + + .xs\:max-w-3\/4 { + max-width: 75% !important; + } + + .xs\:max-w-1\/5 { + max-width: 20% !important; + } + + .xs\:max-w-2\/5 { + max-width: 40% !important; + } + + .xs\:max-w-3\/5 { + max-width: 60% !important; + } + + .xs\:max-w-4\/5 { + max-width: 80% !important; + } + + .xs\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .xs\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .xs\:max-w-3\/12 { + max-width: 25% !important; + } + + .xs\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .xs\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .xs\:max-w-6\/12 { + max-width: 50% !important; + } + + .xs\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .xs\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .xs\:max-w-9\/12 { + max-width: 75% !important; + } + + .xs\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .xs\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .xs\:min-h-0 { + min-height: 0 !important; + } + + .xs\:min-h-1 { + min-height: 0.25rem !important; + } + + .xs\:min-h-2 { + min-height: 0.5rem !important; + } + + .xs\:min-h-3 { + min-height: 0.75rem !important; + } + + .xs\:min-h-4 { + min-height: 1rem !important; + } + + .xs\:min-h-5 { + min-height: 1.25rem !important; + } + + .xs\:min-h-6 { + min-height: 1.5rem !important; + } + + .xs\:min-h-8 { + min-height: 2rem !important; + } + + .xs\:min-h-10 { + min-height: 2.5rem !important; + } + + .xs\:min-h-12 { + min-height: 3rem !important; + } + + .xs\:min-h-14 { + min-height: 3.5rem !important; + } + + .xs\:min-h-16 { + min-height: 4rem !important; + } + + .xs\:min-h-18 { + min-height: 4.5rem !important; + } + + .xs\:min-h-20 { + min-height: 5rem !important; + } + + .xs\:min-h-22 { + min-height: 5.5rem !important; + } + + .xs\:min-h-24 { + min-height: 6rem !important; + } + + .xs\:min-h-26 { + min-height: 6.5rem !important; + } + + .xs\:min-h-28 { + min-height: 7rem !important; + } + + .xs\:min-h-30 { + min-height: 7.5rem !important; + } + + .xs\:min-h-32 { + min-height: 8rem !important; + } + + .xs\:min-h-36 { + min-height: 9rem !important; + } + + .xs\:min-h-40 { + min-height: 10rem !important; + } + + .xs\:min-h-48 { + min-height: 12rem !important; + } + + .xs\:min-h-50 { + min-height: 12.5rem !important; + } + + .xs\:min-h-56 { + min-height: 14rem !important; + } + + .xs\:min-h-60 { + min-height: 15rem !important; + } + + .xs\:min-h-64 { + min-height: 16rem !important; + } + + .xs\:min-h-80 { + min-height: 20rem !important; + } + + .xs\:min-h-90 { + min-height: 24rem !important; + } + + .xs\:min-h-100 { + min-height: 25rem !important; + } + + .xs\:min-h-120 { + min-height: 30rem !important; + } + + .xs\:min-h-128 { + min-height: 32rem !important; + } + + .xs\:min-h-140 { + min-height: 35rem !important; + } + + .xs\:min-h-160 { + min-height: 40rem !important; + } + + .xs\:min-h-180 { + min-height: 45rem !important; + } + + .xs\:min-h-192 { + min-height: 48rem !important; + } + + .xs\:min-h-200 { + min-height: 50rem !important; + } + + .xs\:min-h-240 { + min-height: 60rem !important; + } + + .xs\:min-h-256 { + min-height: 64rem !important; + } + + .xs\:min-h-280 { + min-height: 70rem !important; + } + + .xs\:min-h-320 { + min-height: 80rem !important; + } + + .xs\:min-h-360 { + min-height: 90rem !important; + } + + .xs\:min-h-400 { + min-height: 100rem !important; + } + + .xs\:min-h-480 { + min-height: 120rem !important; + } + + .xs\:min-h-full { + min-height: 100% !important; + } + + .xs\:min-h-screen { + min-height: 100vh !important; + } + + .xs\:min-h-px { + min-height: 1px !important; + } + + .xs\:min-h-2px { + min-height: 2px !important; + } + + .xs\:min-h-1\/2 { + min-height: 50% !important; + } + + .xs\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .xs\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .xs\:min-h-1\/4 { + min-height: 25% !important; + } + + .xs\:min-h-2\/4 { + min-height: 50% !important; + } + + .xs\:min-h-3\/4 { + min-height: 75% !important; + } + + .xs\:min-h-1\/5 { + min-height: 20% !important; + } + + .xs\:min-h-2\/5 { + min-height: 40% !important; + } + + .xs\:min-h-3\/5 { + min-height: 60% !important; + } + + .xs\:min-h-4\/5 { + min-height: 80% !important; + } + + .xs\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .xs\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .xs\:min-h-3\/12 { + min-height: 25% !important; + } + + .xs\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .xs\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .xs\:min-h-6\/12 { + min-height: 50% !important; + } + + .xs\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .xs\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .xs\:min-h-9\/12 { + min-height: 75% !important; + } + + .xs\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .xs\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .xs\:min-w-0 { + min-width: 0 !important; + } + + .xs\:min-w-1 { + min-width: 0.25rem !important; + } + + .xs\:min-w-2 { + min-width: 0.5rem !important; + } + + .xs\:min-w-3 { + min-width: 0.75rem !important; + } + + .xs\:min-w-4 { + min-width: 1rem !important; + } + + .xs\:min-w-5 { + min-width: 1.25rem !important; + } + + .xs\:min-w-6 { + min-width: 1.5rem !important; + } + + .xs\:min-w-8 { + min-width: 2rem !important; + } + + .xs\:min-w-10 { + min-width: 2.5rem !important; + } + + .xs\:min-w-12 { + min-width: 3rem !important; + } + + .xs\:min-w-14 { + min-width: 3.5rem !important; + } + + .xs\:min-w-16 { + min-width: 4rem !important; + } + + .xs\:min-w-18 { + min-width: 4.5rem !important; + } + + .xs\:min-w-20 { + min-width: 5rem !important; + } + + .xs\:min-w-22 { + min-width: 5.5rem !important; + } + + .xs\:min-w-24 { + min-width: 6rem !important; + } + + .xs\:min-w-26 { + min-width: 6.5rem !important; + } + + .xs\:min-w-28 { + min-width: 7rem !important; + } + + .xs\:min-w-30 { + min-width: 7.5rem !important; + } + + .xs\:min-w-32 { + min-width: 8rem !important; + } + + .xs\:min-w-36 { + min-width: 9rem !important; + } + + .xs\:min-w-40 { + min-width: 10rem !important; + } + + .xs\:min-w-48 { + min-width: 12rem !important; + } + + .xs\:min-w-50 { + min-width: 12.5rem !important; + } + + .xs\:min-w-56 { + min-width: 14rem !important; + } + + .xs\:min-w-60 { + min-width: 15rem !important; + } + + .xs\:min-w-64 { + min-width: 16rem !important; + } + + .xs\:min-w-80 { + min-width: 20rem !important; + } + + .xs\:min-w-90 { + min-width: 24rem !important; + } + + .xs\:min-w-100 { + min-width: 25rem !important; + } + + .xs\:min-w-120 { + min-width: 30rem !important; + } + + .xs\:min-w-128 { + min-width: 32rem !important; + } + + .xs\:min-w-140 { + min-width: 35rem !important; + } + + .xs\:min-w-160 { + min-width: 40rem !important; + } + + .xs\:min-w-180 { + min-width: 45rem !important; + } + + .xs\:min-w-192 { + min-width: 48rem !important; + } + + .xs\:min-w-200 { + min-width: 50rem !important; + } + + .xs\:min-w-240 { + min-width: 60rem !important; + } + + .xs\:min-w-256 { + min-width: 64rem !important; + } + + .xs\:min-w-280 { + min-width: 70rem !important; + } + + .xs\:min-w-320 { + min-width: 80rem !important; + } + + .xs\:min-w-360 { + min-width: 90rem !important; + } + + .xs\:min-w-400 { + min-width: 100rem !important; + } + + .xs\:min-w-480 { + min-width: 120rem !important; + } + + .xs\:min-w-full { + min-width: 100% !important; + } + + .xs\:min-w-screen { + min-width: 100vw !important; + } + + .xs\:min-w-px { + min-width: 1px !important; + } + + .xs\:min-w-2px { + min-width: 2px !important; + } + + .xs\:min-w-1\/2 { + min-width: 50% !important; + } + + .xs\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .xs\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .xs\:min-w-1\/4 { + min-width: 25% !important; + } + + .xs\:min-w-2\/4 { + min-width: 50% !important; + } + + .xs\:min-w-3\/4 { + min-width: 75% !important; + } + + .xs\:min-w-1\/5 { + min-width: 20% !important; + } + + .xs\:min-w-2\/5 { + min-width: 40% !important; + } + + .xs\:min-w-3\/5 { + min-width: 60% !important; + } + + .xs\:min-w-4\/5 { + min-width: 80% !important; + } + + .xs\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .xs\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .xs\:min-w-3\/12 { + min-width: 25% !important; + } + + .xs\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .xs\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .xs\:min-w-6\/12 { + min-width: 50% !important; + } + + .xs\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .xs\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .xs\:min-w-9\/12 { + min-width: 75% !important; + } + + .xs\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .xs\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .xs\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .xs\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .xs\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .xs\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .xs\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .xs\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .xs\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .xs\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .xs\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .xs\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .xs\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .xs\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .xs\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .xs\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .xs\:opacity-0 { + opacity: 0 !important; + } + + .xs\:opacity-12 { + opacity: 0.12 !important; + } + + .xs\:opacity-25 { + opacity: 0.25 !important; + } + + .xs\:opacity-38 { + opacity: 0.38 !important; + } + + .xs\:opacity-50 { + opacity: 0.5 !important; + } + + .xs\:opacity-54 { + opacity: 0.54 !important; + } + + .xs\:opacity-70 { + opacity: 0.70 !important; + } + + .xs\:opacity-75 { + opacity: 0.75 !important; + } + + .xs\:opacity-84 { + opacity: 0.84 !important; + } + + .xs\:opacity-100 { + opacity: 1 !important; + } + + .xs\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .xs\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .xs\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .xs\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .xs\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .xs\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .xs\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .xs\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .xs\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .xs\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .xs\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .xs\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .xs\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .xs\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .xs\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .xs\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .xs\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .xs\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .xs\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .xs\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .xs\:outline-none { + outline: 0 !important; + } + + .xs\:focus\:outline-none:focus { + outline: 0 !important; + } + + .xs\:overflow-auto { + overflow: auto !important; + } + + .xs\:overflow-hidden { + overflow: hidden !important; + } + + .xs\:overflow-visible { + overflow: visible !important; + } + + .xs\:overflow-scroll { + overflow: scroll !important; + } + + .xs\:overflow-x-auto { + overflow-x: auto !important; + } + + .xs\:overflow-y-auto { + overflow-y: auto !important; + } + + .xs\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .xs\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .xs\:overflow-x-visible { + overflow-x: visible !important; + } + + .xs\:overflow-y-visible { + overflow-y: visible !important; + } + + .xs\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .xs\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .xs\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .xs\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .xs\:p-0 { + padding: 0 !important; + } + + .xs\:p-1 { + padding: 0.25rem !important; + } + + .xs\:p-2 { + padding: 0.5rem !important; + } + + .xs\:p-3 { + padding: 0.75rem !important; + } + + .xs\:p-4 { + padding: 1rem !important; + } + + .xs\:p-5 { + padding: 1.25rem !important; + } + + .xs\:p-6 { + padding: 1.5rem !important; + } + + .xs\:p-8 { + padding: 2rem !important; + } + + .xs\:p-10 { + padding: 2.5rem !important; + } + + .xs\:p-12 { + padding: 3rem !important; + } + + .xs\:p-14 { + padding: 3.5rem !important; + } + + .xs\:p-16 { + padding: 4rem !important; + } + + .xs\:p-18 { + padding: 4.5rem !important; + } + + .xs\:p-20 { + padding: 5rem !important; + } + + .xs\:p-22 { + padding: 5.5rem !important; + } + + .xs\:p-24 { + padding: 6rem !important; + } + + .xs\:p-26 { + padding: 6.5rem !important; + } + + .xs\:p-28 { + padding: 7rem !important; + } + + .xs\:p-30 { + padding: 7.5rem !important; + } + + .xs\:p-32 { + padding: 8rem !important; + } + + .xs\:p-36 { + padding: 9rem !important; + } + + .xs\:p-40 { + padding: 10rem !important; + } + + .xs\:p-48 { + padding: 12rem !important; + } + + .xs\:p-56 { + padding: 14rem !important; + } + + .xs\:p-64 { + padding: 16rem !important; + } + + .xs\:p-px { + padding: 1px !important; + } + + .xs\:p-2px { + padding: 2px !important; + } + + .xs\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .xs\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .xs\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .xs\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .xs\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .xs\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .xs\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .xs\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .xs\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .xs\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .xs\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .xs\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .xs\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .xs\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .xs\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .xs\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .xs\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .xs\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .xs\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .xs\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .xs\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .xs\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .xs\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .xs\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .xs\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .xs\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .xs\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .xs\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .xs\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .xs\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .xs\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .xs\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .xs\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .xs\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .xs\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .xs\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .xs\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .xs\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .xs\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .xs\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .xs\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .xs\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .xs\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .xs\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .xs\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .xs\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .xs\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .xs\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .xs\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .xs\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .xs\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .xs\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .xs\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .xs\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .xs\:pt-0 { + padding-top: 0 !important; + } + + .xs\:pr-0 { + padding-right: 0 !important; + } + + .xs\:pb-0 { + padding-bottom: 0 !important; + } + + .xs\:pl-0 { + padding-left: 0 !important; + } + + .xs\:pt-1 { + padding-top: 0.25rem !important; + } + + .xs\:pr-1 { + padding-right: 0.25rem !important; + } + + .xs\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .xs\:pl-1 { + padding-left: 0.25rem !important; + } + + .xs\:pt-2 { + padding-top: 0.5rem !important; + } + + .xs\:pr-2 { + padding-right: 0.5rem !important; + } + + .xs\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .xs\:pl-2 { + padding-left: 0.5rem !important; + } + + .xs\:pt-3 { + padding-top: 0.75rem !important; + } + + .xs\:pr-3 { + padding-right: 0.75rem !important; + } + + .xs\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .xs\:pl-3 { + padding-left: 0.75rem !important; + } + + .xs\:pt-4 { + padding-top: 1rem !important; + } + + .xs\:pr-4 { + padding-right: 1rem !important; + } + + .xs\:pb-4 { + padding-bottom: 1rem !important; + } + + .xs\:pl-4 { + padding-left: 1rem !important; + } + + .xs\:pt-5 { + padding-top: 1.25rem !important; + } + + .xs\:pr-5 { + padding-right: 1.25rem !important; + } + + .xs\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .xs\:pl-5 { + padding-left: 1.25rem !important; + } + + .xs\:pt-6 { + padding-top: 1.5rem !important; + } + + .xs\:pr-6 { + padding-right: 1.5rem !important; + } + + .xs\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .xs\:pl-6 { + padding-left: 1.5rem !important; + } + + .xs\:pt-8 { + padding-top: 2rem !important; + } + + .xs\:pr-8 { + padding-right: 2rem !important; + } + + .xs\:pb-8 { + padding-bottom: 2rem !important; + } + + .xs\:pl-8 { + padding-left: 2rem !important; + } + + .xs\:pt-10 { + padding-top: 2.5rem !important; + } + + .xs\:pr-10 { + padding-right: 2.5rem !important; + } + + .xs\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .xs\:pl-10 { + padding-left: 2.5rem !important; + } + + .xs\:pt-12 { + padding-top: 3rem !important; + } + + .xs\:pr-12 { + padding-right: 3rem !important; + } + + .xs\:pb-12 { + padding-bottom: 3rem !important; + } + + .xs\:pl-12 { + padding-left: 3rem !important; + } + + .xs\:pt-14 { + padding-top: 3.5rem !important; + } + + .xs\:pr-14 { + padding-right: 3.5rem !important; + } + + .xs\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .xs\:pl-14 { + padding-left: 3.5rem !important; + } + + .xs\:pt-16 { + padding-top: 4rem !important; + } + + .xs\:pr-16 { + padding-right: 4rem !important; + } + + .xs\:pb-16 { + padding-bottom: 4rem !important; + } + + .xs\:pl-16 { + padding-left: 4rem !important; + } + + .xs\:pt-18 { + padding-top: 4.5rem !important; + } + + .xs\:pr-18 { + padding-right: 4.5rem !important; + } + + .xs\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .xs\:pl-18 { + padding-left: 4.5rem !important; + } + + .xs\:pt-20 { + padding-top: 5rem !important; + } + + .xs\:pr-20 { + padding-right: 5rem !important; + } + + .xs\:pb-20 { + padding-bottom: 5rem !important; + } + + .xs\:pl-20 { + padding-left: 5rem !important; + } + + .xs\:pt-22 { + padding-top: 5.5rem !important; + } + + .xs\:pr-22 { + padding-right: 5.5rem !important; + } + + .xs\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .xs\:pl-22 { + padding-left: 5.5rem !important; + } + + .xs\:pt-24 { + padding-top: 6rem !important; + } + + .xs\:pr-24 { + padding-right: 6rem !important; + } + + .xs\:pb-24 { + padding-bottom: 6rem !important; + } + + .xs\:pl-24 { + padding-left: 6rem !important; + } + + .xs\:pt-26 { + padding-top: 6.5rem !important; + } + + .xs\:pr-26 { + padding-right: 6.5rem !important; + } + + .xs\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .xs\:pl-26 { + padding-left: 6.5rem !important; + } + + .xs\:pt-28 { + padding-top: 7rem !important; + } + + .xs\:pr-28 { + padding-right: 7rem !important; + } + + .xs\:pb-28 { + padding-bottom: 7rem !important; + } + + .xs\:pl-28 { + padding-left: 7rem !important; + } + + .xs\:pt-30 { + padding-top: 7.5rem !important; + } + + .xs\:pr-30 { + padding-right: 7.5rem !important; + } + + .xs\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .xs\:pl-30 { + padding-left: 7.5rem !important; + } + + .xs\:pt-32 { + padding-top: 8rem !important; + } + + .xs\:pr-32 { + padding-right: 8rem !important; + } + + .xs\:pb-32 { + padding-bottom: 8rem !important; + } + + .xs\:pl-32 { + padding-left: 8rem !important; + } + + .xs\:pt-36 { + padding-top: 9rem !important; + } + + .xs\:pr-36 { + padding-right: 9rem !important; + } + + .xs\:pb-36 { + padding-bottom: 9rem !important; + } + + .xs\:pl-36 { + padding-left: 9rem !important; + } + + .xs\:pt-40 { + padding-top: 10rem !important; + } + + .xs\:pr-40 { + padding-right: 10rem !important; + } + + .xs\:pb-40 { + padding-bottom: 10rem !important; + } + + .xs\:pl-40 { + padding-left: 10rem !important; + } + + .xs\:pt-48 { + padding-top: 12rem !important; + } + + .xs\:pr-48 { + padding-right: 12rem !important; + } + + .xs\:pb-48 { + padding-bottom: 12rem !important; + } + + .xs\:pl-48 { + padding-left: 12rem !important; + } + + .xs\:pt-56 { + padding-top: 14rem !important; + } + + .xs\:pr-56 { + padding-right: 14rem !important; + } + + .xs\:pb-56 { + padding-bottom: 14rem !important; + } + + .xs\:pl-56 { + padding-left: 14rem !important; + } + + .xs\:pt-64 { + padding-top: 16rem !important; + } + + .xs\:pr-64 { + padding-right: 16rem !important; + } + + .xs\:pb-64 { + padding-bottom: 16rem !important; + } + + .xs\:pl-64 { + padding-left: 16rem !important; + } + + .xs\:pt-px { + padding-top: 1px !important; + } + + .xs\:pr-px { + padding-right: 1px !important; + } + + .xs\:pb-px { + padding-bottom: 1px !important; + } + + .xs\:pl-px { + padding-left: 1px !important; + } + + .xs\:pt-2px { + padding-top: 2px !important; + } + + .xs\:pr-2px { + padding-right: 2px !important; + } + + .xs\:pb-2px { + padding-bottom: 2px !important; + } + + .xs\:pl-2px { + padding-left: 2px !important; + } + + .xs\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .xs\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xs\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xs\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xs\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xs\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xs\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xs\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xs\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xs\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .xs\:pointer-events-none { + pointer-events: none !important; + } + + .xs\:pointer-events-auto { + pointer-events: auto !important; + } + + .xs\:static { + position: static !important; + } + + .xs\:fixed { + position: fixed !important; + } + + .xs\:absolute { + position: absolute !important; + } + + .xs\:relative { + position: relative !important; + } + + .xs\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .xs\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .xs\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .xs\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .xs\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .xs\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .xs\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .xs\:top-0 { + top: 0 !important; + } + + .xs\:right-0 { + right: 0 !important; + } + + .xs\:bottom-0 { + bottom: 0 !important; + } + + .xs\:left-0 { + left: 0 !important; + } + + .xs\:top-auto { + top: auto !important; + } + + .xs\:right-auto { + right: auto !important; + } + + .xs\:bottom-auto { + bottom: auto !important; + } + + .xs\:left-auto { + left: auto !important; + } + + .xs\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xs\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xs\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xs\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xs\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xs\:shadow-none { + box-shadow: none !important; + } + + .xs\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xs\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xs\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xs\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xs\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xs\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xs\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .xs\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xs\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xs\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xs\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xs\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xs\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xs\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xs\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xs\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .xs\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xs\:fill-current { + fill: currentColor !important; + } + + .xs\:stroke-current { + stroke: currentColor !important; + } + + .xs\:stroke-0 { + stroke-width: 0 !important; + } + + .xs\:stroke-1 { + stroke-width: 1 !important; + } + + .xs\:stroke-2 { + stroke-width: 2 !important; + } + + .xs\:table-auto { + table-layout: auto !important; + } + + .xs\:table-fixed { + table-layout: fixed !important; + } + + .xs\:text-left { + text-align: left !important; + } + + .xs\:text-center { + text-align: center !important; + } + + .xs\:text-right { + text-align: right !important; + } + + .xs\:text-justify { + text-align: justify !important; + } + + .xs\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .xs\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .xs\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .xs\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .xs\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .xs\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .xs\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .xs\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .xs\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .xs\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .xs\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .xs\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .xs\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .xs\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .xs\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .xs\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .xs\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .xs\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .xs\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .xs\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .xs\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .xs\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .xs\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .xs\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .xs\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .xs\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .xs\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .xs\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .xs\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .xs\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .xs\:italic { + font-style: italic !important; + } + + .xs\:not-italic { + font-style: normal !important; + } + + .xs\:uppercase { + text-transform: uppercase !important; + } + + .xs\:lowercase { + text-transform: lowercase !important; + } + + .xs\:capitalize { + text-transform: capitalize !important; + } + + .xs\:normal-case { + text-transform: none !important; + } + + .xs\:underline { + text-decoration: underline !important; + } + + .xs\:line-through { + text-decoration: line-through !important; + } + + .xs\:no-underline { + text-decoration: none !important; + } + + .xs\:hover\:underline:hover { + text-decoration: underline !important; + } + + .xs\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .xs\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .xs\:focus\:underline:focus { + text-decoration: underline !important; + } + + .xs\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .xs\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .xs\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .xs\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .xs\:tracking-normal { + letter-spacing: 0 !important; + } + + .xs\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .xs\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .xs\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .xs\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .xs\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .xs\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .xs\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .xs\:align-baseline { + vertical-align: baseline !important; + } + + .xs\:align-top { + vertical-align: top !important; + } + + .xs\:align-middle { + vertical-align: middle !important; + } + + .xs\:align-bottom { + vertical-align: bottom !important; + } + + .xs\:align-text-top { + vertical-align: text-top !important; + } + + .xs\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .xs\:visible { + visibility: visible !important; + } + + .xs\:invisible { + visibility: hidden !important; + } + + .xs\:whitespace-normal { + white-space: normal !important; + } + + .xs\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .xs\:whitespace-pre { + white-space: pre !important; + } + + .xs\:whitespace-pre-line { + white-space: pre-line !important; + } + + .xs\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .xs\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .xs\:break-words { + overflow-wrap: break-word !important; + } + + .xs\:break-all { + word-break: break-all !important; + } + + .xs\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .xs\:w-0 { + width: 0 !important; + } + + .xs\:w-1 { + width: 0.25rem !important; + } + + .xs\:w-2 { + width: 0.5rem !important; + } + + .xs\:w-3 { + width: 0.75rem !important; + } + + .xs\:w-4 { + width: 1rem !important; + } + + .xs\:w-5 { + width: 1.25rem !important; + } + + .xs\:w-6 { + width: 1.5rem !important; + } + + .xs\:w-8 { + width: 2rem !important; + } + + .xs\:w-10 { + width: 2.5rem !important; + } + + .xs\:w-12 { + width: 3rem !important; + } + + .xs\:w-14 { + width: 3.5rem !important; + } + + .xs\:w-16 { + width: 4rem !important; + } + + .xs\:w-18 { + width: 4.5rem !important; + } + + .xs\:w-20 { + width: 5rem !important; + } + + .xs\:w-22 { + width: 5.5rem !important; + } + + .xs\:w-24 { + width: 6rem !important; + } + + .xs\:w-26 { + width: 6.5rem !important; + } + + .xs\:w-28 { + width: 7rem !important; + } + + .xs\:w-30 { + width: 7.5rem !important; + } + + .xs\:w-32 { + width: 8rem !important; + } + + .xs\:w-36 { + width: 9rem !important; + } + + .xs\:w-40 { + width: 10rem !important; + } + + .xs\:w-48 { + width: 12rem !important; + } + + .xs\:w-50 { + width: 12.5rem !important; + } + + .xs\:w-56 { + width: 14rem !important; + } + + .xs\:w-60 { + width: 15rem !important; + } + + .xs\:w-64 { + width: 16rem !important; + } + + .xs\:w-80 { + width: 20rem !important; + } + + .xs\:w-90 { + width: 24rem !important; + } + + .xs\:w-100 { + width: 25rem !important; + } + + .xs\:w-120 { + width: 30rem !important; + } + + .xs\:w-128 { + width: 32rem !important; + } + + .xs\:w-140 { + width: 35rem !important; + } + + .xs\:w-160 { + width: 40rem !important; + } + + .xs\:w-180 { + width: 45rem !important; + } + + .xs\:w-192 { + width: 48rem !important; + } + + .xs\:w-200 { + width: 50rem !important; + } + + .xs\:w-240 { + width: 60rem !important; + } + + .xs\:w-256 { + width: 64rem !important; + } + + .xs\:w-280 { + width: 70rem !important; + } + + .xs\:w-320 { + width: 80rem !important; + } + + .xs\:w-360 { + width: 90rem !important; + } + + .xs\:w-400 { + width: 100rem !important; + } + + .xs\:w-480 { + width: 120rem !important; + } + + .xs\:w-auto { + width: auto !important; + } + + .xs\:w-px { + width: 1px !important; + } + + .xs\:w-2px { + width: 2px !important; + } + + .xs\:w-1\/2 { + width: 50% !important; + } + + .xs\:w-1\/3 { + width: 33.33333% !important; + } + + .xs\:w-2\/3 { + width: 66.66667% !important; + } + + .xs\:w-1\/4 { + width: 25% !important; + } + + .xs\:w-2\/4 { + width: 50% !important; + } + + .xs\:w-3\/4 { + width: 75% !important; + } + + .xs\:w-1\/5 { + width: 20% !important; + } + + .xs\:w-2\/5 { + width: 40% !important; + } + + .xs\:w-3\/5 { + width: 60% !important; + } + + .xs\:w-4\/5 { + width: 80% !important; + } + + .xs\:w-1\/6 { + width: 16.666667% !important; + } + + .xs\:w-2\/6 { + width: 33.333333% !important; + } + + .xs\:w-3\/6 { + width: 50% !important; + } + + .xs\:w-4\/6 { + width: 66.666667% !important; + } + + .xs\:w-5\/6 { + width: 83.333333% !important; + } + + .xs\:w-1\/12 { + width: 8.33333% !important; + } + + .xs\:w-2\/12 { + width: 16.66667% !important; + } + + .xs\:w-3\/12 { + width: 25% !important; + } + + .xs\:w-4\/12 { + width: 33.33333% !important; + } + + .xs\:w-5\/12 { + width: 41.66667% !important; + } + + .xs\:w-6\/12 { + width: 50% !important; + } + + .xs\:w-7\/12 { + width: 58.33333% !important; + } + + .xs\:w-8\/12 { + width: 66.66667% !important; + } + + .xs\:w-9\/12 { + width: 75% !important; + } + + .xs\:w-10\/12 { + width: 83.33333% !important; + } + + .xs\:w-11\/12 { + width: 91.66667% !important; + } + + .xs\:w-full { + width: 100% !important; + } + + .xs\:w-screen { + width: 100vw !important; + } + + .xs\:z-0 { + z-index: 0 !important; + } + + .xs\:z-10 { + z-index: 10 !important; + } + + .xs\:z-20 { + z-index: 20 !important; + } + + .xs\:z-30 { + z-index: 30 !important; + } + + .xs\:z-40 { + z-index: 40 !important; + } + + .xs\:z-50 { + z-index: 50 !important; + } + + .xs\:z-60 { + z-index: 60 !important; + } + + .xs\:z-70 { + z-index: 70 !important; + } + + .xs\:z-80 { + z-index: 80 !important; + } + + .xs\:z-90 { + z-index: 90 !important; + } + + .xs\:z-99 { + z-index: 99 !important; + } + + .xs\:z-999 { + z-index: 999 !important; + } + + .xs\:z-9999 { + z-index: 9999 !important; + } + + .xs\:z-99999 { + z-index: 99999 !important; + } + + .xs\:z-auto { + z-index: auto !important; + } + + .xs\:-z-1 { + z-index: -1 !important; + } + + .xs\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .xs\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .xs\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .xs\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .xs\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .xs\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .xs\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .xs\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .xs\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .xs\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .xs\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .xs\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .xs\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .xs\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .xs\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .xs\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .xs\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .xs\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .xs\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .xs\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .xs\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .xs\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .xs\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .xs\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .xs\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .xs\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .xs\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .xs\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .xs\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .xs\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .xs\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .xs\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .xs\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .xs\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .xs\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .xs\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .xs\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .xs\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .xs\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .xs\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .xs\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .xs\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .xs\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .xs\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .xs\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .xs\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .xs\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .xs\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .xs\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .xs\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .xs\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .xs\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .xs\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .xs\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .xs\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .xs\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .xs\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .xs\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .xs\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .xs\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .xs\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .xs\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .xs\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .xs\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .xs\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .xs\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .xs\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .xs\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .xs\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .xs\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .xs\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .xs\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .xs\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .xs\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .xs\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .xs\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .xs\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .xs\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .xs\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .xs\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .xs\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .xs\:grid-flow-row { + grid-auto-flow: row !important; + } + + .xs\:grid-flow-col { + grid-auto-flow: column !important; + } + + .xs\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .xs\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .xs\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .xs\:grid-cols-none { + grid-template-columns: none !important; + } + + .xs\:col-auto { + grid-column: auto !important; + } + + .xs\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .xs\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .xs\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .xs\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .xs\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .xs\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .xs\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .xs\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .xs\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .xs\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .xs\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .xs\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .xs\:col-start-1 { + grid-column-start: 1 !important; + } + + .xs\:col-start-2 { + grid-column-start: 2 !important; + } + + .xs\:col-start-3 { + grid-column-start: 3 !important; + } + + .xs\:col-start-4 { + grid-column-start: 4 !important; + } + + .xs\:col-start-5 { + grid-column-start: 5 !important; + } + + .xs\:col-start-6 { + grid-column-start: 6 !important; + } + + .xs\:col-start-7 { + grid-column-start: 7 !important; + } + + .xs\:col-start-8 { + grid-column-start: 8 !important; + } + + .xs\:col-start-9 { + grid-column-start: 9 !important; + } + + .xs\:col-start-10 { + grid-column-start: 10 !important; + } + + .xs\:col-start-11 { + grid-column-start: 11 !important; + } + + .xs\:col-start-12 { + grid-column-start: 12 !important; + } + + .xs\:col-start-13 { + grid-column-start: 13 !important; + } + + .xs\:col-start-auto { + grid-column-start: auto !important; + } + + .xs\:col-end-1 { + grid-column-end: 1 !important; + } + + .xs\:col-end-2 { + grid-column-end: 2 !important; + } + + .xs\:col-end-3 { + grid-column-end: 3 !important; + } + + .xs\:col-end-4 { + grid-column-end: 4 !important; + } + + .xs\:col-end-5 { + grid-column-end: 5 !important; + } + + .xs\:col-end-6 { + grid-column-end: 6 !important; + } + + .xs\:col-end-7 { + grid-column-end: 7 !important; + } + + .xs\:col-end-8 { + grid-column-end: 8 !important; + } + + .xs\:col-end-9 { + grid-column-end: 9 !important; + } + + .xs\:col-end-10 { + grid-column-end: 10 !important; + } + + .xs\:col-end-11 { + grid-column-end: 11 !important; + } + + .xs\:col-end-12 { + grid-column-end: 12 !important; + } + + .xs\:col-end-13 { + grid-column-end: 13 !important; + } + + .xs\:col-end-auto { + grid-column-end: auto !important; + } + + .xs\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .xs\:grid-rows-none { + grid-template-rows: none !important; + } + + .xs\:row-auto { + grid-row: auto !important; + } + + .xs\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .xs\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .xs\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .xs\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .xs\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .xs\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .xs\:row-start-1 { + grid-row-start: 1 !important; + } + + .xs\:row-start-2 { + grid-row-start: 2 !important; + } + + .xs\:row-start-3 { + grid-row-start: 3 !important; + } + + .xs\:row-start-4 { + grid-row-start: 4 !important; + } + + .xs\:row-start-5 { + grid-row-start: 5 !important; + } + + .xs\:row-start-6 { + grid-row-start: 6 !important; + } + + .xs\:row-start-7 { + grid-row-start: 7 !important; + } + + .xs\:row-start-auto { + grid-row-start: auto !important; + } + + .xs\:row-end-1 { + grid-row-end: 1 !important; + } + + .xs\:row-end-2 { + grid-row-end: 2 !important; + } + + .xs\:row-end-3 { + grid-row-end: 3 !important; + } + + .xs\:row-end-4 { + grid-row-end: 4 !important; + } + + .xs\:row-end-5 { + grid-row-end: 5 !important; + } + + .xs\:row-end-6 { + grid-row-end: 6 !important; + } + + .xs\:row-end-7 { + grid-row-end: 7 !important; + } + + .xs\:row-end-auto { + grid-row-end: auto !important; + } + + .xs\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .xs\:transform-none { + transform: none !important; + } + + .xs\:origin-center { + transform-origin: center !important; + } + + .xs\:origin-top { + transform-origin: top !important; + } + + .xs\:origin-top-right { + transform-origin: top right !important; + } + + .xs\:origin-right { + transform-origin: right !important; + } + + .xs\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .xs\:origin-bottom { + transform-origin: bottom !important; + } + + .xs\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .xs\:origin-left { + transform-origin: left !important; + } + + .xs\:origin-top-left { + transform-origin: top left !important; + } + + .xs\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .xs\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .xs\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .xs\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .xs\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .xs\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .xs\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .xs\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .xs\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .xs\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .xs\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .xs\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .xs\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .xs\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .xs\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .xs\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .xs\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .xs\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .xs\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .xs\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .xs\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .xs\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .xs\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .xs\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .xs\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .xs\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .xs\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .xs\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .xs\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .xs\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 600px) and (max-width: 959px) { + .sm\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .sm\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .sm\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .sm\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .sm\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .sm\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .sm\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .sm\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .sm\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .sm\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .sm\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .sm\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .sm\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .sm\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .sm\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .sm\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .sm\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .sm\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .sm\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .sm\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .sm\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .sm\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .sm\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .sm\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .sm\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .sm\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .sm\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .sm\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .sm\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .sm\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .sm\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .sm\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .sm\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .sm\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .sm\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .sm\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .sm\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .sm\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .sm\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .sm\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .sm\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .sm\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .sm\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .sm\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .sm\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .sm\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .sm\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .sm\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .sm\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .sm\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .sm\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .sm\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .sm\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .sm\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .sm\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .sm\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .sm\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .sm\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .sm\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .sm\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .sm\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .sm\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .sm\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .sm\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .sm\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .sm\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .sm\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .sm\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .sm\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .sm\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .sm\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .sm\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .sm\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .sm\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .sm\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .sm\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .sm\:bg-fixed { + background-attachment: fixed !important; + } + + .sm\:bg-local { + background-attachment: local !important; + } + + .sm\:bg-scroll { + background-attachment: scroll !important; + } + + .sm\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .sm\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .sm\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .sm\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .sm\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .sm\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .sm\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .sm\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .sm\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .sm\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .sm\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .sm\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .sm\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .sm\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .sm\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .sm\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .sm\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .sm\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .sm\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .sm\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .sm\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .sm\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .sm\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .sm\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .sm\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .sm\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .sm\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .sm\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .sm\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .sm\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .sm\:bg-bottom { + background-position: bottom !important; + } + + .sm\:bg-center { + background-position: center !important; + } + + .sm\:bg-left { + background-position: left !important; + } + + .sm\:bg-left-bottom { + background-position: left bottom !important; + } + + .sm\:bg-left-top { + background-position: left top !important; + } + + .sm\:bg-right { + background-position: right !important; + } + + .sm\:bg-right-bottom { + background-position: right bottom !important; + } + + .sm\:bg-right-top { + background-position: right top !important; + } + + .sm\:bg-top { + background-position: top !important; + } + + .sm\:bg-repeat { + background-repeat: repeat !important; + } + + .sm\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .sm\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .sm\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .sm\:bg-repeat-round { + background-repeat: round !important; + } + + .sm\:bg-repeat-space { + background-repeat: space !important; + } + + .sm\:bg-auto { + background-size: auto !important; + } + + .sm\:bg-cover { + background-size: cover !important; + } + + .sm\:bg-contain { + background-size: contain !important; + } + + .sm\:border-collapse { + border-collapse: collapse !important; + } + + .sm\:border-separate { + border-collapse: separate !important; + } + + .sm\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .sm\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .sm\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .sm\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .sm\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .sm\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .sm\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .sm\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .sm\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .sm\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .sm\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .sm\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .sm\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .sm\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .sm\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .sm\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .sm\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .sm\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .sm\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .sm\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .sm\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .sm\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .sm\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .sm\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .sm\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .sm\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .sm\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .sm\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .sm\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .sm\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .sm\:rounded-none { + border-radius: 0 !important; + } + + .sm\:rounded-sm { + border-radius: 0.125rem !important; + } + + .sm\:rounded { + border-radius: 0.25rem !important; + } + + .sm\:rounded-md { + border-radius: 0.375rem !important; + } + + .sm\:rounded-lg { + border-radius: 0.5rem !important; + } + + .sm\:rounded-full { + border-radius: 9999px !important; + } + + .sm\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .sm\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .sm\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .sm\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .sm\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .sm\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .sm\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .sm\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .sm\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .sm\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .sm\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .sm\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .sm\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .sm\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .sm\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .sm\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .sm\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .sm\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .sm\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .sm\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .sm\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .sm\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .sm\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .sm\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .sm\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .sm\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .sm\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .sm\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .sm\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .sm\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .sm\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .sm\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .sm\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .sm\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .sm\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .sm\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .sm\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .sm\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .sm\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .sm\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .sm\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .sm\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .sm\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .sm\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .sm\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .sm\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .sm\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .sm\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .sm\:border-solid { + border-style: solid !important; + } + + .sm\:border-dashed { + border-style: dashed !important; + } + + .sm\:border-dotted { + border-style: dotted !important; + } + + .sm\:border-double { + border-style: double !important; + } + + .sm\:border-none { + border-style: none !important; + } + + .sm\:border-0 { + border-width: 0 !important; + } + + .sm\:border-2 { + border-width: 2px !important; + } + + .sm\:border-4 { + border-width: 4px !important; + } + + .sm\:border-8 { + border-width: 8px !important; + } + + .sm\:border { + border-width: 1px !important; + } + + .sm\:border-t-0 { + border-top-width: 0 !important; + } + + .sm\:border-r-0 { + border-right-width: 0 !important; + } + + .sm\:border-b-0 { + border-bottom-width: 0 !important; + } + + .sm\:border-l-0 { + border-left-width: 0 !important; + } + + .sm\:border-t-2 { + border-top-width: 2px !important; + } + + .sm\:border-r-2 { + border-right-width: 2px !important; + } + + .sm\:border-b-2 { + border-bottom-width: 2px !important; + } + + .sm\:border-l-2 { + border-left-width: 2px !important; + } + + .sm\:border-t-4 { + border-top-width: 4px !important; + } + + .sm\:border-r-4 { + border-right-width: 4px !important; + } + + .sm\:border-b-4 { + border-bottom-width: 4px !important; + } + + .sm\:border-l-4 { + border-left-width: 4px !important; + } + + .sm\:border-t-8 { + border-top-width: 8px !important; + } + + .sm\:border-r-8 { + border-right-width: 8px !important; + } + + .sm\:border-b-8 { + border-bottom-width: 8px !important; + } + + .sm\:border-l-8 { + border-left-width: 8px !important; + } + + .sm\:border-t { + border-top-width: 1px !important; + } + + .sm\:border-r { + border-right-width: 1px !important; + } + + .sm\:border-b { + border-bottom-width: 1px !important; + } + + .sm\:border-l { + border-left-width: 1px !important; + } + + .sm\:first\:border-0:first-child { + border-width: 0 !important; + } + + .sm\:first\:border-2:first-child { + border-width: 2px !important; + } + + .sm\:first\:border-4:first-child { + border-width: 4px !important; + } + + .sm\:first\:border-8:first-child { + border-width: 8px !important; + } + + .sm\:first\:border:first-child { + border-width: 1px !important; + } + + .sm\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .sm\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .sm\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .sm\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .sm\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .sm\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .sm\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .sm\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .sm\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .sm\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .sm\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .sm\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .sm\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .sm\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .sm\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .sm\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .sm\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .sm\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .sm\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .sm\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .sm\:last\:border-0:last-child { + border-width: 0 !important; + } + + .sm\:last\:border-2:last-child { + border-width: 2px !important; + } + + .sm\:last\:border-4:last-child { + border-width: 4px !important; + } + + .sm\:last\:border-8:last-child { + border-width: 8px !important; + } + + .sm\:last\:border:last-child { + border-width: 1px !important; + } + + .sm\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .sm\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .sm\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .sm\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .sm\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .sm\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .sm\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .sm\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .sm\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .sm\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .sm\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .sm\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .sm\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .sm\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .sm\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .sm\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .sm\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .sm\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .sm\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .sm\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .sm\:box-border { + box-sizing: border-box !important; + } + + .sm\:box-content { + box-sizing: content-box !important; + } + + .sm\:block { + display: block !important; + } + + .sm\:inline-block { + display: inline-block !important; + } + + .sm\:inline { + display: inline !important; + } + + .sm\:flex { + display: flex !important; + } + + .sm\:inline-flex { + display: inline-flex !important; + } + + .sm\:table { + display: table !important; + } + + .sm\:table-caption { + display: table-caption !important; + } + + .sm\:table-cell { + display: table-cell !important; + } + + .sm\:table-column { + display: table-column !important; + } + + .sm\:table-column-group { + display: table-column-group !important; + } + + .sm\:table-footer-group { + display: table-footer-group !important; + } + + .sm\:table-header-group { + display: table-header-group !important; + } + + .sm\:table-row-group { + display: table-row-group !important; + } + + .sm\:table-row { + display: table-row !important; + } + + .sm\:flow-root { + display: flow-root !important; + } + + .sm\:grid { + display: grid !important; + } + + .sm\:inline-grid { + display: inline-grid !important; + } + + .sm\:hidden { + display: none !important; + } + + .sm\:flex-row { + flex-direction: row !important; + } + + .sm\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .sm\:flex-col { + flex-direction: column !important; + } + + .sm\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .sm\:flex-wrap { + flex-wrap: wrap !important; + } + + .sm\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .sm\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .sm\:items-start { + align-items: flex-start !important; + } + + .sm\:items-end { + align-items: flex-end !important; + } + + .sm\:items-center { + align-items: center !important; + } + + .sm\:items-baseline { + align-items: baseline !important; + } + + .sm\:items-stretch { + align-items: stretch !important; + } + + .sm\:self-auto { + align-self: auto !important; + } + + .sm\:self-start { + align-self: flex-start !important; + } + + .sm\:self-end { + align-self: flex-end !important; + } + + .sm\:self-center { + align-self: center !important; + } + + .sm\:self-stretch { + align-self: stretch !important; + } + + .sm\:justify-start { + justify-content: flex-start !important; + } + + .sm\:justify-end { + justify-content: flex-end !important; + } + + .sm\:justify-center { + justify-content: center !important; + } + + .sm\:justify-between { + justify-content: space-between !important; + } + + .sm\:justify-around { + justify-content: space-around !important; + } + + .sm\:justify-evenly { + justify-content: space-evenly !important; + } + + .sm\:content-center { + align-content: center !important; + } + + .sm\:content-start { + align-content: flex-start !important; + } + + .sm\:content-end { + align-content: flex-end !important; + } + + .sm\:content-between { + align-content: space-between !important; + } + + .sm\:content-around { + align-content: space-around !important; + } + + .sm\:flex-0 { + flex: 0 0 auto !important; + } + + .sm\:flex-1 { + flex: 1 1 0% !important; + } + + .sm\:flex-auto { + flex: 1 1 auto !important; + } + + .sm\:flex-initial { + flex: 0 1 auto !important; + } + + .sm\:flex-none { + flex: none !important; + } + + .sm\:flex-grow-0 { + flex-grow: 0 !important; + } + + .sm\:flex-grow { + flex-grow: 1 !important; + } + + .sm\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .sm\:flex-shrink { + flex-shrink: 1 !important; + } + + .sm\:order-1 { + order: 1 !important; + } + + .sm\:order-2 { + order: 2 !important; + } + + .sm\:order-3 { + order: 3 !important; + } + + .sm\:order-4 { + order: 4 !important; + } + + .sm\:order-5 { + order: 5 !important; + } + + .sm\:order-6 { + order: 6 !important; + } + + .sm\:order-7 { + order: 7 !important; + } + + .sm\:order-8 { + order: 8 !important; + } + + .sm\:order-9 { + order: 9 !important; + } + + .sm\:order-10 { + order: 10 !important; + } + + .sm\:order-11 { + order: 11 !important; + } + + .sm\:order-12 { + order: 12 !important; + } + + .sm\:order-first { + order: -9999 !important; + } + + .sm\:order-last { + order: 9999 !important; + } + + .sm\:order-none { + order: 0 !important; + } + + .sm\:font-hairline { + font-weight: 100 !important; + } + + .sm\:font-thin { + font-weight: 200 !important; + } + + .sm\:font-light { + font-weight: 300 !important; + } + + .sm\:font-normal { + font-weight: 400 !important; + } + + .sm\:font-medium { + font-weight: 500 !important; + } + + .sm\:font-semibold { + font-weight: 600 !important; + } + + .sm\:font-bold { + font-weight: 700 !important; + } + + .sm\:font-extrabold { + font-weight: 800 !important; + } + + .sm\:font-black { + font-weight: 900 !important; + } + + .sm\:h-0 { + height: 0 !important; + } + + .sm\:h-1 { + height: 0.25rem !important; + } + + .sm\:h-2 { + height: 0.5rem !important; + } + + .sm\:h-3 { + height: 0.75rem !important; + } + + .sm\:h-4 { + height: 1rem !important; + } + + .sm\:h-5 { + height: 1.25rem !important; + } + + .sm\:h-6 { + height: 1.5rem !important; + } + + .sm\:h-8 { + height: 2rem !important; + } + + .sm\:h-10 { + height: 2.5rem !important; + } + + .sm\:h-12 { + height: 3rem !important; + } + + .sm\:h-14 { + height: 3.5rem !important; + } + + .sm\:h-16 { + height: 4rem !important; + } + + .sm\:h-18 { + height: 4.5rem !important; + } + + .sm\:h-20 { + height: 5rem !important; + } + + .sm\:h-22 { + height: 5.5rem !important; + } + + .sm\:h-24 { + height: 6rem !important; + } + + .sm\:h-26 { + height: 6.5rem !important; + } + + .sm\:h-28 { + height: 7rem !important; + } + + .sm\:h-30 { + height: 7.5rem !important; + } + + .sm\:h-32 { + height: 8rem !important; + } + + .sm\:h-36 { + height: 9rem !important; + } + + .sm\:h-40 { + height: 10rem !important; + } + + .sm\:h-48 { + height: 12rem !important; + } + + .sm\:h-50 { + height: 12.5rem !important; + } + + .sm\:h-56 { + height: 14rem !important; + } + + .sm\:h-60 { + height: 15rem !important; + } + + .sm\:h-64 { + height: 16rem !important; + } + + .sm\:h-80 { + height: 20rem !important; + } + + .sm\:h-90 { + height: 24rem !important; + } + + .sm\:h-100 { + height: 25rem !important; + } + + .sm\:h-120 { + height: 30rem !important; + } + + .sm\:h-128 { + height: 32rem !important; + } + + .sm\:h-140 { + height: 35rem !important; + } + + .sm\:h-160 { + height: 40rem !important; + } + + .sm\:h-180 { + height: 45rem !important; + } + + .sm\:h-192 { + height: 48rem !important; + } + + .sm\:h-200 { + height: 50rem !important; + } + + .sm\:h-240 { + height: 60rem !important; + } + + .sm\:h-256 { + height: 64rem !important; + } + + .sm\:h-280 { + height: 70rem !important; + } + + .sm\:h-320 { + height: 80rem !important; + } + + .sm\:h-360 { + height: 90rem !important; + } + + .sm\:h-400 { + height: 100rem !important; + } + + .sm\:h-480 { + height: 120rem !important; + } + + .sm\:h-auto { + height: auto !important; + } + + .sm\:h-px { + height: 1px !important; + } + + .sm\:h-2px { + height: 2px !important; + } + + .sm\:h-full { + height: 100% !important; + } + + .sm\:h-screen { + height: 100vh !important; + } + + .sm\:h-1\/2 { + height: 50% !important; + } + + .sm\:h-1\/3 { + height: 33.33333% !important; + } + + .sm\:h-2\/3 { + height: 66.66667% !important; + } + + .sm\:h-1\/4 { + height: 25% !important; + } + + .sm\:h-2\/4 { + height: 50% !important; + } + + .sm\:h-3\/4 { + height: 75% !important; + } + + .sm\:h-1\/5 { + height: 20% !important; + } + + .sm\:h-2\/5 { + height: 40% !important; + } + + .sm\:h-3\/5 { + height: 60% !important; + } + + .sm\:h-4\/5 { + height: 80% !important; + } + + .sm\:h-1\/12 { + height: 8.33333% !important; + } + + .sm\:h-2\/12 { + height: 16.66667% !important; + } + + .sm\:h-3\/12 { + height: 25% !important; + } + + .sm\:h-4\/12 { + height: 33.33333% !important; + } + + .sm\:h-5\/12 { + height: 41.66667% !important; + } + + .sm\:h-6\/12 { + height: 50% !important; + } + + .sm\:h-7\/12 { + height: 58.33333% !important; + } + + .sm\:h-8\/12 { + height: 66.66667% !important; + } + + .sm\:h-9\/12 { + height: 75% !important; + } + + .sm\:h-10\/12 { + height: 83.33333% !important; + } + + .sm\:h-11\/12 { + height: 91.66667% !important; + } + + .sm\:text-xs { + font-size: 0.625rem !important; + } + + .sm\:text-sm { + font-size: 0.75rem !important; + } + + .sm\:text-md { + font-size: 0.8125rem !important; + } + + .sm\:text-base { + font-size: 0.875rem !important; + } + + .sm\:text-lg { + font-size: 1rem !important; + } + + .sm\:text-xl { + font-size: 1.125rem !important; + } + + .sm\:text-2xl { + font-size: 1.25rem !important; + } + + .sm\:text-3xl { + font-size: 1.5rem !important; + } + + .sm\:text-4xl { + font-size: 2rem !important; + } + + .sm\:text-5xl { + font-size: 2.25rem !important; + } + + .sm\:text-6xl { + font-size: 2.5rem !important; + } + + .sm\:text-7xl { + font-size: 3rem !important; + } + + .sm\:text-8xl { + font-size: 4rem !important; + } + + .sm\:text-9xl { + font-size: 6rem !important; + } + + .sm\:text-10xl { + font-size: 8rem !important; + } + + .sm\:leading-3 { + line-height: .75rem !important; + } + + .sm\:leading-4 { + line-height: 1rem !important; + } + + .sm\:leading-5 { + line-height: 1.25rem !important; + } + + .sm\:leading-6 { + line-height: 1.5rem !important; + } + + .sm\:leading-7 { + line-height: 1.75rem !important; + } + + .sm\:leading-8 { + line-height: 2rem !important; + } + + .sm\:leading-9 { + line-height: 2.25rem !important; + } + + .sm\:leading-10 { + line-height: 2.5rem !important; + } + + .sm\:leading-none { + line-height: 1 !important; + } + + .sm\:leading-tight { + line-height: 1.25 !important; + } + + .sm\:leading-snug { + line-height: 1.375 !important; + } + + .sm\:leading-normal { + line-height: 1.5 !important; + } + + .sm\:leading-relaxed { + line-height: 1.625 !important; + } + + .sm\:leading-loose { + line-height: 2 !important; + } + + .sm\:list-inside { + list-style-position: inside !important; + } + + .sm\:list-outside { + list-style-position: outside !important; + } + + .sm\:list-none { + list-style-type: none !important; + } + + .sm\:list-disc { + list-style-type: disc !important; + } + + .sm\:list-decimal { + list-style-type: decimal !important; + } + + .sm\:m-0 { + margin: 0 !important; + } + + .sm\:m-1 { + margin: 0.25rem !important; + } + + .sm\:m-2 { + margin: 0.5rem !important; + } + + .sm\:m-3 { + margin: 0.75rem !important; + } + + .sm\:m-4 { + margin: 1rem !important; + } + + .sm\:m-5 { + margin: 1.25rem !important; + } + + .sm\:m-6 { + margin: 1.5rem !important; + } + + .sm\:m-8 { + margin: 2rem !important; + } + + .sm\:m-10 { + margin: 2.5rem !important; + } + + .sm\:m-12 { + margin: 3rem !important; + } + + .sm\:m-14 { + margin: 3.5rem !important; + } + + .sm\:m-16 { + margin: 4rem !important; + } + + .sm\:m-18 { + margin: 4.5rem !important; + } + + .sm\:m-20 { + margin: 5rem !important; + } + + .sm\:m-22 { + margin: 5.5rem !important; + } + + .sm\:m-24 { + margin: 6rem !important; + } + + .sm\:m-26 { + margin: 6.5rem !important; + } + + .sm\:m-28 { + margin: 7rem !important; + } + + .sm\:m-30 { + margin: 7.5rem !important; + } + + .sm\:m-32 { + margin: 8rem !important; + } + + .sm\:m-36 { + margin: 9rem !important; + } + + .sm\:m-40 { + margin: 10rem !important; + } + + .sm\:m-48 { + margin: 12rem !important; + } + + .sm\:m-56 { + margin: 14rem !important; + } + + .sm\:m-64 { + margin: 16rem !important; + } + + .sm\:m-auto { + margin: auto !important; + } + + .sm\:m-px { + margin: 1px !important; + } + + .sm\:m-2px { + margin: 2px !important; + } + + .sm\:-m-1 { + margin: -0.25rem !important; + } + + .sm\:-m-2 { + margin: -0.5rem !important; + } + + .sm\:-m-3 { + margin: -0.75rem !important; + } + + .sm\:-m-4 { + margin: -1rem !important; + } + + .sm\:-m-5 { + margin: -1.25rem !important; + } + + .sm\:-m-6 { + margin: -1.5rem !important; + } + + .sm\:-m-8 { + margin: -2rem !important; + } + + .sm\:-m-10 { + margin: -2.5rem !important; + } + + .sm\:-m-12 { + margin: -3rem !important; + } + + .sm\:-m-14 { + margin: -3.5rem !important; + } + + .sm\:-m-16 { + margin: -4rem !important; + } + + .sm\:-m-18 { + margin: -4.5rem !important; + } + + .sm\:-m-20 { + margin: -5rem !important; + } + + .sm\:-m-22 { + margin: -5.5rem !important; + } + + .sm\:-m-24 { + margin: -6rem !important; + } + + .sm\:-m-26 { + margin: -6.5rem !important; + } + + .sm\:-m-28 { + margin: -7rem !important; + } + + .sm\:-m-30 { + margin: -7.5rem !important; + } + + .sm\:-m-32 { + margin: -8rem !important; + } + + .sm\:-m-36 { + margin: -9rem !important; + } + + .sm\:-m-40 { + margin: -10rem !important; + } + + .sm\:-m-48 { + margin: -12rem !important; + } + + .sm\:-m-56 { + margin: -14rem !important; + } + + .sm\:-m-64 { + margin: -16rem !important; + } + + .sm\:-m-px { + margin: -1px !important; + } + + .sm\:-m-2px { + margin: -2px !important; + } + + .sm\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .sm\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .sm\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .sm\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .sm\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .sm\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .sm\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .sm\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .sm\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .sm\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .sm\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .sm\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .sm\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .sm\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .sm\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .sm\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .sm\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .sm\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .sm\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .sm\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .sm\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .sm\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .sm\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .sm\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .sm\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .sm\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .sm\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .sm\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .sm\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .sm\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .sm\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .sm\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .sm\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .sm\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .sm\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .sm\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .sm\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .sm\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .sm\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .sm\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .sm\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .sm\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .sm\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .sm\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .sm\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .sm\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .sm\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .sm\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .sm\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .sm\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .sm\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .sm\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .sm\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .sm\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .sm\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .sm\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .sm\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .sm\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .sm\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .sm\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .sm\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .sm\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .sm\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .sm\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .sm\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .sm\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .sm\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .sm\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .sm\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .sm\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .sm\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .sm\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .sm\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .sm\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .sm\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .sm\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .sm\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .sm\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .sm\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .sm\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .sm\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .sm\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .sm\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .sm\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .sm\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .sm\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .sm\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .sm\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .sm\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .sm\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .sm\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .sm\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .sm\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .sm\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .sm\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .sm\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .sm\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .sm\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .sm\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .sm\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .sm\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .sm\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .sm\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .sm\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .sm\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .sm\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .sm\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .sm\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .sm\:mt-0 { + margin-top: 0 !important; + } + + .sm\:mr-0 { + margin-right: 0 !important; + } + + .sm\:mb-0 { + margin-bottom: 0 !important; + } + + .sm\:ml-0 { + margin-left: 0 !important; + } + + .sm\:mt-1 { + margin-top: 0.25rem !important; + } + + .sm\:mr-1 { + margin-right: 0.25rem !important; + } + + .sm\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .sm\:ml-1 { + margin-left: 0.25rem !important; + } + + .sm\:mt-2 { + margin-top: 0.5rem !important; + } + + .sm\:mr-2 { + margin-right: 0.5rem !important; + } + + .sm\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .sm\:ml-2 { + margin-left: 0.5rem !important; + } + + .sm\:mt-3 { + margin-top: 0.75rem !important; + } + + .sm\:mr-3 { + margin-right: 0.75rem !important; + } + + .sm\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .sm\:ml-3 { + margin-left: 0.75rem !important; + } + + .sm\:mt-4 { + margin-top: 1rem !important; + } + + .sm\:mr-4 { + margin-right: 1rem !important; + } + + .sm\:mb-4 { + margin-bottom: 1rem !important; + } + + .sm\:ml-4 { + margin-left: 1rem !important; + } + + .sm\:mt-5 { + margin-top: 1.25rem !important; + } + + .sm\:mr-5 { + margin-right: 1.25rem !important; + } + + .sm\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .sm\:ml-5 { + margin-left: 1.25rem !important; + } + + .sm\:mt-6 { + margin-top: 1.5rem !important; + } + + .sm\:mr-6 { + margin-right: 1.5rem !important; + } + + .sm\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .sm\:ml-6 { + margin-left: 1.5rem !important; + } + + .sm\:mt-8 { + margin-top: 2rem !important; + } + + .sm\:mr-8 { + margin-right: 2rem !important; + } + + .sm\:mb-8 { + margin-bottom: 2rem !important; + } + + .sm\:ml-8 { + margin-left: 2rem !important; + } + + .sm\:mt-10 { + margin-top: 2.5rem !important; + } + + .sm\:mr-10 { + margin-right: 2.5rem !important; + } + + .sm\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .sm\:ml-10 { + margin-left: 2.5rem !important; + } + + .sm\:mt-12 { + margin-top: 3rem !important; + } + + .sm\:mr-12 { + margin-right: 3rem !important; + } + + .sm\:mb-12 { + margin-bottom: 3rem !important; + } + + .sm\:ml-12 { + margin-left: 3rem !important; + } + + .sm\:mt-14 { + margin-top: 3.5rem !important; + } + + .sm\:mr-14 { + margin-right: 3.5rem !important; + } + + .sm\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .sm\:ml-14 { + margin-left: 3.5rem !important; + } + + .sm\:mt-16 { + margin-top: 4rem !important; + } + + .sm\:mr-16 { + margin-right: 4rem !important; + } + + .sm\:mb-16 { + margin-bottom: 4rem !important; + } + + .sm\:ml-16 { + margin-left: 4rem !important; + } + + .sm\:mt-18 { + margin-top: 4.5rem !important; + } + + .sm\:mr-18 { + margin-right: 4.5rem !important; + } + + .sm\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .sm\:ml-18 { + margin-left: 4.5rem !important; + } + + .sm\:mt-20 { + margin-top: 5rem !important; + } + + .sm\:mr-20 { + margin-right: 5rem !important; + } + + .sm\:mb-20 { + margin-bottom: 5rem !important; + } + + .sm\:ml-20 { + margin-left: 5rem !important; + } + + .sm\:mt-22 { + margin-top: 5.5rem !important; + } + + .sm\:mr-22 { + margin-right: 5.5rem !important; + } + + .sm\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .sm\:ml-22 { + margin-left: 5.5rem !important; + } + + .sm\:mt-24 { + margin-top: 6rem !important; + } + + .sm\:mr-24 { + margin-right: 6rem !important; + } + + .sm\:mb-24 { + margin-bottom: 6rem !important; + } + + .sm\:ml-24 { + margin-left: 6rem !important; + } + + .sm\:mt-26 { + margin-top: 6.5rem !important; + } + + .sm\:mr-26 { + margin-right: 6.5rem !important; + } + + .sm\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .sm\:ml-26 { + margin-left: 6.5rem !important; + } + + .sm\:mt-28 { + margin-top: 7rem !important; + } + + .sm\:mr-28 { + margin-right: 7rem !important; + } + + .sm\:mb-28 { + margin-bottom: 7rem !important; + } + + .sm\:ml-28 { + margin-left: 7rem !important; + } + + .sm\:mt-30 { + margin-top: 7.5rem !important; + } + + .sm\:mr-30 { + margin-right: 7.5rem !important; + } + + .sm\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .sm\:ml-30 { + margin-left: 7.5rem !important; + } + + .sm\:mt-32 { + margin-top: 8rem !important; + } + + .sm\:mr-32 { + margin-right: 8rem !important; + } + + .sm\:mb-32 { + margin-bottom: 8rem !important; + } + + .sm\:ml-32 { + margin-left: 8rem !important; + } + + .sm\:mt-36 { + margin-top: 9rem !important; + } + + .sm\:mr-36 { + margin-right: 9rem !important; + } + + .sm\:mb-36 { + margin-bottom: 9rem !important; + } + + .sm\:ml-36 { + margin-left: 9rem !important; + } + + .sm\:mt-40 { + margin-top: 10rem !important; + } + + .sm\:mr-40 { + margin-right: 10rem !important; + } + + .sm\:mb-40 { + margin-bottom: 10rem !important; + } + + .sm\:ml-40 { + margin-left: 10rem !important; + } + + .sm\:mt-48 { + margin-top: 12rem !important; + } + + .sm\:mr-48 { + margin-right: 12rem !important; + } + + .sm\:mb-48 { + margin-bottom: 12rem !important; + } + + .sm\:ml-48 { + margin-left: 12rem !important; + } + + .sm\:mt-56 { + margin-top: 14rem !important; + } + + .sm\:mr-56 { + margin-right: 14rem !important; + } + + .sm\:mb-56 { + margin-bottom: 14rem !important; + } + + .sm\:ml-56 { + margin-left: 14rem !important; + } + + .sm\:mt-64 { + margin-top: 16rem !important; + } + + .sm\:mr-64 { + margin-right: 16rem !important; + } + + .sm\:mb-64 { + margin-bottom: 16rem !important; + } + + .sm\:ml-64 { + margin-left: 16rem !important; + } + + .sm\:mt-auto { + margin-top: auto !important; + } + + .sm\:mr-auto { + margin-right: auto !important; + } + + .sm\:mb-auto { + margin-bottom: auto !important; + } + + .sm\:ml-auto { + margin-left: auto !important; + } + + .sm\:mt-px { + margin-top: 1px !important; + } + + .sm\:mr-px { + margin-right: 1px !important; + } + + .sm\:mb-px { + margin-bottom: 1px !important; + } + + .sm\:ml-px { + margin-left: 1px !important; + } + + .sm\:mt-2px { + margin-top: 2px !important; + } + + .sm\:mr-2px { + margin-right: 2px !important; + } + + .sm\:mb-2px { + margin-bottom: 2px !important; + } + + .sm\:ml-2px { + margin-left: 2px !important; + } + + .sm\:-mt-1 { + margin-top: -0.25rem !important; + } + + .sm\:-mr-1 { + margin-right: -0.25rem !important; + } + + .sm\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .sm\:-ml-1 { + margin-left: -0.25rem !important; + } + + .sm\:-mt-2 { + margin-top: -0.5rem !important; + } + + .sm\:-mr-2 { + margin-right: -0.5rem !important; + } + + .sm\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .sm\:-ml-2 { + margin-left: -0.5rem !important; + } + + .sm\:-mt-3 { + margin-top: -0.75rem !important; + } + + .sm\:-mr-3 { + margin-right: -0.75rem !important; + } + + .sm\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .sm\:-ml-3 { + margin-left: -0.75rem !important; + } + + .sm\:-mt-4 { + margin-top: -1rem !important; + } + + .sm\:-mr-4 { + margin-right: -1rem !important; + } + + .sm\:-mb-4 { + margin-bottom: -1rem !important; + } + + .sm\:-ml-4 { + margin-left: -1rem !important; + } + + .sm\:-mt-5 { + margin-top: -1.25rem !important; + } + + .sm\:-mr-5 { + margin-right: -1.25rem !important; + } + + .sm\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .sm\:-ml-5 { + margin-left: -1.25rem !important; + } + + .sm\:-mt-6 { + margin-top: -1.5rem !important; + } + + .sm\:-mr-6 { + margin-right: -1.5rem !important; + } + + .sm\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .sm\:-ml-6 { + margin-left: -1.5rem !important; + } + + .sm\:-mt-8 { + margin-top: -2rem !important; + } + + .sm\:-mr-8 { + margin-right: -2rem !important; + } + + .sm\:-mb-8 { + margin-bottom: -2rem !important; + } + + .sm\:-ml-8 { + margin-left: -2rem !important; + } + + .sm\:-mt-10 { + margin-top: -2.5rem !important; + } + + .sm\:-mr-10 { + margin-right: -2.5rem !important; + } + + .sm\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .sm\:-ml-10 { + margin-left: -2.5rem !important; + } + + .sm\:-mt-12 { + margin-top: -3rem !important; + } + + .sm\:-mr-12 { + margin-right: -3rem !important; + } + + .sm\:-mb-12 { + margin-bottom: -3rem !important; + } + + .sm\:-ml-12 { + margin-left: -3rem !important; + } + + .sm\:-mt-14 { + margin-top: -3.5rem !important; + } + + .sm\:-mr-14 { + margin-right: -3.5rem !important; + } + + .sm\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .sm\:-ml-14 { + margin-left: -3.5rem !important; + } + + .sm\:-mt-16 { + margin-top: -4rem !important; + } + + .sm\:-mr-16 { + margin-right: -4rem !important; + } + + .sm\:-mb-16 { + margin-bottom: -4rem !important; + } + + .sm\:-ml-16 { + margin-left: -4rem !important; + } + + .sm\:-mt-18 { + margin-top: -4.5rem !important; + } + + .sm\:-mr-18 { + margin-right: -4.5rem !important; + } + + .sm\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .sm\:-ml-18 { + margin-left: -4.5rem !important; + } + + .sm\:-mt-20 { + margin-top: -5rem !important; + } + + .sm\:-mr-20 { + margin-right: -5rem !important; + } + + .sm\:-mb-20 { + margin-bottom: -5rem !important; + } + + .sm\:-ml-20 { + margin-left: -5rem !important; + } + + .sm\:-mt-22 { + margin-top: -5.5rem !important; + } + + .sm\:-mr-22 { + margin-right: -5.5rem !important; + } + + .sm\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .sm\:-ml-22 { + margin-left: -5.5rem !important; + } + + .sm\:-mt-24 { + margin-top: -6rem !important; + } + + .sm\:-mr-24 { + margin-right: -6rem !important; + } + + .sm\:-mb-24 { + margin-bottom: -6rem !important; + } + + .sm\:-ml-24 { + margin-left: -6rem !important; + } + + .sm\:-mt-26 { + margin-top: -6.5rem !important; + } + + .sm\:-mr-26 { + margin-right: -6.5rem !important; + } + + .sm\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .sm\:-ml-26 { + margin-left: -6.5rem !important; + } + + .sm\:-mt-28 { + margin-top: -7rem !important; + } + + .sm\:-mr-28 { + margin-right: -7rem !important; + } + + .sm\:-mb-28 { + margin-bottom: -7rem !important; + } + + .sm\:-ml-28 { + margin-left: -7rem !important; + } + + .sm\:-mt-30 { + margin-top: -7.5rem !important; + } + + .sm\:-mr-30 { + margin-right: -7.5rem !important; + } + + .sm\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .sm\:-ml-30 { + margin-left: -7.5rem !important; + } + + .sm\:-mt-32 { + margin-top: -8rem !important; + } + + .sm\:-mr-32 { + margin-right: -8rem !important; + } + + .sm\:-mb-32 { + margin-bottom: -8rem !important; + } + + .sm\:-ml-32 { + margin-left: -8rem !important; + } + + .sm\:-mt-36 { + margin-top: -9rem !important; + } + + .sm\:-mr-36 { + margin-right: -9rem !important; + } + + .sm\:-mb-36 { + margin-bottom: -9rem !important; + } + + .sm\:-ml-36 { + margin-left: -9rem !important; + } + + .sm\:-mt-40 { + margin-top: -10rem !important; + } + + .sm\:-mr-40 { + margin-right: -10rem !important; + } + + .sm\:-mb-40 { + margin-bottom: -10rem !important; + } + + .sm\:-ml-40 { + margin-left: -10rem !important; + } + + .sm\:-mt-48 { + margin-top: -12rem !important; + } + + .sm\:-mr-48 { + margin-right: -12rem !important; + } + + .sm\:-mb-48 { + margin-bottom: -12rem !important; + } + + .sm\:-ml-48 { + margin-left: -12rem !important; + } + + .sm\:-mt-56 { + margin-top: -14rem !important; + } + + .sm\:-mr-56 { + margin-right: -14rem !important; + } + + .sm\:-mb-56 { + margin-bottom: -14rem !important; + } + + .sm\:-ml-56 { + margin-left: -14rem !important; + } + + .sm\:-mt-64 { + margin-top: -16rem !important; + } + + .sm\:-mr-64 { + margin-right: -16rem !important; + } + + .sm\:-mb-64 { + margin-bottom: -16rem !important; + } + + .sm\:-ml-64 { + margin-left: -16rem !important; + } + + .sm\:-mt-px { + margin-top: -1px !important; + } + + .sm\:-mr-px { + margin-right: -1px !important; + } + + .sm\:-mb-px { + margin-bottom: -1px !important; + } + + .sm\:-ml-px { + margin-left: -1px !important; + } + + .sm\:-mt-2px { + margin-top: -2px !important; + } + + .sm\:-mr-2px { + margin-right: -2px !important; + } + + .sm\:-mb-2px { + margin-bottom: -2px !important; + } + + .sm\:-ml-2px { + margin-left: -2px !important; + } + + .sm\:max-h-0 { + max-height: 0 !important; + } + + .sm\:max-h-1 { + max-height: 0.25rem !important; + } + + .sm\:max-h-2 { + max-height: 0.5rem !important; + } + + .sm\:max-h-3 { + max-height: 0.75rem !important; + } + + .sm\:max-h-4 { + max-height: 1rem !important; + } + + .sm\:max-h-5 { + max-height: 1.25rem !important; + } + + .sm\:max-h-6 { + max-height: 1.5rem !important; + } + + .sm\:max-h-8 { + max-height: 2rem !important; + } + + .sm\:max-h-10 { + max-height: 2.5rem !important; + } + + .sm\:max-h-12 { + max-height: 3rem !important; + } + + .sm\:max-h-14 { + max-height: 3.5rem !important; + } + + .sm\:max-h-16 { + max-height: 4rem !important; + } + + .sm\:max-h-18 { + max-height: 4.5rem !important; + } + + .sm\:max-h-20 { + max-height: 5rem !important; + } + + .sm\:max-h-22 { + max-height: 5.5rem !important; + } + + .sm\:max-h-24 { + max-height: 6rem !important; + } + + .sm\:max-h-26 { + max-height: 6.5rem !important; + } + + .sm\:max-h-28 { + max-height: 7rem !important; + } + + .sm\:max-h-30 { + max-height: 7.5rem !important; + } + + .sm\:max-h-32 { + max-height: 8rem !important; + } + + .sm\:max-h-36 { + max-height: 9rem !important; + } + + .sm\:max-h-40 { + max-height: 10rem !important; + } + + .sm\:max-h-48 { + max-height: 12rem !important; + } + + .sm\:max-h-50 { + max-height: 12.5rem !important; + } + + .sm\:max-h-56 { + max-height: 14rem !important; + } + + .sm\:max-h-60 { + max-height: 15rem !important; + } + + .sm\:max-h-64 { + max-height: 16rem !important; + } + + .sm\:max-h-80 { + max-height: 20rem !important; + } + + .sm\:max-h-90 { + max-height: 24rem !important; + } + + .sm\:max-h-100 { + max-height: 25rem !important; + } + + .sm\:max-h-120 { + max-height: 30rem !important; + } + + .sm\:max-h-128 { + max-height: 32rem !important; + } + + .sm\:max-h-140 { + max-height: 35rem !important; + } + + .sm\:max-h-160 { + max-height: 40rem !important; + } + + .sm\:max-h-180 { + max-height: 45rem !important; + } + + .sm\:max-h-192 { + max-height: 48rem !important; + } + + .sm\:max-h-200 { + max-height: 50rem !important; + } + + .sm\:max-h-240 { + max-height: 60rem !important; + } + + .sm\:max-h-256 { + max-height: 64rem !important; + } + + .sm\:max-h-280 { + max-height: 70rem !important; + } + + .sm\:max-h-320 { + max-height: 80rem !important; + } + + .sm\:max-h-360 { + max-height: 90rem !important; + } + + .sm\:max-h-400 { + max-height: 100rem !important; + } + + .sm\:max-h-480 { + max-height: 120rem !important; + } + + .sm\:max-h-full { + max-height: 100% !important; + } + + .sm\:max-h-screen { + max-height: 100vh !important; + } + + .sm\:max-h-none { + max-height: none !important; + } + + .sm\:max-h-px { + max-height: 1px !important; + } + + .sm\:max-h-2px { + max-height: 2px !important; + } + + .sm\:max-h-1\/2 { + max-height: 50% !important; + } + + .sm\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .sm\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .sm\:max-h-1\/4 { + max-height: 25% !important; + } + + .sm\:max-h-2\/4 { + max-height: 50% !important; + } + + .sm\:max-h-3\/4 { + max-height: 75% !important; + } + + .sm\:max-h-1\/5 { + max-height: 20% !important; + } + + .sm\:max-h-2\/5 { + max-height: 40% !important; + } + + .sm\:max-h-3\/5 { + max-height: 60% !important; + } + + .sm\:max-h-4\/5 { + max-height: 80% !important; + } + + .sm\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .sm\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .sm\:max-h-3\/12 { + max-height: 25% !important; + } + + .sm\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .sm\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .sm\:max-h-6\/12 { + max-height: 50% !important; + } + + .sm\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .sm\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .sm\:max-h-9\/12 { + max-height: 75% !important; + } + + .sm\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .sm\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .sm\:max-w-0 { + max-width: 0 !important; + } + + .sm\:max-w-1 { + max-width: 0.25rem !important; + } + + .sm\:max-w-2 { + max-width: 0.5rem !important; + } + + .sm\:max-w-3 { + max-width: 0.75rem !important; + } + + .sm\:max-w-4 { + max-width: 1rem !important; + } + + .sm\:max-w-5 { + max-width: 1.25rem !important; + } + + .sm\:max-w-6 { + max-width: 1.5rem !important; + } + + .sm\:max-w-8 { + max-width: 2rem !important; + } + + .sm\:max-w-10 { + max-width: 2.5rem !important; + } + + .sm\:max-w-12 { + max-width: 3rem !important; + } + + .sm\:max-w-14 { + max-width: 3.5rem !important; + } + + .sm\:max-w-16 { + max-width: 4rem !important; + } + + .sm\:max-w-18 { + max-width: 4.5rem !important; + } + + .sm\:max-w-20 { + max-width: 5rem !important; + } + + .sm\:max-w-22 { + max-width: 5.5rem !important; + } + + .sm\:max-w-24 { + max-width: 6rem !important; + } + + .sm\:max-w-26 { + max-width: 6.5rem !important; + } + + .sm\:max-w-28 { + max-width: 7rem !important; + } + + .sm\:max-w-30 { + max-width: 7.5rem !important; + } + + .sm\:max-w-32 { + max-width: 8rem !important; + } + + .sm\:max-w-36 { + max-width: 9rem !important; + } + + .sm\:max-w-40 { + max-width: 10rem !important; + } + + .sm\:max-w-48 { + max-width: 12rem !important; + } + + .sm\:max-w-50 { + max-width: 12.5rem !important; + } + + .sm\:max-w-56 { + max-width: 14rem !important; + } + + .sm\:max-w-60 { + max-width: 15rem !important; + } + + .sm\:max-w-64 { + max-width: 16rem !important; + } + + .sm\:max-w-80 { + max-width: 20rem !important; + } + + .sm\:max-w-90 { + max-width: 24rem !important; + } + + .sm\:max-w-100 { + max-width: 25rem !important; + } + + .sm\:max-w-120 { + max-width: 30rem !important; + } + + .sm\:max-w-128 { + max-width: 32rem !important; + } + + .sm\:max-w-140 { + max-width: 35rem !important; + } + + .sm\:max-w-160 { + max-width: 40rem !important; + } + + .sm\:max-w-180 { + max-width: 45rem !important; + } + + .sm\:max-w-192 { + max-width: 48rem !important; + } + + .sm\:max-w-200 { + max-width: 50rem !important; + } + + .sm\:max-w-240 { + max-width: 60rem !important; + } + + .sm\:max-w-256 { + max-width: 64rem !important; + } + + .sm\:max-w-280 { + max-width: 70rem !important; + } + + .sm\:max-w-320 { + max-width: 80rem !important; + } + + .sm\:max-w-360 { + max-width: 90rem !important; + } + + .sm\:max-w-400 { + max-width: 100rem !important; + } + + .sm\:max-w-480 { + max-width: 120rem !important; + } + + .sm\:max-w-none { + max-width: none !important; + } + + .sm\:max-w-xs { + max-width: 20rem !important; + } + + .sm\:max-w-sm { + max-width: 24rem !important; + } + + .sm\:max-w-md { + max-width: 28rem !important; + } + + .sm\:max-w-lg { + max-width: 32rem !important; + } + + .sm\:max-w-xl { + max-width: 36rem !important; + } + + .sm\:max-w-2xl { + max-width: 42rem !important; + } + + .sm\:max-w-3xl { + max-width: 48rem !important; + } + + .sm\:max-w-4xl { + max-width: 56rem !important; + } + + .sm\:max-w-5xl { + max-width: 64rem !important; + } + + .sm\:max-w-6xl { + max-width: 72rem !important; + } + + .sm\:max-w-full { + max-width: 100% !important; + } + + .sm\:max-w-screen { + max-width: 100vw !important; + } + + .sm\:max-w-px { + max-width: 1px !important; + } + + .sm\:max-w-2px { + max-width: 2px !important; + } + + .sm\:max-w-1\/2 { + max-width: 50% !important; + } + + .sm\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .sm\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .sm\:max-w-1\/4 { + max-width: 25% !important; + } + + .sm\:max-w-2\/4 { + max-width: 50% !important; + } + + .sm\:max-w-3\/4 { + max-width: 75% !important; + } + + .sm\:max-w-1\/5 { + max-width: 20% !important; + } + + .sm\:max-w-2\/5 { + max-width: 40% !important; + } + + .sm\:max-w-3\/5 { + max-width: 60% !important; + } + + .sm\:max-w-4\/5 { + max-width: 80% !important; + } + + .sm\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .sm\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .sm\:max-w-3\/12 { + max-width: 25% !important; + } + + .sm\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .sm\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .sm\:max-w-6\/12 { + max-width: 50% !important; + } + + .sm\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .sm\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .sm\:max-w-9\/12 { + max-width: 75% !important; + } + + .sm\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .sm\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .sm\:min-h-0 { + min-height: 0 !important; + } + + .sm\:min-h-1 { + min-height: 0.25rem !important; + } + + .sm\:min-h-2 { + min-height: 0.5rem !important; + } + + .sm\:min-h-3 { + min-height: 0.75rem !important; + } + + .sm\:min-h-4 { + min-height: 1rem !important; + } + + .sm\:min-h-5 { + min-height: 1.25rem !important; + } + + .sm\:min-h-6 { + min-height: 1.5rem !important; + } + + .sm\:min-h-8 { + min-height: 2rem !important; + } + + .sm\:min-h-10 { + min-height: 2.5rem !important; + } + + .sm\:min-h-12 { + min-height: 3rem !important; + } + + .sm\:min-h-14 { + min-height: 3.5rem !important; + } + + .sm\:min-h-16 { + min-height: 4rem !important; + } + + .sm\:min-h-18 { + min-height: 4.5rem !important; + } + + .sm\:min-h-20 { + min-height: 5rem !important; + } + + .sm\:min-h-22 { + min-height: 5.5rem !important; + } + + .sm\:min-h-24 { + min-height: 6rem !important; + } + + .sm\:min-h-26 { + min-height: 6.5rem !important; + } + + .sm\:min-h-28 { + min-height: 7rem !important; + } + + .sm\:min-h-30 { + min-height: 7.5rem !important; + } + + .sm\:min-h-32 { + min-height: 8rem !important; + } + + .sm\:min-h-36 { + min-height: 9rem !important; + } + + .sm\:min-h-40 { + min-height: 10rem !important; + } + + .sm\:min-h-48 { + min-height: 12rem !important; + } + + .sm\:min-h-50 { + min-height: 12.5rem !important; + } + + .sm\:min-h-56 { + min-height: 14rem !important; + } + + .sm\:min-h-60 { + min-height: 15rem !important; + } + + .sm\:min-h-64 { + min-height: 16rem !important; + } + + .sm\:min-h-80 { + min-height: 20rem !important; + } + + .sm\:min-h-90 { + min-height: 24rem !important; + } + + .sm\:min-h-100 { + min-height: 25rem !important; + } + + .sm\:min-h-120 { + min-height: 30rem !important; + } + + .sm\:min-h-128 { + min-height: 32rem !important; + } + + .sm\:min-h-140 { + min-height: 35rem !important; + } + + .sm\:min-h-160 { + min-height: 40rem !important; + } + + .sm\:min-h-180 { + min-height: 45rem !important; + } + + .sm\:min-h-192 { + min-height: 48rem !important; + } + + .sm\:min-h-200 { + min-height: 50rem !important; + } + + .sm\:min-h-240 { + min-height: 60rem !important; + } + + .sm\:min-h-256 { + min-height: 64rem !important; + } + + .sm\:min-h-280 { + min-height: 70rem !important; + } + + .sm\:min-h-320 { + min-height: 80rem !important; + } + + .sm\:min-h-360 { + min-height: 90rem !important; + } + + .sm\:min-h-400 { + min-height: 100rem !important; + } + + .sm\:min-h-480 { + min-height: 120rem !important; + } + + .sm\:min-h-full { + min-height: 100% !important; + } + + .sm\:min-h-screen { + min-height: 100vh !important; + } + + .sm\:min-h-px { + min-height: 1px !important; + } + + .sm\:min-h-2px { + min-height: 2px !important; + } + + .sm\:min-h-1\/2 { + min-height: 50% !important; + } + + .sm\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .sm\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .sm\:min-h-1\/4 { + min-height: 25% !important; + } + + .sm\:min-h-2\/4 { + min-height: 50% !important; + } + + .sm\:min-h-3\/4 { + min-height: 75% !important; + } + + .sm\:min-h-1\/5 { + min-height: 20% !important; + } + + .sm\:min-h-2\/5 { + min-height: 40% !important; + } + + .sm\:min-h-3\/5 { + min-height: 60% !important; + } + + .sm\:min-h-4\/5 { + min-height: 80% !important; + } + + .sm\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .sm\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .sm\:min-h-3\/12 { + min-height: 25% !important; + } + + .sm\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .sm\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .sm\:min-h-6\/12 { + min-height: 50% !important; + } + + .sm\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .sm\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .sm\:min-h-9\/12 { + min-height: 75% !important; + } + + .sm\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .sm\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .sm\:min-w-0 { + min-width: 0 !important; + } + + .sm\:min-w-1 { + min-width: 0.25rem !important; + } + + .sm\:min-w-2 { + min-width: 0.5rem !important; + } + + .sm\:min-w-3 { + min-width: 0.75rem !important; + } + + .sm\:min-w-4 { + min-width: 1rem !important; + } + + .sm\:min-w-5 { + min-width: 1.25rem !important; + } + + .sm\:min-w-6 { + min-width: 1.5rem !important; + } + + .sm\:min-w-8 { + min-width: 2rem !important; + } + + .sm\:min-w-10 { + min-width: 2.5rem !important; + } + + .sm\:min-w-12 { + min-width: 3rem !important; + } + + .sm\:min-w-14 { + min-width: 3.5rem !important; + } + + .sm\:min-w-16 { + min-width: 4rem !important; + } + + .sm\:min-w-18 { + min-width: 4.5rem !important; + } + + .sm\:min-w-20 { + min-width: 5rem !important; + } + + .sm\:min-w-22 { + min-width: 5.5rem !important; + } + + .sm\:min-w-24 { + min-width: 6rem !important; + } + + .sm\:min-w-26 { + min-width: 6.5rem !important; + } + + .sm\:min-w-28 { + min-width: 7rem !important; + } + + .sm\:min-w-30 { + min-width: 7.5rem !important; + } + + .sm\:min-w-32 { + min-width: 8rem !important; + } + + .sm\:min-w-36 { + min-width: 9rem !important; + } + + .sm\:min-w-40 { + min-width: 10rem !important; + } + + .sm\:min-w-48 { + min-width: 12rem !important; + } + + .sm\:min-w-50 { + min-width: 12.5rem !important; + } + + .sm\:min-w-56 { + min-width: 14rem !important; + } + + .sm\:min-w-60 { + min-width: 15rem !important; + } + + .sm\:min-w-64 { + min-width: 16rem !important; + } + + .sm\:min-w-80 { + min-width: 20rem !important; + } + + .sm\:min-w-90 { + min-width: 24rem !important; + } + + .sm\:min-w-100 { + min-width: 25rem !important; + } + + .sm\:min-w-120 { + min-width: 30rem !important; + } + + .sm\:min-w-128 { + min-width: 32rem !important; + } + + .sm\:min-w-140 { + min-width: 35rem !important; + } + + .sm\:min-w-160 { + min-width: 40rem !important; + } + + .sm\:min-w-180 { + min-width: 45rem !important; + } + + .sm\:min-w-192 { + min-width: 48rem !important; + } + + .sm\:min-w-200 { + min-width: 50rem !important; + } + + .sm\:min-w-240 { + min-width: 60rem !important; + } + + .sm\:min-w-256 { + min-width: 64rem !important; + } + + .sm\:min-w-280 { + min-width: 70rem !important; + } + + .sm\:min-w-320 { + min-width: 80rem !important; + } + + .sm\:min-w-360 { + min-width: 90rem !important; + } + + .sm\:min-w-400 { + min-width: 100rem !important; + } + + .sm\:min-w-480 { + min-width: 120rem !important; + } + + .sm\:min-w-full { + min-width: 100% !important; + } + + .sm\:min-w-screen { + min-width: 100vw !important; + } + + .sm\:min-w-px { + min-width: 1px !important; + } + + .sm\:min-w-2px { + min-width: 2px !important; + } + + .sm\:min-w-1\/2 { + min-width: 50% !important; + } + + .sm\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .sm\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .sm\:min-w-1\/4 { + min-width: 25% !important; + } + + .sm\:min-w-2\/4 { + min-width: 50% !important; + } + + .sm\:min-w-3\/4 { + min-width: 75% !important; + } + + .sm\:min-w-1\/5 { + min-width: 20% !important; + } + + .sm\:min-w-2\/5 { + min-width: 40% !important; + } + + .sm\:min-w-3\/5 { + min-width: 60% !important; + } + + .sm\:min-w-4\/5 { + min-width: 80% !important; + } + + .sm\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .sm\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .sm\:min-w-3\/12 { + min-width: 25% !important; + } + + .sm\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .sm\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .sm\:min-w-6\/12 { + min-width: 50% !important; + } + + .sm\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .sm\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .sm\:min-w-9\/12 { + min-width: 75% !important; + } + + .sm\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .sm\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .sm\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .sm\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .sm\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .sm\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .sm\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .sm\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .sm\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .sm\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .sm\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .sm\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .sm\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .sm\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .sm\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .sm\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .sm\:opacity-0 { + opacity: 0 !important; + } + + .sm\:opacity-12 { + opacity: 0.12 !important; + } + + .sm\:opacity-25 { + opacity: 0.25 !important; + } + + .sm\:opacity-38 { + opacity: 0.38 !important; + } + + .sm\:opacity-50 { + opacity: 0.5 !important; + } + + .sm\:opacity-54 { + opacity: 0.54 !important; + } + + .sm\:opacity-70 { + opacity: 0.70 !important; + } + + .sm\:opacity-75 { + opacity: 0.75 !important; + } + + .sm\:opacity-84 { + opacity: 0.84 !important; + } + + .sm\:opacity-100 { + opacity: 1 !important; + } + + .sm\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .sm\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .sm\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .sm\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .sm\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .sm\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .sm\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .sm\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .sm\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .sm\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .sm\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .sm\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .sm\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .sm\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .sm\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .sm\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .sm\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .sm\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .sm\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .sm\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .sm\:outline-none { + outline: 0 !important; + } + + .sm\:focus\:outline-none:focus { + outline: 0 !important; + } + + .sm\:overflow-auto { + overflow: auto !important; + } + + .sm\:overflow-hidden { + overflow: hidden !important; + } + + .sm\:overflow-visible { + overflow: visible !important; + } + + .sm\:overflow-scroll { + overflow: scroll !important; + } + + .sm\:overflow-x-auto { + overflow-x: auto !important; + } + + .sm\:overflow-y-auto { + overflow-y: auto !important; + } + + .sm\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .sm\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .sm\:overflow-x-visible { + overflow-x: visible !important; + } + + .sm\:overflow-y-visible { + overflow-y: visible !important; + } + + .sm\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .sm\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .sm\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .sm\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .sm\:p-0 { + padding: 0 !important; + } + + .sm\:p-1 { + padding: 0.25rem !important; + } + + .sm\:p-2 { + padding: 0.5rem !important; + } + + .sm\:p-3 { + padding: 0.75rem !important; + } + + .sm\:p-4 { + padding: 1rem !important; + } + + .sm\:p-5 { + padding: 1.25rem !important; + } + + .sm\:p-6 { + padding: 1.5rem !important; + } + + .sm\:p-8 { + padding: 2rem !important; + } + + .sm\:p-10 { + padding: 2.5rem !important; + } + + .sm\:p-12 { + padding: 3rem !important; + } + + .sm\:p-14 { + padding: 3.5rem !important; + } + + .sm\:p-16 { + padding: 4rem !important; + } + + .sm\:p-18 { + padding: 4.5rem !important; + } + + .sm\:p-20 { + padding: 5rem !important; + } + + .sm\:p-22 { + padding: 5.5rem !important; + } + + .sm\:p-24 { + padding: 6rem !important; + } + + .sm\:p-26 { + padding: 6.5rem !important; + } + + .sm\:p-28 { + padding: 7rem !important; + } + + .sm\:p-30 { + padding: 7.5rem !important; + } + + .sm\:p-32 { + padding: 8rem !important; + } + + .sm\:p-36 { + padding: 9rem !important; + } + + .sm\:p-40 { + padding: 10rem !important; + } + + .sm\:p-48 { + padding: 12rem !important; + } + + .sm\:p-56 { + padding: 14rem !important; + } + + .sm\:p-64 { + padding: 16rem !important; + } + + .sm\:p-px { + padding: 1px !important; + } + + .sm\:p-2px { + padding: 2px !important; + } + + .sm\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .sm\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .sm\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .sm\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .sm\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .sm\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .sm\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .sm\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .sm\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .sm\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .sm\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .sm\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .sm\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .sm\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .sm\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .sm\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .sm\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .sm\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .sm\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .sm\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .sm\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .sm\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .sm\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .sm\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .sm\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .sm\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .sm\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .sm\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .sm\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .sm\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .sm\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .sm\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .sm\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .sm\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .sm\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .sm\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .sm\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .sm\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .sm\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .sm\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .sm\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .sm\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .sm\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .sm\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .sm\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .sm\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .sm\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .sm\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .sm\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .sm\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .sm\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .sm\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .sm\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .sm\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .sm\:pt-0 { + padding-top: 0 !important; + } + + .sm\:pr-0 { + padding-right: 0 !important; + } + + .sm\:pb-0 { + padding-bottom: 0 !important; + } + + .sm\:pl-0 { + padding-left: 0 !important; + } + + .sm\:pt-1 { + padding-top: 0.25rem !important; + } + + .sm\:pr-1 { + padding-right: 0.25rem !important; + } + + .sm\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .sm\:pl-1 { + padding-left: 0.25rem !important; + } + + .sm\:pt-2 { + padding-top: 0.5rem !important; + } + + .sm\:pr-2 { + padding-right: 0.5rem !important; + } + + .sm\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .sm\:pl-2 { + padding-left: 0.5rem !important; + } + + .sm\:pt-3 { + padding-top: 0.75rem !important; + } + + .sm\:pr-3 { + padding-right: 0.75rem !important; + } + + .sm\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .sm\:pl-3 { + padding-left: 0.75rem !important; + } + + .sm\:pt-4 { + padding-top: 1rem !important; + } + + .sm\:pr-4 { + padding-right: 1rem !important; + } + + .sm\:pb-4 { + padding-bottom: 1rem !important; + } + + .sm\:pl-4 { + padding-left: 1rem !important; + } + + .sm\:pt-5 { + padding-top: 1.25rem !important; + } + + .sm\:pr-5 { + padding-right: 1.25rem !important; + } + + .sm\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .sm\:pl-5 { + padding-left: 1.25rem !important; + } + + .sm\:pt-6 { + padding-top: 1.5rem !important; + } + + .sm\:pr-6 { + padding-right: 1.5rem !important; + } + + .sm\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .sm\:pl-6 { + padding-left: 1.5rem !important; + } + + .sm\:pt-8 { + padding-top: 2rem !important; + } + + .sm\:pr-8 { + padding-right: 2rem !important; + } + + .sm\:pb-8 { + padding-bottom: 2rem !important; + } + + .sm\:pl-8 { + padding-left: 2rem !important; + } + + .sm\:pt-10 { + padding-top: 2.5rem !important; + } + + .sm\:pr-10 { + padding-right: 2.5rem !important; + } + + .sm\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .sm\:pl-10 { + padding-left: 2.5rem !important; + } + + .sm\:pt-12 { + padding-top: 3rem !important; + } + + .sm\:pr-12 { + padding-right: 3rem !important; + } + + .sm\:pb-12 { + padding-bottom: 3rem !important; + } + + .sm\:pl-12 { + padding-left: 3rem !important; + } + + .sm\:pt-14 { + padding-top: 3.5rem !important; + } + + .sm\:pr-14 { + padding-right: 3.5rem !important; + } + + .sm\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .sm\:pl-14 { + padding-left: 3.5rem !important; + } + + .sm\:pt-16 { + padding-top: 4rem !important; + } + + .sm\:pr-16 { + padding-right: 4rem !important; + } + + .sm\:pb-16 { + padding-bottom: 4rem !important; + } + + .sm\:pl-16 { + padding-left: 4rem !important; + } + + .sm\:pt-18 { + padding-top: 4.5rem !important; + } + + .sm\:pr-18 { + padding-right: 4.5rem !important; + } + + .sm\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .sm\:pl-18 { + padding-left: 4.5rem !important; + } + + .sm\:pt-20 { + padding-top: 5rem !important; + } + + .sm\:pr-20 { + padding-right: 5rem !important; + } + + .sm\:pb-20 { + padding-bottom: 5rem !important; + } + + .sm\:pl-20 { + padding-left: 5rem !important; + } + + .sm\:pt-22 { + padding-top: 5.5rem !important; + } + + .sm\:pr-22 { + padding-right: 5.5rem !important; + } + + .sm\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .sm\:pl-22 { + padding-left: 5.5rem !important; + } + + .sm\:pt-24 { + padding-top: 6rem !important; + } + + .sm\:pr-24 { + padding-right: 6rem !important; + } + + .sm\:pb-24 { + padding-bottom: 6rem !important; + } + + .sm\:pl-24 { + padding-left: 6rem !important; + } + + .sm\:pt-26 { + padding-top: 6.5rem !important; + } + + .sm\:pr-26 { + padding-right: 6.5rem !important; + } + + .sm\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .sm\:pl-26 { + padding-left: 6.5rem !important; + } + + .sm\:pt-28 { + padding-top: 7rem !important; + } + + .sm\:pr-28 { + padding-right: 7rem !important; + } + + .sm\:pb-28 { + padding-bottom: 7rem !important; + } + + .sm\:pl-28 { + padding-left: 7rem !important; + } + + .sm\:pt-30 { + padding-top: 7.5rem !important; + } + + .sm\:pr-30 { + padding-right: 7.5rem !important; + } + + .sm\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .sm\:pl-30 { + padding-left: 7.5rem !important; + } + + .sm\:pt-32 { + padding-top: 8rem !important; + } + + .sm\:pr-32 { + padding-right: 8rem !important; + } + + .sm\:pb-32 { + padding-bottom: 8rem !important; + } + + .sm\:pl-32 { + padding-left: 8rem !important; + } + + .sm\:pt-36 { + padding-top: 9rem !important; + } + + .sm\:pr-36 { + padding-right: 9rem !important; + } + + .sm\:pb-36 { + padding-bottom: 9rem !important; + } + + .sm\:pl-36 { + padding-left: 9rem !important; + } + + .sm\:pt-40 { + padding-top: 10rem !important; + } + + .sm\:pr-40 { + padding-right: 10rem !important; + } + + .sm\:pb-40 { + padding-bottom: 10rem !important; + } + + .sm\:pl-40 { + padding-left: 10rem !important; + } + + .sm\:pt-48 { + padding-top: 12rem !important; + } + + .sm\:pr-48 { + padding-right: 12rem !important; + } + + .sm\:pb-48 { + padding-bottom: 12rem !important; + } + + .sm\:pl-48 { + padding-left: 12rem !important; + } + + .sm\:pt-56 { + padding-top: 14rem !important; + } + + .sm\:pr-56 { + padding-right: 14rem !important; + } + + .sm\:pb-56 { + padding-bottom: 14rem !important; + } + + .sm\:pl-56 { + padding-left: 14rem !important; + } + + .sm\:pt-64 { + padding-top: 16rem !important; + } + + .sm\:pr-64 { + padding-right: 16rem !important; + } + + .sm\:pb-64 { + padding-bottom: 16rem !important; + } + + .sm\:pl-64 { + padding-left: 16rem !important; + } + + .sm\:pt-px { + padding-top: 1px !important; + } + + .sm\:pr-px { + padding-right: 1px !important; + } + + .sm\:pb-px { + padding-bottom: 1px !important; + } + + .sm\:pl-px { + padding-left: 1px !important; + } + + .sm\:pt-2px { + padding-top: 2px !important; + } + + .sm\:pr-2px { + padding-right: 2px !important; + } + + .sm\:pb-2px { + padding-bottom: 2px !important; + } + + .sm\:pl-2px { + padding-left: 2px !important; + } + + .sm\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .sm\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .sm\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .sm\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .sm\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .sm\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .sm\:pointer-events-none { + pointer-events: none !important; + } + + .sm\:pointer-events-auto { + pointer-events: auto !important; + } + + .sm\:static { + position: static !important; + } + + .sm\:fixed { + position: fixed !important; + } + + .sm\:absolute { + position: absolute !important; + } + + .sm\:relative { + position: relative !important; + } + + .sm\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .sm\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .sm\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .sm\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .sm\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .sm\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .sm\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .sm\:top-0 { + top: 0 !important; + } + + .sm\:right-0 { + right: 0 !important; + } + + .sm\:bottom-0 { + bottom: 0 !important; + } + + .sm\:left-0 { + left: 0 !important; + } + + .sm\:top-auto { + top: auto !important; + } + + .sm\:right-auto { + right: auto !important; + } + + .sm\:bottom-auto { + bottom: auto !important; + } + + .sm\:left-auto { + left: auto !important; + } + + .sm\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .sm\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .sm\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .sm\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .sm\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .sm\:shadow-none { + box-shadow: none !important; + } + + .sm\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .sm\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .sm\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .sm\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .sm\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .sm\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .sm\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .sm\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .sm\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .sm\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .sm\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .sm\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .sm\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .sm\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .sm\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .sm\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .sm\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .sm\:fill-current { + fill: currentColor !important; + } + + .sm\:stroke-current { + stroke: currentColor !important; + } + + .sm\:stroke-0 { + stroke-width: 0 !important; + } + + .sm\:stroke-1 { + stroke-width: 1 !important; + } + + .sm\:stroke-2 { + stroke-width: 2 !important; + } + + .sm\:table-auto { + table-layout: auto !important; + } + + .sm\:table-fixed { + table-layout: fixed !important; + } + + .sm\:text-left { + text-align: left !important; + } + + .sm\:text-center { + text-align: center !important; + } + + .sm\:text-right { + text-align: right !important; + } + + .sm\:text-justify { + text-align: justify !important; + } + + .sm\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .sm\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .sm\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .sm\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .sm\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .sm\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .sm\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .sm\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .sm\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .sm\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .sm\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .sm\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .sm\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .sm\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .sm\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .sm\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .sm\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .sm\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .sm\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .sm\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .sm\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .sm\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .sm\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .sm\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .sm\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .sm\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .sm\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .sm\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .sm\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .sm\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .sm\:italic { + font-style: italic !important; + } + + .sm\:not-italic { + font-style: normal !important; + } + + .sm\:uppercase { + text-transform: uppercase !important; + } + + .sm\:lowercase { + text-transform: lowercase !important; + } + + .sm\:capitalize { + text-transform: capitalize !important; + } + + .sm\:normal-case { + text-transform: none !important; + } + + .sm\:underline { + text-decoration: underline !important; + } + + .sm\:line-through { + text-decoration: line-through !important; + } + + .sm\:no-underline { + text-decoration: none !important; + } + + .sm\:hover\:underline:hover { + text-decoration: underline !important; + } + + .sm\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .sm\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .sm\:focus\:underline:focus { + text-decoration: underline !important; + } + + .sm\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .sm\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .sm\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .sm\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .sm\:tracking-normal { + letter-spacing: 0 !important; + } + + .sm\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .sm\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .sm\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .sm\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .sm\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .sm\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .sm\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .sm\:align-baseline { + vertical-align: baseline !important; + } + + .sm\:align-top { + vertical-align: top !important; + } + + .sm\:align-middle { + vertical-align: middle !important; + } + + .sm\:align-bottom { + vertical-align: bottom !important; + } + + .sm\:align-text-top { + vertical-align: text-top !important; + } + + .sm\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .sm\:visible { + visibility: visible !important; + } + + .sm\:invisible { + visibility: hidden !important; + } + + .sm\:whitespace-normal { + white-space: normal !important; + } + + .sm\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .sm\:whitespace-pre { + white-space: pre !important; + } + + .sm\:whitespace-pre-line { + white-space: pre-line !important; + } + + .sm\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .sm\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .sm\:break-words { + overflow-wrap: break-word !important; + } + + .sm\:break-all { + word-break: break-all !important; + } + + .sm\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .sm\:w-0 { + width: 0 !important; + } + + .sm\:w-1 { + width: 0.25rem !important; + } + + .sm\:w-2 { + width: 0.5rem !important; + } + + .sm\:w-3 { + width: 0.75rem !important; + } + + .sm\:w-4 { + width: 1rem !important; + } + + .sm\:w-5 { + width: 1.25rem !important; + } + + .sm\:w-6 { + width: 1.5rem !important; + } + + .sm\:w-8 { + width: 2rem !important; + } + + .sm\:w-10 { + width: 2.5rem !important; + } + + .sm\:w-12 { + width: 3rem !important; + } + + .sm\:w-14 { + width: 3.5rem !important; + } + + .sm\:w-16 { + width: 4rem !important; + } + + .sm\:w-18 { + width: 4.5rem !important; + } + + .sm\:w-20 { + width: 5rem !important; + } + + .sm\:w-22 { + width: 5.5rem !important; + } + + .sm\:w-24 { + width: 6rem !important; + } + + .sm\:w-26 { + width: 6.5rem !important; + } + + .sm\:w-28 { + width: 7rem !important; + } + + .sm\:w-30 { + width: 7.5rem !important; + } + + .sm\:w-32 { + width: 8rem !important; + } + + .sm\:w-36 { + width: 9rem !important; + } + + .sm\:w-40 { + width: 10rem !important; + } + + .sm\:w-48 { + width: 12rem !important; + } + + .sm\:w-50 { + width: 12.5rem !important; + } + + .sm\:w-56 { + width: 14rem !important; + } + + .sm\:w-60 { + width: 15rem !important; + } + + .sm\:w-64 { + width: 16rem !important; + } + + .sm\:w-80 { + width: 20rem !important; + } + + .sm\:w-90 { + width: 24rem !important; + } + + .sm\:w-100 { + width: 25rem !important; + } + + .sm\:w-120 { + width: 30rem !important; + } + + .sm\:w-128 { + width: 32rem !important; + } + + .sm\:w-140 { + width: 35rem !important; + } + + .sm\:w-160 { + width: 40rem !important; + } + + .sm\:w-180 { + width: 45rem !important; + } + + .sm\:w-192 { + width: 48rem !important; + } + + .sm\:w-200 { + width: 50rem !important; + } + + .sm\:w-240 { + width: 60rem !important; + } + + .sm\:w-256 { + width: 64rem !important; + } + + .sm\:w-280 { + width: 70rem !important; + } + + .sm\:w-320 { + width: 80rem !important; + } + + .sm\:w-360 { + width: 90rem !important; + } + + .sm\:w-400 { + width: 100rem !important; + } + + .sm\:w-480 { + width: 120rem !important; + } + + .sm\:w-auto { + width: auto !important; + } + + .sm\:w-px { + width: 1px !important; + } + + .sm\:w-2px { + width: 2px !important; + } + + .sm\:w-1\/2 { + width: 50% !important; + } + + .sm\:w-1\/3 { + width: 33.33333% !important; + } + + .sm\:w-2\/3 { + width: 66.66667% !important; + } + + .sm\:w-1\/4 { + width: 25% !important; + } + + .sm\:w-2\/4 { + width: 50% !important; + } + + .sm\:w-3\/4 { + width: 75% !important; + } + + .sm\:w-1\/5 { + width: 20% !important; + } + + .sm\:w-2\/5 { + width: 40% !important; + } + + .sm\:w-3\/5 { + width: 60% !important; + } + + .sm\:w-4\/5 { + width: 80% !important; + } + + .sm\:w-1\/6 { + width: 16.666667% !important; + } + + .sm\:w-2\/6 { + width: 33.333333% !important; + } + + .sm\:w-3\/6 { + width: 50% !important; + } + + .sm\:w-4\/6 { + width: 66.666667% !important; + } + + .sm\:w-5\/6 { + width: 83.333333% !important; + } + + .sm\:w-1\/12 { + width: 8.33333% !important; + } + + .sm\:w-2\/12 { + width: 16.66667% !important; + } + + .sm\:w-3\/12 { + width: 25% !important; + } + + .sm\:w-4\/12 { + width: 33.33333% !important; + } + + .sm\:w-5\/12 { + width: 41.66667% !important; + } + + .sm\:w-6\/12 { + width: 50% !important; + } + + .sm\:w-7\/12 { + width: 58.33333% !important; + } + + .sm\:w-8\/12 { + width: 66.66667% !important; + } + + .sm\:w-9\/12 { + width: 75% !important; + } + + .sm\:w-10\/12 { + width: 83.33333% !important; + } + + .sm\:w-11\/12 { + width: 91.66667% !important; + } + + .sm\:w-full { + width: 100% !important; + } + + .sm\:w-screen { + width: 100vw !important; + } + + .sm\:z-0 { + z-index: 0 !important; + } + + .sm\:z-10 { + z-index: 10 !important; + } + + .sm\:z-20 { + z-index: 20 !important; + } + + .sm\:z-30 { + z-index: 30 !important; + } + + .sm\:z-40 { + z-index: 40 !important; + } + + .sm\:z-50 { + z-index: 50 !important; + } + + .sm\:z-60 { + z-index: 60 !important; + } + + .sm\:z-70 { + z-index: 70 !important; + } + + .sm\:z-80 { + z-index: 80 !important; + } + + .sm\:z-90 { + z-index: 90 !important; + } + + .sm\:z-99 { + z-index: 99 !important; + } + + .sm\:z-999 { + z-index: 999 !important; + } + + .sm\:z-9999 { + z-index: 9999 !important; + } + + .sm\:z-99999 { + z-index: 99999 !important; + } + + .sm\:z-auto { + z-index: auto !important; + } + + .sm\:-z-1 { + z-index: -1 !important; + } + + .sm\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .sm\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .sm\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .sm\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .sm\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .sm\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .sm\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .sm\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .sm\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .sm\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .sm\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .sm\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .sm\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .sm\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .sm\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .sm\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .sm\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .sm\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .sm\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .sm\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .sm\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .sm\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .sm\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .sm\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .sm\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .sm\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .sm\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .sm\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .sm\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .sm\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .sm\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .sm\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .sm\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .sm\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .sm\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .sm\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .sm\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .sm\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .sm\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .sm\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .sm\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .sm\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .sm\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .sm\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .sm\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .sm\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .sm\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .sm\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .sm\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .sm\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .sm\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .sm\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .sm\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .sm\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .sm\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .sm\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .sm\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .sm\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .sm\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .sm\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .sm\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .sm\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .sm\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .sm\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .sm\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .sm\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .sm\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .sm\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .sm\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .sm\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .sm\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .sm\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .sm\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .sm\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .sm\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .sm\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .sm\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .sm\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .sm\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .sm\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .sm\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .sm\:grid-flow-row { + grid-auto-flow: row !important; + } + + .sm\:grid-flow-col { + grid-auto-flow: column !important; + } + + .sm\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .sm\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .sm\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .sm\:grid-cols-none { + grid-template-columns: none !important; + } + + .sm\:col-auto { + grid-column: auto !important; + } + + .sm\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .sm\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .sm\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .sm\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .sm\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .sm\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .sm\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .sm\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .sm\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .sm\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .sm\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .sm\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .sm\:col-start-1 { + grid-column-start: 1 !important; + } + + .sm\:col-start-2 { + grid-column-start: 2 !important; + } + + .sm\:col-start-3 { + grid-column-start: 3 !important; + } + + .sm\:col-start-4 { + grid-column-start: 4 !important; + } + + .sm\:col-start-5 { + grid-column-start: 5 !important; + } + + .sm\:col-start-6 { + grid-column-start: 6 !important; + } + + .sm\:col-start-7 { + grid-column-start: 7 !important; + } + + .sm\:col-start-8 { + grid-column-start: 8 !important; + } + + .sm\:col-start-9 { + grid-column-start: 9 !important; + } + + .sm\:col-start-10 { + grid-column-start: 10 !important; + } + + .sm\:col-start-11 { + grid-column-start: 11 !important; + } + + .sm\:col-start-12 { + grid-column-start: 12 !important; + } + + .sm\:col-start-13 { + grid-column-start: 13 !important; + } + + .sm\:col-start-auto { + grid-column-start: auto !important; + } + + .sm\:col-end-1 { + grid-column-end: 1 !important; + } + + .sm\:col-end-2 { + grid-column-end: 2 !important; + } + + .sm\:col-end-3 { + grid-column-end: 3 !important; + } + + .sm\:col-end-4 { + grid-column-end: 4 !important; + } + + .sm\:col-end-5 { + grid-column-end: 5 !important; + } + + .sm\:col-end-6 { + grid-column-end: 6 !important; + } + + .sm\:col-end-7 { + grid-column-end: 7 !important; + } + + .sm\:col-end-8 { + grid-column-end: 8 !important; + } + + .sm\:col-end-9 { + grid-column-end: 9 !important; + } + + .sm\:col-end-10 { + grid-column-end: 10 !important; + } + + .sm\:col-end-11 { + grid-column-end: 11 !important; + } + + .sm\:col-end-12 { + grid-column-end: 12 !important; + } + + .sm\:col-end-13 { + grid-column-end: 13 !important; + } + + .sm\:col-end-auto { + grid-column-end: auto !important; + } + + .sm\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .sm\:grid-rows-none { + grid-template-rows: none !important; + } + + .sm\:row-auto { + grid-row: auto !important; + } + + .sm\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .sm\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .sm\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .sm\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .sm\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .sm\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .sm\:row-start-1 { + grid-row-start: 1 !important; + } + + .sm\:row-start-2 { + grid-row-start: 2 !important; + } + + .sm\:row-start-3 { + grid-row-start: 3 !important; + } + + .sm\:row-start-4 { + grid-row-start: 4 !important; + } + + .sm\:row-start-5 { + grid-row-start: 5 !important; + } + + .sm\:row-start-6 { + grid-row-start: 6 !important; + } + + .sm\:row-start-7 { + grid-row-start: 7 !important; + } + + .sm\:row-start-auto { + grid-row-start: auto !important; + } + + .sm\:row-end-1 { + grid-row-end: 1 !important; + } + + .sm\:row-end-2 { + grid-row-end: 2 !important; + } + + .sm\:row-end-3 { + grid-row-end: 3 !important; + } + + .sm\:row-end-4 { + grid-row-end: 4 !important; + } + + .sm\:row-end-5 { + grid-row-end: 5 !important; + } + + .sm\:row-end-6 { + grid-row-end: 6 !important; + } + + .sm\:row-end-7 { + grid-row-end: 7 !important; + } + + .sm\:row-end-auto { + grid-row-end: auto !important; + } + + .sm\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .sm\:transform-none { + transform: none !important; + } + + .sm\:origin-center { + transform-origin: center !important; + } + + .sm\:origin-top { + transform-origin: top !important; + } + + .sm\:origin-top-right { + transform-origin: top right !important; + } + + .sm\:origin-right { + transform-origin: right !important; + } + + .sm\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .sm\:origin-bottom { + transform-origin: bottom !important; + } + + .sm\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .sm\:origin-left { + transform-origin: left !important; + } + + .sm\:origin-top-left { + transform-origin: top left !important; + } + + .sm\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .sm\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .sm\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .sm\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .sm\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .sm\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .sm\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .sm\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .sm\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .sm\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .sm\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .sm\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .sm\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .sm\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .sm\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .sm\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .sm\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .sm\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .sm\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .sm\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .sm\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .sm\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .sm\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .sm\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .sm\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .sm\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .sm\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .sm\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .sm\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .sm\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 960px) and (max-width: 1279px) { + .md\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .md\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .md\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .md\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .md\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .md\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .md\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .md\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .md\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .md\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .md\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .md\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .md\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .md\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .md\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .md\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .md\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .md\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .md\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .md\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .md\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .md\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .md\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .md\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .md\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .md\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .md\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .md\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .md\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .md\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .md\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .md\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .md\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .md\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .md\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .md\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .md\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .md\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .md\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .md\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .md\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .md\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .md\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .md\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .md\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .md\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .md\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .md\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .md\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .md\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .md\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .md\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .md\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .md\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .md\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .md\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .md\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .md\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .md\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .md\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .md\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .md\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .md\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .md\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .md\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .md\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .md\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .md\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .md\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .md\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .md\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .md\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .md\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .md\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .md\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .md\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .md\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .md\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .md\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .md\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .md\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .md\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .md\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .md\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .md\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .md\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .md\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .md\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .md\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .md\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .md\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .md\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .md\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .md\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .md\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .md\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .md\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .md\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .md\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .md\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .md\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .md\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .md\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .md\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .md\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .md\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .md\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .md\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .md\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .md\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .md\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .md\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .md\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .md\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .md\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .md\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .md\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .md\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .md\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .md\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .md\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .md\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .md\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .md\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .md\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .md\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .md\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .md\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .md\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .md\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .md\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .md\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .md\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .md\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .md\:bg-fixed { + background-attachment: fixed !important; + } + + .md\:bg-local { + background-attachment: local !important; + } + + .md\:bg-scroll { + background-attachment: scroll !important; + } + + .md\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .md\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .md\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .md\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .md\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .md\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .md\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .md\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .md\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .md\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .md\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .md\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .md\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .md\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .md\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .md\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .md\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .md\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .md\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .md\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .md\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .md\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .md\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .md\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .md\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .md\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .md\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .md\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .md\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .md\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .md\:bg-bottom { + background-position: bottom !important; + } + + .md\:bg-center { + background-position: center !important; + } + + .md\:bg-left { + background-position: left !important; + } + + .md\:bg-left-bottom { + background-position: left bottom !important; + } + + .md\:bg-left-top { + background-position: left top !important; + } + + .md\:bg-right { + background-position: right !important; + } + + .md\:bg-right-bottom { + background-position: right bottom !important; + } + + .md\:bg-right-top { + background-position: right top !important; + } + + .md\:bg-top { + background-position: top !important; + } + + .md\:bg-repeat { + background-repeat: repeat !important; + } + + .md\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .md\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .md\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .md\:bg-repeat-round { + background-repeat: round !important; + } + + .md\:bg-repeat-space { + background-repeat: space !important; + } + + .md\:bg-auto { + background-size: auto !important; + } + + .md\:bg-cover { + background-size: cover !important; + } + + .md\:bg-contain { + background-size: contain !important; + } + + .md\:border-collapse { + border-collapse: collapse !important; + } + + .md\:border-separate { + border-collapse: separate !important; + } + + .md\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .md\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .md\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .md\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .md\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .md\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .md\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .md\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .md\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .md\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .md\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .md\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .md\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .md\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .md\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .md\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .md\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .md\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .md\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .md\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .md\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .md\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .md\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .md\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .md\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .md\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .md\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .md\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .md\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .md\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .md\:rounded-none { + border-radius: 0 !important; + } + + .md\:rounded-sm { + border-radius: 0.125rem !important; + } + + .md\:rounded { + border-radius: 0.25rem !important; + } + + .md\:rounded-md { + border-radius: 0.375rem !important; + } + + .md\:rounded-lg { + border-radius: 0.5rem !important; + } + + .md\:rounded-full { + border-radius: 9999px !important; + } + + .md\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .md\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .md\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .md\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .md\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .md\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .md\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .md\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .md\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .md\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .md\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .md\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .md\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .md\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .md\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .md\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .md\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .md\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .md\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .md\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .md\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .md\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .md\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .md\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .md\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .md\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .md\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .md\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .md\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .md\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .md\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .md\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .md\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .md\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .md\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .md\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .md\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .md\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .md\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .md\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .md\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .md\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .md\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .md\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .md\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .md\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .md\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .md\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .md\:border-solid { + border-style: solid !important; + } + + .md\:border-dashed { + border-style: dashed !important; + } + + .md\:border-dotted { + border-style: dotted !important; + } + + .md\:border-double { + border-style: double !important; + } + + .md\:border-none { + border-style: none !important; + } + + .md\:border-0 { + border-width: 0 !important; + } + + .md\:border-2 { + border-width: 2px !important; + } + + .md\:border-4 { + border-width: 4px !important; + } + + .md\:border-8 { + border-width: 8px !important; + } + + .md\:border { + border-width: 1px !important; + } + + .md\:border-t-0 { + border-top-width: 0 !important; + } + + .md\:border-r-0 { + border-right-width: 0 !important; + } + + .md\:border-b-0 { + border-bottom-width: 0 !important; + } + + .md\:border-l-0 { + border-left-width: 0 !important; + } + + .md\:border-t-2 { + border-top-width: 2px !important; + } + + .md\:border-r-2 { + border-right-width: 2px !important; + } + + .md\:border-b-2 { + border-bottom-width: 2px !important; + } + + .md\:border-l-2 { + border-left-width: 2px !important; + } + + .md\:border-t-4 { + border-top-width: 4px !important; + } + + .md\:border-r-4 { + border-right-width: 4px !important; + } + + .md\:border-b-4 { + border-bottom-width: 4px !important; + } + + .md\:border-l-4 { + border-left-width: 4px !important; + } + + .md\:border-t-8 { + border-top-width: 8px !important; + } + + .md\:border-r-8 { + border-right-width: 8px !important; + } + + .md\:border-b-8 { + border-bottom-width: 8px !important; + } + + .md\:border-l-8 { + border-left-width: 8px !important; + } + + .md\:border-t { + border-top-width: 1px !important; + } + + .md\:border-r { + border-right-width: 1px !important; + } + + .md\:border-b { + border-bottom-width: 1px !important; + } + + .md\:border-l { + border-left-width: 1px !important; + } + + .md\:first\:border-0:first-child { + border-width: 0 !important; + } + + .md\:first\:border-2:first-child { + border-width: 2px !important; + } + + .md\:first\:border-4:first-child { + border-width: 4px !important; + } + + .md\:first\:border-8:first-child { + border-width: 8px !important; + } + + .md\:first\:border:first-child { + border-width: 1px !important; + } + + .md\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .md\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .md\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .md\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .md\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .md\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .md\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .md\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .md\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .md\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .md\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .md\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .md\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .md\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .md\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .md\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .md\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .md\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .md\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .md\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .md\:last\:border-0:last-child { + border-width: 0 !important; + } + + .md\:last\:border-2:last-child { + border-width: 2px !important; + } + + .md\:last\:border-4:last-child { + border-width: 4px !important; + } + + .md\:last\:border-8:last-child { + border-width: 8px !important; + } + + .md\:last\:border:last-child { + border-width: 1px !important; + } + + .md\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .md\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .md\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .md\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .md\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .md\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .md\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .md\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .md\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .md\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .md\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .md\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .md\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .md\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .md\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .md\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .md\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .md\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .md\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .md\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .md\:box-border { + box-sizing: border-box !important; + } + + .md\:box-content { + box-sizing: content-box !important; + } + + .md\:block { + display: block !important; + } + + .md\:inline-block { + display: inline-block !important; + } + + .md\:inline { + display: inline !important; + } + + .md\:flex { + display: flex !important; + } + + .md\:inline-flex { + display: inline-flex !important; + } + + .md\:table { + display: table !important; + } + + .md\:table-caption { + display: table-caption !important; + } + + .md\:table-cell { + display: table-cell !important; + } + + .md\:table-column { + display: table-column !important; + } + + .md\:table-column-group { + display: table-column-group !important; + } + + .md\:table-footer-group { + display: table-footer-group !important; + } + + .md\:table-header-group { + display: table-header-group !important; + } + + .md\:table-row-group { + display: table-row-group !important; + } + + .md\:table-row { + display: table-row !important; + } + + .md\:flow-root { + display: flow-root !important; + } + + .md\:grid { + display: grid !important; + } + + .md\:inline-grid { + display: inline-grid !important; + } + + .md\:hidden { + display: none !important; + } + + .md\:flex-row { + flex-direction: row !important; + } + + .md\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .md\:flex-col { + flex-direction: column !important; + } + + .md\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .md\:flex-wrap { + flex-wrap: wrap !important; + } + + .md\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .md\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .md\:items-start { + align-items: flex-start !important; + } + + .md\:items-end { + align-items: flex-end !important; + } + + .md\:items-center { + align-items: center !important; + } + + .md\:items-baseline { + align-items: baseline !important; + } + + .md\:items-stretch { + align-items: stretch !important; + } + + .md\:self-auto { + align-self: auto !important; + } + + .md\:self-start { + align-self: flex-start !important; + } + + .md\:self-end { + align-self: flex-end !important; + } + + .md\:self-center { + align-self: center !important; + } + + .md\:self-stretch { + align-self: stretch !important; + } + + .md\:justify-start { + justify-content: flex-start !important; + } + + .md\:justify-end { + justify-content: flex-end !important; + } + + .md\:justify-center { + justify-content: center !important; + } + + .md\:justify-between { + justify-content: space-between !important; + } + + .md\:justify-around { + justify-content: space-around !important; + } + + .md\:justify-evenly { + justify-content: space-evenly !important; + } + + .md\:content-center { + align-content: center !important; + } + + .md\:content-start { + align-content: flex-start !important; + } + + .md\:content-end { + align-content: flex-end !important; + } + + .md\:content-between { + align-content: space-between !important; + } + + .md\:content-around { + align-content: space-around !important; + } + + .md\:flex-0 { + flex: 0 0 auto !important; + } + + .md\:flex-1 { + flex: 1 1 0% !important; + } + + .md\:flex-auto { + flex: 1 1 auto !important; + } + + .md\:flex-initial { + flex: 0 1 auto !important; + } + + .md\:flex-none { + flex: none !important; + } + + .md\:flex-grow-0 { + flex-grow: 0 !important; + } + + .md\:flex-grow { + flex-grow: 1 !important; + } + + .md\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .md\:flex-shrink { + flex-shrink: 1 !important; + } + + .md\:order-1 { + order: 1 !important; + } + + .md\:order-2 { + order: 2 !important; + } + + .md\:order-3 { + order: 3 !important; + } + + .md\:order-4 { + order: 4 !important; + } + + .md\:order-5 { + order: 5 !important; + } + + .md\:order-6 { + order: 6 !important; + } + + .md\:order-7 { + order: 7 !important; + } + + .md\:order-8 { + order: 8 !important; + } + + .md\:order-9 { + order: 9 !important; + } + + .md\:order-10 { + order: 10 !important; + } + + .md\:order-11 { + order: 11 !important; + } + + .md\:order-12 { + order: 12 !important; + } + + .md\:order-first { + order: -9999 !important; + } + + .md\:order-last { + order: 9999 !important; + } + + .md\:order-none { + order: 0 !important; + } + + .md\:font-hairline { + font-weight: 100 !important; + } + + .md\:font-thin { + font-weight: 200 !important; + } + + .md\:font-light { + font-weight: 300 !important; + } + + .md\:font-normal { + font-weight: 400 !important; + } + + .md\:font-medium { + font-weight: 500 !important; + } + + .md\:font-semibold { + font-weight: 600 !important; + } + + .md\:font-bold { + font-weight: 700 !important; + } + + .md\:font-extrabold { + font-weight: 800 !important; + } + + .md\:font-black { + font-weight: 900 !important; + } + + .md\:h-0 { + height: 0 !important; + } + + .md\:h-1 { + height: 0.25rem !important; + } + + .md\:h-2 { + height: 0.5rem !important; + } + + .md\:h-3 { + height: 0.75rem !important; + } + + .md\:h-4 { + height: 1rem !important; + } + + .md\:h-5 { + height: 1.25rem !important; + } + + .md\:h-6 { + height: 1.5rem !important; + } + + .md\:h-8 { + height: 2rem !important; + } + + .md\:h-10 { + height: 2.5rem !important; + } + + .md\:h-12 { + height: 3rem !important; + } + + .md\:h-14 { + height: 3.5rem !important; + } + + .md\:h-16 { + height: 4rem !important; + } + + .md\:h-18 { + height: 4.5rem !important; + } + + .md\:h-20 { + height: 5rem !important; + } + + .md\:h-22 { + height: 5.5rem !important; + } + + .md\:h-24 { + height: 6rem !important; + } + + .md\:h-26 { + height: 6.5rem !important; + } + + .md\:h-28 { + height: 7rem !important; + } + + .md\:h-30 { + height: 7.5rem !important; + } + + .md\:h-32 { + height: 8rem !important; + } + + .md\:h-36 { + height: 9rem !important; + } + + .md\:h-40 { + height: 10rem !important; + } + + .md\:h-48 { + height: 12rem !important; + } + + .md\:h-50 { + height: 12.5rem !important; + } + + .md\:h-56 { + height: 14rem !important; + } + + .md\:h-60 { + height: 15rem !important; + } + + .md\:h-64 { + height: 16rem !important; + } + + .md\:h-80 { + height: 20rem !important; + } + + .md\:h-90 { + height: 24rem !important; + } + + .md\:h-100 { + height: 25rem !important; + } + + .md\:h-120 { + height: 30rem !important; + } + + .md\:h-128 { + height: 32rem !important; + } + + .md\:h-140 { + height: 35rem !important; + } + + .md\:h-160 { + height: 40rem !important; + } + + .md\:h-180 { + height: 45rem !important; + } + + .md\:h-192 { + height: 48rem !important; + } + + .md\:h-200 { + height: 50rem !important; + } + + .md\:h-240 { + height: 60rem !important; + } + + .md\:h-256 { + height: 64rem !important; + } + + .md\:h-280 { + height: 70rem !important; + } + + .md\:h-320 { + height: 80rem !important; + } + + .md\:h-360 { + height: 90rem !important; + } + + .md\:h-400 { + height: 100rem !important; + } + + .md\:h-480 { + height: 120rem !important; + } + + .md\:h-auto { + height: auto !important; + } + + .md\:h-px { + height: 1px !important; + } + + .md\:h-2px { + height: 2px !important; + } + + .md\:h-full { + height: 100% !important; + } + + .md\:h-screen { + height: 100vh !important; + } + + .md\:h-1\/2 { + height: 50% !important; + } + + .md\:h-1\/3 { + height: 33.33333% !important; + } + + .md\:h-2\/3 { + height: 66.66667% !important; + } + + .md\:h-1\/4 { + height: 25% !important; + } + + .md\:h-2\/4 { + height: 50% !important; + } + + .md\:h-3\/4 { + height: 75% !important; + } + + .md\:h-1\/5 { + height: 20% !important; + } + + .md\:h-2\/5 { + height: 40% !important; + } + + .md\:h-3\/5 { + height: 60% !important; + } + + .md\:h-4\/5 { + height: 80% !important; + } + + .md\:h-1\/12 { + height: 8.33333% !important; + } + + .md\:h-2\/12 { + height: 16.66667% !important; + } + + .md\:h-3\/12 { + height: 25% !important; + } + + .md\:h-4\/12 { + height: 33.33333% !important; + } + + .md\:h-5\/12 { + height: 41.66667% !important; + } + + .md\:h-6\/12 { + height: 50% !important; + } + + .md\:h-7\/12 { + height: 58.33333% !important; + } + + .md\:h-8\/12 { + height: 66.66667% !important; + } + + .md\:h-9\/12 { + height: 75% !important; + } + + .md\:h-10\/12 { + height: 83.33333% !important; + } + + .md\:h-11\/12 { + height: 91.66667% !important; + } + + .md\:text-xs { + font-size: 0.625rem !important; + } + + .md\:text-sm { + font-size: 0.75rem !important; + } + + .md\:text-md { + font-size: 0.8125rem !important; + } + + .md\:text-base { + font-size: 0.875rem !important; + } + + .md\:text-lg { + font-size: 1rem !important; + } + + .md\:text-xl { + font-size: 1.125rem !important; + } + + .md\:text-2xl { + font-size: 1.25rem !important; + } + + .md\:text-3xl { + font-size: 1.5rem !important; + } + + .md\:text-4xl { + font-size: 2rem !important; + } + + .md\:text-5xl { + font-size: 2.25rem !important; + } + + .md\:text-6xl { + font-size: 2.5rem !important; + } + + .md\:text-7xl { + font-size: 3rem !important; + } + + .md\:text-8xl { + font-size: 4rem !important; + } + + .md\:text-9xl { + font-size: 6rem !important; + } + + .md\:text-10xl { + font-size: 8rem !important; + } + + .md\:leading-3 { + line-height: .75rem !important; + } + + .md\:leading-4 { + line-height: 1rem !important; + } + + .md\:leading-5 { + line-height: 1.25rem !important; + } + + .md\:leading-6 { + line-height: 1.5rem !important; + } + + .md\:leading-7 { + line-height: 1.75rem !important; + } + + .md\:leading-8 { + line-height: 2rem !important; + } + + .md\:leading-9 { + line-height: 2.25rem !important; + } + + .md\:leading-10 { + line-height: 2.5rem !important; + } + + .md\:leading-none { + line-height: 1 !important; + } + + .md\:leading-tight { + line-height: 1.25 !important; + } + + .md\:leading-snug { + line-height: 1.375 !important; + } + + .md\:leading-normal { + line-height: 1.5 !important; + } + + .md\:leading-relaxed { + line-height: 1.625 !important; + } + + .md\:leading-loose { + line-height: 2 !important; + } + + .md\:list-inside { + list-style-position: inside !important; + } + + .md\:list-outside { + list-style-position: outside !important; + } + + .md\:list-none { + list-style-type: none !important; + } + + .md\:list-disc { + list-style-type: disc !important; + } + + .md\:list-decimal { + list-style-type: decimal !important; + } + + .md\:m-0 { + margin: 0 !important; + } + + .md\:m-1 { + margin: 0.25rem !important; + } + + .md\:m-2 { + margin: 0.5rem !important; + } + + .md\:m-3 { + margin: 0.75rem !important; + } + + .md\:m-4 { + margin: 1rem !important; + } + + .md\:m-5 { + margin: 1.25rem !important; + } + + .md\:m-6 { + margin: 1.5rem !important; + } + + .md\:m-8 { + margin: 2rem !important; + } + + .md\:m-10 { + margin: 2.5rem !important; + } + + .md\:m-12 { + margin: 3rem !important; + } + + .md\:m-14 { + margin: 3.5rem !important; + } + + .md\:m-16 { + margin: 4rem !important; + } + + .md\:m-18 { + margin: 4.5rem !important; + } + + .md\:m-20 { + margin: 5rem !important; + } + + .md\:m-22 { + margin: 5.5rem !important; + } + + .md\:m-24 { + margin: 6rem !important; + } + + .md\:m-26 { + margin: 6.5rem !important; + } + + .md\:m-28 { + margin: 7rem !important; + } + + .md\:m-30 { + margin: 7.5rem !important; + } + + .md\:m-32 { + margin: 8rem !important; + } + + .md\:m-36 { + margin: 9rem !important; + } + + .md\:m-40 { + margin: 10rem !important; + } + + .md\:m-48 { + margin: 12rem !important; + } + + .md\:m-56 { + margin: 14rem !important; + } + + .md\:m-64 { + margin: 16rem !important; + } + + .md\:m-auto { + margin: auto !important; + } + + .md\:m-px { + margin: 1px !important; + } + + .md\:m-2px { + margin: 2px !important; + } + + .md\:-m-1 { + margin: -0.25rem !important; + } + + .md\:-m-2 { + margin: -0.5rem !important; + } + + .md\:-m-3 { + margin: -0.75rem !important; + } + + .md\:-m-4 { + margin: -1rem !important; + } + + .md\:-m-5 { + margin: -1.25rem !important; + } + + .md\:-m-6 { + margin: -1.5rem !important; + } + + .md\:-m-8 { + margin: -2rem !important; + } + + .md\:-m-10 { + margin: -2.5rem !important; + } + + .md\:-m-12 { + margin: -3rem !important; + } + + .md\:-m-14 { + margin: -3.5rem !important; + } + + .md\:-m-16 { + margin: -4rem !important; + } + + .md\:-m-18 { + margin: -4.5rem !important; + } + + .md\:-m-20 { + margin: -5rem !important; + } + + .md\:-m-22 { + margin: -5.5rem !important; + } + + .md\:-m-24 { + margin: -6rem !important; + } + + .md\:-m-26 { + margin: -6.5rem !important; + } + + .md\:-m-28 { + margin: -7rem !important; + } + + .md\:-m-30 { + margin: -7.5rem !important; + } + + .md\:-m-32 { + margin: -8rem !important; + } + + .md\:-m-36 { + margin: -9rem !important; + } + + .md\:-m-40 { + margin: -10rem !important; + } + + .md\:-m-48 { + margin: -12rem !important; + } + + .md\:-m-56 { + margin: -14rem !important; + } + + .md\:-m-64 { + margin: -16rem !important; + } + + .md\:-m-px { + margin: -1px !important; + } + + .md\:-m-2px { + margin: -2px !important; + } + + .md\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .md\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .md\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .md\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .md\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .md\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .md\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .md\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .md\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .md\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .md\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .md\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .md\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .md\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .md\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .md\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .md\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .md\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .md\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .md\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .md\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .md\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .md\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .md\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .md\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .md\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .md\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .md\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .md\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .md\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .md\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .md\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .md\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .md\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .md\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .md\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .md\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .md\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .md\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .md\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .md\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .md\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .md\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .md\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .md\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .md\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .md\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .md\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .md\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .md\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .md\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .md\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .md\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .md\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .md\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .md\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .md\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .md\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .md\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .md\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .md\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .md\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .md\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .md\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .md\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .md\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .md\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .md\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .md\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .md\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .md\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .md\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .md\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .md\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .md\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .md\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .md\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .md\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .md\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .md\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .md\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .md\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .md\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .md\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .md\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .md\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .md\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .md\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .md\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .md\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .md\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .md\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .md\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .md\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .md\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .md\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .md\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .md\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .md\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .md\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .md\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .md\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .md\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .md\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .md\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .md\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .md\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .md\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .md\:mt-0 { + margin-top: 0 !important; + } + + .md\:mr-0 { + margin-right: 0 !important; + } + + .md\:mb-0 { + margin-bottom: 0 !important; + } + + .md\:ml-0 { + margin-left: 0 !important; + } + + .md\:mt-1 { + margin-top: 0.25rem !important; + } + + .md\:mr-1 { + margin-right: 0.25rem !important; + } + + .md\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .md\:ml-1 { + margin-left: 0.25rem !important; + } + + .md\:mt-2 { + margin-top: 0.5rem !important; + } + + .md\:mr-2 { + margin-right: 0.5rem !important; + } + + .md\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .md\:ml-2 { + margin-left: 0.5rem !important; + } + + .md\:mt-3 { + margin-top: 0.75rem !important; + } + + .md\:mr-3 { + margin-right: 0.75rem !important; + } + + .md\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .md\:ml-3 { + margin-left: 0.75rem !important; + } + + .md\:mt-4 { + margin-top: 1rem !important; + } + + .md\:mr-4 { + margin-right: 1rem !important; + } + + .md\:mb-4 { + margin-bottom: 1rem !important; + } + + .md\:ml-4 { + margin-left: 1rem !important; + } + + .md\:mt-5 { + margin-top: 1.25rem !important; + } + + .md\:mr-5 { + margin-right: 1.25rem !important; + } + + .md\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .md\:ml-5 { + margin-left: 1.25rem !important; + } + + .md\:mt-6 { + margin-top: 1.5rem !important; + } + + .md\:mr-6 { + margin-right: 1.5rem !important; + } + + .md\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .md\:ml-6 { + margin-left: 1.5rem !important; + } + + .md\:mt-8 { + margin-top: 2rem !important; + } + + .md\:mr-8 { + margin-right: 2rem !important; + } + + .md\:mb-8 { + margin-bottom: 2rem !important; + } + + .md\:ml-8 { + margin-left: 2rem !important; + } + + .md\:mt-10 { + margin-top: 2.5rem !important; + } + + .md\:mr-10 { + margin-right: 2.5rem !important; + } + + .md\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .md\:ml-10 { + margin-left: 2.5rem !important; + } + + .md\:mt-12 { + margin-top: 3rem !important; + } + + .md\:mr-12 { + margin-right: 3rem !important; + } + + .md\:mb-12 { + margin-bottom: 3rem !important; + } + + .md\:ml-12 { + margin-left: 3rem !important; + } + + .md\:mt-14 { + margin-top: 3.5rem !important; + } + + .md\:mr-14 { + margin-right: 3.5rem !important; + } + + .md\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .md\:ml-14 { + margin-left: 3.5rem !important; + } + + .md\:mt-16 { + margin-top: 4rem !important; + } + + .md\:mr-16 { + margin-right: 4rem !important; + } + + .md\:mb-16 { + margin-bottom: 4rem !important; + } + + .md\:ml-16 { + margin-left: 4rem !important; + } + + .md\:mt-18 { + margin-top: 4.5rem !important; + } + + .md\:mr-18 { + margin-right: 4.5rem !important; + } + + .md\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .md\:ml-18 { + margin-left: 4.5rem !important; + } + + .md\:mt-20 { + margin-top: 5rem !important; + } + + .md\:mr-20 { + margin-right: 5rem !important; + } + + .md\:mb-20 { + margin-bottom: 5rem !important; + } + + .md\:ml-20 { + margin-left: 5rem !important; + } + + .md\:mt-22 { + margin-top: 5.5rem !important; + } + + .md\:mr-22 { + margin-right: 5.5rem !important; + } + + .md\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .md\:ml-22 { + margin-left: 5.5rem !important; + } + + .md\:mt-24 { + margin-top: 6rem !important; + } + + .md\:mr-24 { + margin-right: 6rem !important; + } + + .md\:mb-24 { + margin-bottom: 6rem !important; + } + + .md\:ml-24 { + margin-left: 6rem !important; + } + + .md\:mt-26 { + margin-top: 6.5rem !important; + } + + .md\:mr-26 { + margin-right: 6.5rem !important; + } + + .md\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .md\:ml-26 { + margin-left: 6.5rem !important; + } + + .md\:mt-28 { + margin-top: 7rem !important; + } + + .md\:mr-28 { + margin-right: 7rem !important; + } + + .md\:mb-28 { + margin-bottom: 7rem !important; + } + + .md\:ml-28 { + margin-left: 7rem !important; + } + + .md\:mt-30 { + margin-top: 7.5rem !important; + } + + .md\:mr-30 { + margin-right: 7.5rem !important; + } + + .md\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .md\:ml-30 { + margin-left: 7.5rem !important; + } + + .md\:mt-32 { + margin-top: 8rem !important; + } + + .md\:mr-32 { + margin-right: 8rem !important; + } + + .md\:mb-32 { + margin-bottom: 8rem !important; + } + + .md\:ml-32 { + margin-left: 8rem !important; + } + + .md\:mt-36 { + margin-top: 9rem !important; + } + + .md\:mr-36 { + margin-right: 9rem !important; + } + + .md\:mb-36 { + margin-bottom: 9rem !important; + } + + .md\:ml-36 { + margin-left: 9rem !important; + } + + .md\:mt-40 { + margin-top: 10rem !important; + } + + .md\:mr-40 { + margin-right: 10rem !important; + } + + .md\:mb-40 { + margin-bottom: 10rem !important; + } + + .md\:ml-40 { + margin-left: 10rem !important; + } + + .md\:mt-48 { + margin-top: 12rem !important; + } + + .md\:mr-48 { + margin-right: 12rem !important; + } + + .md\:mb-48 { + margin-bottom: 12rem !important; + } + + .md\:ml-48 { + margin-left: 12rem !important; + } + + .md\:mt-56 { + margin-top: 14rem !important; + } + + .md\:mr-56 { + margin-right: 14rem !important; + } + + .md\:mb-56 { + margin-bottom: 14rem !important; + } + + .md\:ml-56 { + margin-left: 14rem !important; + } + + .md\:mt-64 { + margin-top: 16rem !important; + } + + .md\:mr-64 { + margin-right: 16rem !important; + } + + .md\:mb-64 { + margin-bottom: 16rem !important; + } + + .md\:ml-64 { + margin-left: 16rem !important; + } + + .md\:mt-auto { + margin-top: auto !important; + } + + .md\:mr-auto { + margin-right: auto !important; + } + + .md\:mb-auto { + margin-bottom: auto !important; + } + + .md\:ml-auto { + margin-left: auto !important; + } + + .md\:mt-px { + margin-top: 1px !important; + } + + .md\:mr-px { + margin-right: 1px !important; + } + + .md\:mb-px { + margin-bottom: 1px !important; + } + + .md\:ml-px { + margin-left: 1px !important; + } + + .md\:mt-2px { + margin-top: 2px !important; + } + + .md\:mr-2px { + margin-right: 2px !important; + } + + .md\:mb-2px { + margin-bottom: 2px !important; + } + + .md\:ml-2px { + margin-left: 2px !important; + } + + .md\:-mt-1 { + margin-top: -0.25rem !important; + } + + .md\:-mr-1 { + margin-right: -0.25rem !important; + } + + .md\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .md\:-ml-1 { + margin-left: -0.25rem !important; + } + + .md\:-mt-2 { + margin-top: -0.5rem !important; + } + + .md\:-mr-2 { + margin-right: -0.5rem !important; + } + + .md\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .md\:-ml-2 { + margin-left: -0.5rem !important; + } + + .md\:-mt-3 { + margin-top: -0.75rem !important; + } + + .md\:-mr-3 { + margin-right: -0.75rem !important; + } + + .md\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .md\:-ml-3 { + margin-left: -0.75rem !important; + } + + .md\:-mt-4 { + margin-top: -1rem !important; + } + + .md\:-mr-4 { + margin-right: -1rem !important; + } + + .md\:-mb-4 { + margin-bottom: -1rem !important; + } + + .md\:-ml-4 { + margin-left: -1rem !important; + } + + .md\:-mt-5 { + margin-top: -1.25rem !important; + } + + .md\:-mr-5 { + margin-right: -1.25rem !important; + } + + .md\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .md\:-ml-5 { + margin-left: -1.25rem !important; + } + + .md\:-mt-6 { + margin-top: -1.5rem !important; + } + + .md\:-mr-6 { + margin-right: -1.5rem !important; + } + + .md\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .md\:-ml-6 { + margin-left: -1.5rem !important; + } + + .md\:-mt-8 { + margin-top: -2rem !important; + } + + .md\:-mr-8 { + margin-right: -2rem !important; + } + + .md\:-mb-8 { + margin-bottom: -2rem !important; + } + + .md\:-ml-8 { + margin-left: -2rem !important; + } + + .md\:-mt-10 { + margin-top: -2.5rem !important; + } + + .md\:-mr-10 { + margin-right: -2.5rem !important; + } + + .md\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .md\:-ml-10 { + margin-left: -2.5rem !important; + } + + .md\:-mt-12 { + margin-top: -3rem !important; + } + + .md\:-mr-12 { + margin-right: -3rem !important; + } + + .md\:-mb-12 { + margin-bottom: -3rem !important; + } + + .md\:-ml-12 { + margin-left: -3rem !important; + } + + .md\:-mt-14 { + margin-top: -3.5rem !important; + } + + .md\:-mr-14 { + margin-right: -3.5rem !important; + } + + .md\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .md\:-ml-14 { + margin-left: -3.5rem !important; + } + + .md\:-mt-16 { + margin-top: -4rem !important; + } + + .md\:-mr-16 { + margin-right: -4rem !important; + } + + .md\:-mb-16 { + margin-bottom: -4rem !important; + } + + .md\:-ml-16 { + margin-left: -4rem !important; + } + + .md\:-mt-18 { + margin-top: -4.5rem !important; + } + + .md\:-mr-18 { + margin-right: -4.5rem !important; + } + + .md\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .md\:-ml-18 { + margin-left: -4.5rem !important; + } + + .md\:-mt-20 { + margin-top: -5rem !important; + } + + .md\:-mr-20 { + margin-right: -5rem !important; + } + + .md\:-mb-20 { + margin-bottom: -5rem !important; + } + + .md\:-ml-20 { + margin-left: -5rem !important; + } + + .md\:-mt-22 { + margin-top: -5.5rem !important; + } + + .md\:-mr-22 { + margin-right: -5.5rem !important; + } + + .md\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .md\:-ml-22 { + margin-left: -5.5rem !important; + } + + .md\:-mt-24 { + margin-top: -6rem !important; + } + + .md\:-mr-24 { + margin-right: -6rem !important; + } + + .md\:-mb-24 { + margin-bottom: -6rem !important; + } + + .md\:-ml-24 { + margin-left: -6rem !important; + } + + .md\:-mt-26 { + margin-top: -6.5rem !important; + } + + .md\:-mr-26 { + margin-right: -6.5rem !important; + } + + .md\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .md\:-ml-26 { + margin-left: -6.5rem !important; + } + + .md\:-mt-28 { + margin-top: -7rem !important; + } + + .md\:-mr-28 { + margin-right: -7rem !important; + } + + .md\:-mb-28 { + margin-bottom: -7rem !important; + } + + .md\:-ml-28 { + margin-left: -7rem !important; + } + + .md\:-mt-30 { + margin-top: -7.5rem !important; + } + + .md\:-mr-30 { + margin-right: -7.5rem !important; + } + + .md\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .md\:-ml-30 { + margin-left: -7.5rem !important; + } + + .md\:-mt-32 { + margin-top: -8rem !important; + } + + .md\:-mr-32 { + margin-right: -8rem !important; + } + + .md\:-mb-32 { + margin-bottom: -8rem !important; + } + + .md\:-ml-32 { + margin-left: -8rem !important; + } + + .md\:-mt-36 { + margin-top: -9rem !important; + } + + .md\:-mr-36 { + margin-right: -9rem !important; + } + + .md\:-mb-36 { + margin-bottom: -9rem !important; + } + + .md\:-ml-36 { + margin-left: -9rem !important; + } + + .md\:-mt-40 { + margin-top: -10rem !important; + } + + .md\:-mr-40 { + margin-right: -10rem !important; + } + + .md\:-mb-40 { + margin-bottom: -10rem !important; + } + + .md\:-ml-40 { + margin-left: -10rem !important; + } + + .md\:-mt-48 { + margin-top: -12rem !important; + } + + .md\:-mr-48 { + margin-right: -12rem !important; + } + + .md\:-mb-48 { + margin-bottom: -12rem !important; + } + + .md\:-ml-48 { + margin-left: -12rem !important; + } + + .md\:-mt-56 { + margin-top: -14rem !important; + } + + .md\:-mr-56 { + margin-right: -14rem !important; + } + + .md\:-mb-56 { + margin-bottom: -14rem !important; + } + + .md\:-ml-56 { + margin-left: -14rem !important; + } + + .md\:-mt-64 { + margin-top: -16rem !important; + } + + .md\:-mr-64 { + margin-right: -16rem !important; + } + + .md\:-mb-64 { + margin-bottom: -16rem !important; + } + + .md\:-ml-64 { + margin-left: -16rem !important; + } + + .md\:-mt-px { + margin-top: -1px !important; + } + + .md\:-mr-px { + margin-right: -1px !important; + } + + .md\:-mb-px { + margin-bottom: -1px !important; + } + + .md\:-ml-px { + margin-left: -1px !important; + } + + .md\:-mt-2px { + margin-top: -2px !important; + } + + .md\:-mr-2px { + margin-right: -2px !important; + } + + .md\:-mb-2px { + margin-bottom: -2px !important; + } + + .md\:-ml-2px { + margin-left: -2px !important; + } + + .md\:max-h-0 { + max-height: 0 !important; + } + + .md\:max-h-1 { + max-height: 0.25rem !important; + } + + .md\:max-h-2 { + max-height: 0.5rem !important; + } + + .md\:max-h-3 { + max-height: 0.75rem !important; + } + + .md\:max-h-4 { + max-height: 1rem !important; + } + + .md\:max-h-5 { + max-height: 1.25rem !important; + } + + .md\:max-h-6 { + max-height: 1.5rem !important; + } + + .md\:max-h-8 { + max-height: 2rem !important; + } + + .md\:max-h-10 { + max-height: 2.5rem !important; + } + + .md\:max-h-12 { + max-height: 3rem !important; + } + + .md\:max-h-14 { + max-height: 3.5rem !important; + } + + .md\:max-h-16 { + max-height: 4rem !important; + } + + .md\:max-h-18 { + max-height: 4.5rem !important; + } + + .md\:max-h-20 { + max-height: 5rem !important; + } + + .md\:max-h-22 { + max-height: 5.5rem !important; + } + + .md\:max-h-24 { + max-height: 6rem !important; + } + + .md\:max-h-26 { + max-height: 6.5rem !important; + } + + .md\:max-h-28 { + max-height: 7rem !important; + } + + .md\:max-h-30 { + max-height: 7.5rem !important; + } + + .md\:max-h-32 { + max-height: 8rem !important; + } + + .md\:max-h-36 { + max-height: 9rem !important; + } + + .md\:max-h-40 { + max-height: 10rem !important; + } + + .md\:max-h-48 { + max-height: 12rem !important; + } + + .md\:max-h-50 { + max-height: 12.5rem !important; + } + + .md\:max-h-56 { + max-height: 14rem !important; + } + + .md\:max-h-60 { + max-height: 15rem !important; + } + + .md\:max-h-64 { + max-height: 16rem !important; + } + + .md\:max-h-80 { + max-height: 20rem !important; + } + + .md\:max-h-90 { + max-height: 24rem !important; + } + + .md\:max-h-100 { + max-height: 25rem !important; + } + + .md\:max-h-120 { + max-height: 30rem !important; + } + + .md\:max-h-128 { + max-height: 32rem !important; + } + + .md\:max-h-140 { + max-height: 35rem !important; + } + + .md\:max-h-160 { + max-height: 40rem !important; + } + + .md\:max-h-180 { + max-height: 45rem !important; + } + + .md\:max-h-192 { + max-height: 48rem !important; + } + + .md\:max-h-200 { + max-height: 50rem !important; + } + + .md\:max-h-240 { + max-height: 60rem !important; + } + + .md\:max-h-256 { + max-height: 64rem !important; + } + + .md\:max-h-280 { + max-height: 70rem !important; + } + + .md\:max-h-320 { + max-height: 80rem !important; + } + + .md\:max-h-360 { + max-height: 90rem !important; + } + + .md\:max-h-400 { + max-height: 100rem !important; + } + + .md\:max-h-480 { + max-height: 120rem !important; + } + + .md\:max-h-full { + max-height: 100% !important; + } + + .md\:max-h-screen { + max-height: 100vh !important; + } + + .md\:max-h-none { + max-height: none !important; + } + + .md\:max-h-px { + max-height: 1px !important; + } + + .md\:max-h-2px { + max-height: 2px !important; + } + + .md\:max-h-1\/2 { + max-height: 50% !important; + } + + .md\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .md\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .md\:max-h-1\/4 { + max-height: 25% !important; + } + + .md\:max-h-2\/4 { + max-height: 50% !important; + } + + .md\:max-h-3\/4 { + max-height: 75% !important; + } + + .md\:max-h-1\/5 { + max-height: 20% !important; + } + + .md\:max-h-2\/5 { + max-height: 40% !important; + } + + .md\:max-h-3\/5 { + max-height: 60% !important; + } + + .md\:max-h-4\/5 { + max-height: 80% !important; + } + + .md\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .md\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .md\:max-h-3\/12 { + max-height: 25% !important; + } + + .md\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .md\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .md\:max-h-6\/12 { + max-height: 50% !important; + } + + .md\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .md\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .md\:max-h-9\/12 { + max-height: 75% !important; + } + + .md\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .md\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .md\:max-w-0 { + max-width: 0 !important; + } + + .md\:max-w-1 { + max-width: 0.25rem !important; + } + + .md\:max-w-2 { + max-width: 0.5rem !important; + } + + .md\:max-w-3 { + max-width: 0.75rem !important; + } + + .md\:max-w-4 { + max-width: 1rem !important; + } + + .md\:max-w-5 { + max-width: 1.25rem !important; + } + + .md\:max-w-6 { + max-width: 1.5rem !important; + } + + .md\:max-w-8 { + max-width: 2rem !important; + } + + .md\:max-w-10 { + max-width: 2.5rem !important; + } + + .md\:max-w-12 { + max-width: 3rem !important; + } + + .md\:max-w-14 { + max-width: 3.5rem !important; + } + + .md\:max-w-16 { + max-width: 4rem !important; + } + + .md\:max-w-18 { + max-width: 4.5rem !important; + } + + .md\:max-w-20 { + max-width: 5rem !important; + } + + .md\:max-w-22 { + max-width: 5.5rem !important; + } + + .md\:max-w-24 { + max-width: 6rem !important; + } + + .md\:max-w-26 { + max-width: 6.5rem !important; + } + + .md\:max-w-28 { + max-width: 7rem !important; + } + + .md\:max-w-30 { + max-width: 7.5rem !important; + } + + .md\:max-w-32 { + max-width: 8rem !important; + } + + .md\:max-w-36 { + max-width: 9rem !important; + } + + .md\:max-w-40 { + max-width: 10rem !important; + } + + .md\:max-w-48 { + max-width: 12rem !important; + } + + .md\:max-w-50 { + max-width: 12.5rem !important; + } + + .md\:max-w-56 { + max-width: 14rem !important; + } + + .md\:max-w-60 { + max-width: 15rem !important; + } + + .md\:max-w-64 { + max-width: 16rem !important; + } + + .md\:max-w-80 { + max-width: 20rem !important; + } + + .md\:max-w-90 { + max-width: 24rem !important; + } + + .md\:max-w-100 { + max-width: 25rem !important; + } + + .md\:max-w-120 { + max-width: 30rem !important; + } + + .md\:max-w-128 { + max-width: 32rem !important; + } + + .md\:max-w-140 { + max-width: 35rem !important; + } + + .md\:max-w-160 { + max-width: 40rem !important; + } + + .md\:max-w-180 { + max-width: 45rem !important; + } + + .md\:max-w-192 { + max-width: 48rem !important; + } + + .md\:max-w-200 { + max-width: 50rem !important; + } + + .md\:max-w-240 { + max-width: 60rem !important; + } + + .md\:max-w-256 { + max-width: 64rem !important; + } + + .md\:max-w-280 { + max-width: 70rem !important; + } + + .md\:max-w-320 { + max-width: 80rem !important; + } + + .md\:max-w-360 { + max-width: 90rem !important; + } + + .md\:max-w-400 { + max-width: 100rem !important; + } + + .md\:max-w-480 { + max-width: 120rem !important; + } + + .md\:max-w-none { + max-width: none !important; + } + + .md\:max-w-xs { + max-width: 20rem !important; + } + + .md\:max-w-sm { + max-width: 24rem !important; + } + + .md\:max-w-md { + max-width: 28rem !important; + } + + .md\:max-w-lg { + max-width: 32rem !important; + } + + .md\:max-w-xl { + max-width: 36rem !important; + } + + .md\:max-w-2xl { + max-width: 42rem !important; + } + + .md\:max-w-3xl { + max-width: 48rem !important; + } + + .md\:max-w-4xl { + max-width: 56rem !important; + } + + .md\:max-w-5xl { + max-width: 64rem !important; + } + + .md\:max-w-6xl { + max-width: 72rem !important; + } + + .md\:max-w-full { + max-width: 100% !important; + } + + .md\:max-w-screen { + max-width: 100vw !important; + } + + .md\:max-w-px { + max-width: 1px !important; + } + + .md\:max-w-2px { + max-width: 2px !important; + } + + .md\:max-w-1\/2 { + max-width: 50% !important; + } + + .md\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .md\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .md\:max-w-1\/4 { + max-width: 25% !important; + } + + .md\:max-w-2\/4 { + max-width: 50% !important; + } + + .md\:max-w-3\/4 { + max-width: 75% !important; + } + + .md\:max-w-1\/5 { + max-width: 20% !important; + } + + .md\:max-w-2\/5 { + max-width: 40% !important; + } + + .md\:max-w-3\/5 { + max-width: 60% !important; + } + + .md\:max-w-4\/5 { + max-width: 80% !important; + } + + .md\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .md\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .md\:max-w-3\/12 { + max-width: 25% !important; + } + + .md\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .md\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .md\:max-w-6\/12 { + max-width: 50% !important; + } + + .md\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .md\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .md\:max-w-9\/12 { + max-width: 75% !important; + } + + .md\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .md\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .md\:min-h-0 { + min-height: 0 !important; + } + + .md\:min-h-1 { + min-height: 0.25rem !important; + } + + .md\:min-h-2 { + min-height: 0.5rem !important; + } + + .md\:min-h-3 { + min-height: 0.75rem !important; + } + + .md\:min-h-4 { + min-height: 1rem !important; + } + + .md\:min-h-5 { + min-height: 1.25rem !important; + } + + .md\:min-h-6 { + min-height: 1.5rem !important; + } + + .md\:min-h-8 { + min-height: 2rem !important; + } + + .md\:min-h-10 { + min-height: 2.5rem !important; + } + + .md\:min-h-12 { + min-height: 3rem !important; + } + + .md\:min-h-14 { + min-height: 3.5rem !important; + } + + .md\:min-h-16 { + min-height: 4rem !important; + } + + .md\:min-h-18 { + min-height: 4.5rem !important; + } + + .md\:min-h-20 { + min-height: 5rem !important; + } + + .md\:min-h-22 { + min-height: 5.5rem !important; + } + + .md\:min-h-24 { + min-height: 6rem !important; + } + + .md\:min-h-26 { + min-height: 6.5rem !important; + } + + .md\:min-h-28 { + min-height: 7rem !important; + } + + .md\:min-h-30 { + min-height: 7.5rem !important; + } + + .md\:min-h-32 { + min-height: 8rem !important; + } + + .md\:min-h-36 { + min-height: 9rem !important; + } + + .md\:min-h-40 { + min-height: 10rem !important; + } + + .md\:min-h-48 { + min-height: 12rem !important; + } + + .md\:min-h-50 { + min-height: 12.5rem !important; + } + + .md\:min-h-56 { + min-height: 14rem !important; + } + + .md\:min-h-60 { + min-height: 15rem !important; + } + + .md\:min-h-64 { + min-height: 16rem !important; + } + + .md\:min-h-80 { + min-height: 20rem !important; + } + + .md\:min-h-90 { + min-height: 24rem !important; + } + + .md\:min-h-100 { + min-height: 25rem !important; + } + + .md\:min-h-120 { + min-height: 30rem !important; + } + + .md\:min-h-128 { + min-height: 32rem !important; + } + + .md\:min-h-140 { + min-height: 35rem !important; + } + + .md\:min-h-160 { + min-height: 40rem !important; + } + + .md\:min-h-180 { + min-height: 45rem !important; + } + + .md\:min-h-192 { + min-height: 48rem !important; + } + + .md\:min-h-200 { + min-height: 50rem !important; + } + + .md\:min-h-240 { + min-height: 60rem !important; + } + + .md\:min-h-256 { + min-height: 64rem !important; + } + + .md\:min-h-280 { + min-height: 70rem !important; + } + + .md\:min-h-320 { + min-height: 80rem !important; + } + + .md\:min-h-360 { + min-height: 90rem !important; + } + + .md\:min-h-400 { + min-height: 100rem !important; + } + + .md\:min-h-480 { + min-height: 120rem !important; + } + + .md\:min-h-full { + min-height: 100% !important; + } + + .md\:min-h-screen { + min-height: 100vh !important; + } + + .md\:min-h-px { + min-height: 1px !important; + } + + .md\:min-h-2px { + min-height: 2px !important; + } + + .md\:min-h-1\/2 { + min-height: 50% !important; + } + + .md\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .md\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .md\:min-h-1\/4 { + min-height: 25% !important; + } + + .md\:min-h-2\/4 { + min-height: 50% !important; + } + + .md\:min-h-3\/4 { + min-height: 75% !important; + } + + .md\:min-h-1\/5 { + min-height: 20% !important; + } + + .md\:min-h-2\/5 { + min-height: 40% !important; + } + + .md\:min-h-3\/5 { + min-height: 60% !important; + } + + .md\:min-h-4\/5 { + min-height: 80% !important; + } + + .md\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .md\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .md\:min-h-3\/12 { + min-height: 25% !important; + } + + .md\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .md\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .md\:min-h-6\/12 { + min-height: 50% !important; + } + + .md\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .md\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .md\:min-h-9\/12 { + min-height: 75% !important; + } + + .md\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .md\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .md\:min-w-0 { + min-width: 0 !important; + } + + .md\:min-w-1 { + min-width: 0.25rem !important; + } + + .md\:min-w-2 { + min-width: 0.5rem !important; + } + + .md\:min-w-3 { + min-width: 0.75rem !important; + } + + .md\:min-w-4 { + min-width: 1rem !important; + } + + .md\:min-w-5 { + min-width: 1.25rem !important; + } + + .md\:min-w-6 { + min-width: 1.5rem !important; + } + + .md\:min-w-8 { + min-width: 2rem !important; + } + + .md\:min-w-10 { + min-width: 2.5rem !important; + } + + .md\:min-w-12 { + min-width: 3rem !important; + } + + .md\:min-w-14 { + min-width: 3.5rem !important; + } + + .md\:min-w-16 { + min-width: 4rem !important; + } + + .md\:min-w-18 { + min-width: 4.5rem !important; + } + + .md\:min-w-20 { + min-width: 5rem !important; + } + + .md\:min-w-22 { + min-width: 5.5rem !important; + } + + .md\:min-w-24 { + min-width: 6rem !important; + } + + .md\:min-w-26 { + min-width: 6.5rem !important; + } + + .md\:min-w-28 { + min-width: 7rem !important; + } + + .md\:min-w-30 { + min-width: 7.5rem !important; + } + + .md\:min-w-32 { + min-width: 8rem !important; + } + + .md\:min-w-36 { + min-width: 9rem !important; + } + + .md\:min-w-40 { + min-width: 10rem !important; + } + + .md\:min-w-48 { + min-width: 12rem !important; + } + + .md\:min-w-50 { + min-width: 12.5rem !important; + } + + .md\:min-w-56 { + min-width: 14rem !important; + } + + .md\:min-w-60 { + min-width: 15rem !important; + } + + .md\:min-w-64 { + min-width: 16rem !important; + } + + .md\:min-w-80 { + min-width: 20rem !important; + } + + .md\:min-w-90 { + min-width: 24rem !important; + } + + .md\:min-w-100 { + min-width: 25rem !important; + } + + .md\:min-w-120 { + min-width: 30rem !important; + } + + .md\:min-w-128 { + min-width: 32rem !important; + } + + .md\:min-w-140 { + min-width: 35rem !important; + } + + .md\:min-w-160 { + min-width: 40rem !important; + } + + .md\:min-w-180 { + min-width: 45rem !important; + } + + .md\:min-w-192 { + min-width: 48rem !important; + } + + .md\:min-w-200 { + min-width: 50rem !important; + } + + .md\:min-w-240 { + min-width: 60rem !important; + } + + .md\:min-w-256 { + min-width: 64rem !important; + } + + .md\:min-w-280 { + min-width: 70rem !important; + } + + .md\:min-w-320 { + min-width: 80rem !important; + } + + .md\:min-w-360 { + min-width: 90rem !important; + } + + .md\:min-w-400 { + min-width: 100rem !important; + } + + .md\:min-w-480 { + min-width: 120rem !important; + } + + .md\:min-w-full { + min-width: 100% !important; + } + + .md\:min-w-screen { + min-width: 100vw !important; + } + + .md\:min-w-px { + min-width: 1px !important; + } + + .md\:min-w-2px { + min-width: 2px !important; + } + + .md\:min-w-1\/2 { + min-width: 50% !important; + } + + .md\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .md\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .md\:min-w-1\/4 { + min-width: 25% !important; + } + + .md\:min-w-2\/4 { + min-width: 50% !important; + } + + .md\:min-w-3\/4 { + min-width: 75% !important; + } + + .md\:min-w-1\/5 { + min-width: 20% !important; + } + + .md\:min-w-2\/5 { + min-width: 40% !important; + } + + .md\:min-w-3\/5 { + min-width: 60% !important; + } + + .md\:min-w-4\/5 { + min-width: 80% !important; + } + + .md\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .md\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .md\:min-w-3\/12 { + min-width: 25% !important; + } + + .md\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .md\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .md\:min-w-6\/12 { + min-width: 50% !important; + } + + .md\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .md\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .md\:min-w-9\/12 { + min-width: 75% !important; + } + + .md\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .md\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .md\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .md\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .md\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .md\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .md\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .md\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .md\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .md\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .md\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .md\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .md\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .md\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .md\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .md\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .md\:opacity-0 { + opacity: 0 !important; + } + + .md\:opacity-12 { + opacity: 0.12 !important; + } + + .md\:opacity-25 { + opacity: 0.25 !important; + } + + .md\:opacity-38 { + opacity: 0.38 !important; + } + + .md\:opacity-50 { + opacity: 0.5 !important; + } + + .md\:opacity-54 { + opacity: 0.54 !important; + } + + .md\:opacity-70 { + opacity: 0.70 !important; + } + + .md\:opacity-75 { + opacity: 0.75 !important; + } + + .md\:opacity-84 { + opacity: 0.84 !important; + } + + .md\:opacity-100 { + opacity: 1 !important; + } + + .md\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .md\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .md\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .md\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .md\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .md\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .md\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .md\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .md\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .md\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .md\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .md\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .md\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .md\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .md\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .md\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .md\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .md\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .md\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .md\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .md\:outline-none { + outline: 0 !important; + } + + .md\:focus\:outline-none:focus { + outline: 0 !important; + } + + .md\:overflow-auto { + overflow: auto !important; + } + + .md\:overflow-hidden { + overflow: hidden !important; + } + + .md\:overflow-visible { + overflow: visible !important; + } + + .md\:overflow-scroll { + overflow: scroll !important; + } + + .md\:overflow-x-auto { + overflow-x: auto !important; + } + + .md\:overflow-y-auto { + overflow-y: auto !important; + } + + .md\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .md\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .md\:overflow-x-visible { + overflow-x: visible !important; + } + + .md\:overflow-y-visible { + overflow-y: visible !important; + } + + .md\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .md\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .md\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .md\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .md\:p-0 { + padding: 0 !important; + } + + .md\:p-1 { + padding: 0.25rem !important; + } + + .md\:p-2 { + padding: 0.5rem !important; + } + + .md\:p-3 { + padding: 0.75rem !important; + } + + .md\:p-4 { + padding: 1rem !important; + } + + .md\:p-5 { + padding: 1.25rem !important; + } + + .md\:p-6 { + padding: 1.5rem !important; + } + + .md\:p-8 { + padding: 2rem !important; + } + + .md\:p-10 { + padding: 2.5rem !important; + } + + .md\:p-12 { + padding: 3rem !important; + } + + .md\:p-14 { + padding: 3.5rem !important; + } + + .md\:p-16 { + padding: 4rem !important; + } + + .md\:p-18 { + padding: 4.5rem !important; + } + + .md\:p-20 { + padding: 5rem !important; + } + + .md\:p-22 { + padding: 5.5rem !important; + } + + .md\:p-24 { + padding: 6rem !important; + } + + .md\:p-26 { + padding: 6.5rem !important; + } + + .md\:p-28 { + padding: 7rem !important; + } + + .md\:p-30 { + padding: 7.5rem !important; + } + + .md\:p-32 { + padding: 8rem !important; + } + + .md\:p-36 { + padding: 9rem !important; + } + + .md\:p-40 { + padding: 10rem !important; + } + + .md\:p-48 { + padding: 12rem !important; + } + + .md\:p-56 { + padding: 14rem !important; + } + + .md\:p-64 { + padding: 16rem !important; + } + + .md\:p-px { + padding: 1px !important; + } + + .md\:p-2px { + padding: 2px !important; + } + + .md\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .md\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .md\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .md\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .md\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .md\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .md\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .md\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .md\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .md\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .md\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .md\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .md\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .md\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .md\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .md\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .md\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .md\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .md\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .md\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .md\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .md\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .md\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .md\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .md\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .md\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .md\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .md\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .md\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .md\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .md\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .md\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .md\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .md\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .md\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .md\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .md\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .md\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .md\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .md\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .md\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .md\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .md\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .md\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .md\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .md\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .md\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .md\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .md\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .md\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .md\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .md\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .md\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .md\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .md\:pt-0 { + padding-top: 0 !important; + } + + .md\:pr-0 { + padding-right: 0 !important; + } + + .md\:pb-0 { + padding-bottom: 0 !important; + } + + .md\:pl-0 { + padding-left: 0 !important; + } + + .md\:pt-1 { + padding-top: 0.25rem !important; + } + + .md\:pr-1 { + padding-right: 0.25rem !important; + } + + .md\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .md\:pl-1 { + padding-left: 0.25rem !important; + } + + .md\:pt-2 { + padding-top: 0.5rem !important; + } + + .md\:pr-2 { + padding-right: 0.5rem !important; + } + + .md\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .md\:pl-2 { + padding-left: 0.5rem !important; + } + + .md\:pt-3 { + padding-top: 0.75rem !important; + } + + .md\:pr-3 { + padding-right: 0.75rem !important; + } + + .md\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .md\:pl-3 { + padding-left: 0.75rem !important; + } + + .md\:pt-4 { + padding-top: 1rem !important; + } + + .md\:pr-4 { + padding-right: 1rem !important; + } + + .md\:pb-4 { + padding-bottom: 1rem !important; + } + + .md\:pl-4 { + padding-left: 1rem !important; + } + + .md\:pt-5 { + padding-top: 1.25rem !important; + } + + .md\:pr-5 { + padding-right: 1.25rem !important; + } + + .md\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .md\:pl-5 { + padding-left: 1.25rem !important; + } + + .md\:pt-6 { + padding-top: 1.5rem !important; + } + + .md\:pr-6 { + padding-right: 1.5rem !important; + } + + .md\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .md\:pl-6 { + padding-left: 1.5rem !important; + } + + .md\:pt-8 { + padding-top: 2rem !important; + } + + .md\:pr-8 { + padding-right: 2rem !important; + } + + .md\:pb-8 { + padding-bottom: 2rem !important; + } + + .md\:pl-8 { + padding-left: 2rem !important; + } + + .md\:pt-10 { + padding-top: 2.5rem !important; + } + + .md\:pr-10 { + padding-right: 2.5rem !important; + } + + .md\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .md\:pl-10 { + padding-left: 2.5rem !important; + } + + .md\:pt-12 { + padding-top: 3rem !important; + } + + .md\:pr-12 { + padding-right: 3rem !important; + } + + .md\:pb-12 { + padding-bottom: 3rem !important; + } + + .md\:pl-12 { + padding-left: 3rem !important; + } + + .md\:pt-14 { + padding-top: 3.5rem !important; + } + + .md\:pr-14 { + padding-right: 3.5rem !important; + } + + .md\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .md\:pl-14 { + padding-left: 3.5rem !important; + } + + .md\:pt-16 { + padding-top: 4rem !important; + } + + .md\:pr-16 { + padding-right: 4rem !important; + } + + .md\:pb-16 { + padding-bottom: 4rem !important; + } + + .md\:pl-16 { + padding-left: 4rem !important; + } + + .md\:pt-18 { + padding-top: 4.5rem !important; + } + + .md\:pr-18 { + padding-right: 4.5rem !important; + } + + .md\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .md\:pl-18 { + padding-left: 4.5rem !important; + } + + .md\:pt-20 { + padding-top: 5rem !important; + } + + .md\:pr-20 { + padding-right: 5rem !important; + } + + .md\:pb-20 { + padding-bottom: 5rem !important; + } + + .md\:pl-20 { + padding-left: 5rem !important; + } + + .md\:pt-22 { + padding-top: 5.5rem !important; + } + + .md\:pr-22 { + padding-right: 5.5rem !important; + } + + .md\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .md\:pl-22 { + padding-left: 5.5rem !important; + } + + .md\:pt-24 { + padding-top: 6rem !important; + } + + .md\:pr-24 { + padding-right: 6rem !important; + } + + .md\:pb-24 { + padding-bottom: 6rem !important; + } + + .md\:pl-24 { + padding-left: 6rem !important; + } + + .md\:pt-26 { + padding-top: 6.5rem !important; + } + + .md\:pr-26 { + padding-right: 6.5rem !important; + } + + .md\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .md\:pl-26 { + padding-left: 6.5rem !important; + } + + .md\:pt-28 { + padding-top: 7rem !important; + } + + .md\:pr-28 { + padding-right: 7rem !important; + } + + .md\:pb-28 { + padding-bottom: 7rem !important; + } + + .md\:pl-28 { + padding-left: 7rem !important; + } + + .md\:pt-30 { + padding-top: 7.5rem !important; + } + + .md\:pr-30 { + padding-right: 7.5rem !important; + } + + .md\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .md\:pl-30 { + padding-left: 7.5rem !important; + } + + .md\:pt-32 { + padding-top: 8rem !important; + } + + .md\:pr-32 { + padding-right: 8rem !important; + } + + .md\:pb-32 { + padding-bottom: 8rem !important; + } + + .md\:pl-32 { + padding-left: 8rem !important; + } + + .md\:pt-36 { + padding-top: 9rem !important; + } + + .md\:pr-36 { + padding-right: 9rem !important; + } + + .md\:pb-36 { + padding-bottom: 9rem !important; + } + + .md\:pl-36 { + padding-left: 9rem !important; + } + + .md\:pt-40 { + padding-top: 10rem !important; + } + + .md\:pr-40 { + padding-right: 10rem !important; + } + + .md\:pb-40 { + padding-bottom: 10rem !important; + } + + .md\:pl-40 { + padding-left: 10rem !important; + } + + .md\:pt-48 { + padding-top: 12rem !important; + } + + .md\:pr-48 { + padding-right: 12rem !important; + } + + .md\:pb-48 { + padding-bottom: 12rem !important; + } + + .md\:pl-48 { + padding-left: 12rem !important; + } + + .md\:pt-56 { + padding-top: 14rem !important; + } + + .md\:pr-56 { + padding-right: 14rem !important; + } + + .md\:pb-56 { + padding-bottom: 14rem !important; + } + + .md\:pl-56 { + padding-left: 14rem !important; + } + + .md\:pt-64 { + padding-top: 16rem !important; + } + + .md\:pr-64 { + padding-right: 16rem !important; + } + + .md\:pb-64 { + padding-bottom: 16rem !important; + } + + .md\:pl-64 { + padding-left: 16rem !important; + } + + .md\:pt-px { + padding-top: 1px !important; + } + + .md\:pr-px { + padding-right: 1px !important; + } + + .md\:pb-px { + padding-bottom: 1px !important; + } + + .md\:pl-px { + padding-left: 1px !important; + } + + .md\:pt-2px { + padding-top: 2px !important; + } + + .md\:pr-2px { + padding-right: 2px !important; + } + + .md\:pb-2px { + padding-bottom: 2px !important; + } + + .md\:pl-2px { + padding-left: 2px !important; + } + + .md\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .md\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .md\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .md\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .md\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .md\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .md\:pointer-events-none { + pointer-events: none !important; + } + + .md\:pointer-events-auto { + pointer-events: auto !important; + } + + .md\:static { + position: static !important; + } + + .md\:fixed { + position: fixed !important; + } + + .md\:absolute { + position: absolute !important; + } + + .md\:relative { + position: relative !important; + } + + .md\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .md\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .md\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .md\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .md\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .md\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .md\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .md\:top-0 { + top: 0 !important; + } + + .md\:right-0 { + right: 0 !important; + } + + .md\:bottom-0 { + bottom: 0 !important; + } + + .md\:left-0 { + left: 0 !important; + } + + .md\:top-auto { + top: auto !important; + } + + .md\:right-auto { + right: auto !important; + } + + .md\:bottom-auto { + bottom: auto !important; + } + + .md\:left-auto { + left: auto !important; + } + + .md\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .md\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .md\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .md\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .md\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .md\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .md\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .md\:shadow-none { + box-shadow: none !important; + } + + .md\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .md\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .md\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .md\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .md\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .md\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .md\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .md\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .md\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .md\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .md\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .md\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .md\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .md\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .md\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .md\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .md\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .md\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .md\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .md\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .md\:fill-current { + fill: currentColor !important; + } + + .md\:stroke-current { + stroke: currentColor !important; + } + + .md\:stroke-0 { + stroke-width: 0 !important; + } + + .md\:stroke-1 { + stroke-width: 1 !important; + } + + .md\:stroke-2 { + stroke-width: 2 !important; + } + + .md\:table-auto { + table-layout: auto !important; + } + + .md\:table-fixed { + table-layout: fixed !important; + } + + .md\:text-left { + text-align: left !important; + } + + .md\:text-center { + text-align: center !important; + } + + .md\:text-right { + text-align: right !important; + } + + .md\:text-justify { + text-align: justify !important; + } + + .md\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .md\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .md\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .md\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .md\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .md\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .md\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .md\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .md\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .md\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .md\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .md\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .md\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .md\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .md\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .md\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .md\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .md\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .md\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .md\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .md\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .md\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .md\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .md\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .md\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .md\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .md\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .md\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .md\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .md\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .md\:italic { + font-style: italic !important; + } + + .md\:not-italic { + font-style: normal !important; + } + + .md\:uppercase { + text-transform: uppercase !important; + } + + .md\:lowercase { + text-transform: lowercase !important; + } + + .md\:capitalize { + text-transform: capitalize !important; + } + + .md\:normal-case { + text-transform: none !important; + } + + .md\:underline { + text-decoration: underline !important; + } + + .md\:line-through { + text-decoration: line-through !important; + } + + .md\:no-underline { + text-decoration: none !important; + } + + .md\:hover\:underline:hover { + text-decoration: underline !important; + } + + .md\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .md\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .md\:focus\:underline:focus { + text-decoration: underline !important; + } + + .md\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .md\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .md\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .md\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .md\:tracking-normal { + letter-spacing: 0 !important; + } + + .md\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .md\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .md\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .md\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .md\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .md\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .md\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .md\:align-baseline { + vertical-align: baseline !important; + } + + .md\:align-top { + vertical-align: top !important; + } + + .md\:align-middle { + vertical-align: middle !important; + } + + .md\:align-bottom { + vertical-align: bottom !important; + } + + .md\:align-text-top { + vertical-align: text-top !important; + } + + .md\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .md\:visible { + visibility: visible !important; + } + + .md\:invisible { + visibility: hidden !important; + } + + .md\:whitespace-normal { + white-space: normal !important; + } + + .md\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .md\:whitespace-pre { + white-space: pre !important; + } + + .md\:whitespace-pre-line { + white-space: pre-line !important; + } + + .md\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .md\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .md\:break-words { + overflow-wrap: break-word !important; + } + + .md\:break-all { + word-break: break-all !important; + } + + .md\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .md\:w-0 { + width: 0 !important; + } + + .md\:w-1 { + width: 0.25rem !important; + } + + .md\:w-2 { + width: 0.5rem !important; + } + + .md\:w-3 { + width: 0.75rem !important; + } + + .md\:w-4 { + width: 1rem !important; + } + + .md\:w-5 { + width: 1.25rem !important; + } + + .md\:w-6 { + width: 1.5rem !important; + } + + .md\:w-8 { + width: 2rem !important; + } + + .md\:w-10 { + width: 2.5rem !important; + } + + .md\:w-12 { + width: 3rem !important; + } + + .md\:w-14 { + width: 3.5rem !important; + } + + .md\:w-16 { + width: 4rem !important; + } + + .md\:w-18 { + width: 4.5rem !important; + } + + .md\:w-20 { + width: 5rem !important; + } + + .md\:w-22 { + width: 5.5rem !important; + } + + .md\:w-24 { + width: 6rem !important; + } + + .md\:w-26 { + width: 6.5rem !important; + } + + .md\:w-28 { + width: 7rem !important; + } + + .md\:w-30 { + width: 7.5rem !important; + } + + .md\:w-32 { + width: 8rem !important; + } + + .md\:w-36 { + width: 9rem !important; + } + + .md\:w-40 { + width: 10rem !important; + } + + .md\:w-48 { + width: 12rem !important; + } + + .md\:w-50 { + width: 12.5rem !important; + } + + .md\:w-56 { + width: 14rem !important; + } + + .md\:w-60 { + width: 15rem !important; + } + + .md\:w-64 { + width: 16rem !important; + } + + .md\:w-80 { + width: 20rem !important; + } + + .md\:w-90 { + width: 24rem !important; + } + + .md\:w-100 { + width: 25rem !important; + } + + .md\:w-120 { + width: 30rem !important; + } + + .md\:w-128 { + width: 32rem !important; + } + + .md\:w-140 { + width: 35rem !important; + } + + .md\:w-160 { + width: 40rem !important; + } + + .md\:w-180 { + width: 45rem !important; + } + + .md\:w-192 { + width: 48rem !important; + } + + .md\:w-200 { + width: 50rem !important; + } + + .md\:w-240 { + width: 60rem !important; + } + + .md\:w-256 { + width: 64rem !important; + } + + .md\:w-280 { + width: 70rem !important; + } + + .md\:w-320 { + width: 80rem !important; + } + + .md\:w-360 { + width: 90rem !important; + } + + .md\:w-400 { + width: 100rem !important; + } + + .md\:w-480 { + width: 120rem !important; + } + + .md\:w-auto { + width: auto !important; + } + + .md\:w-px { + width: 1px !important; + } + + .md\:w-2px { + width: 2px !important; + } + + .md\:w-1\/2 { + width: 50% !important; + } + + .md\:w-1\/3 { + width: 33.33333% !important; + } + + .md\:w-2\/3 { + width: 66.66667% !important; + } + + .md\:w-1\/4 { + width: 25% !important; + } + + .md\:w-2\/4 { + width: 50% !important; + } + + .md\:w-3\/4 { + width: 75% !important; + } + + .md\:w-1\/5 { + width: 20% !important; + } + + .md\:w-2\/5 { + width: 40% !important; + } + + .md\:w-3\/5 { + width: 60% !important; + } + + .md\:w-4\/5 { + width: 80% !important; + } + + .md\:w-1\/6 { + width: 16.666667% !important; + } + + .md\:w-2\/6 { + width: 33.333333% !important; + } + + .md\:w-3\/6 { + width: 50% !important; + } + + .md\:w-4\/6 { + width: 66.666667% !important; + } + + .md\:w-5\/6 { + width: 83.333333% !important; + } + + .md\:w-1\/12 { + width: 8.33333% !important; + } + + .md\:w-2\/12 { + width: 16.66667% !important; + } + + .md\:w-3\/12 { + width: 25% !important; + } + + .md\:w-4\/12 { + width: 33.33333% !important; + } + + .md\:w-5\/12 { + width: 41.66667% !important; + } + + .md\:w-6\/12 { + width: 50% !important; + } + + .md\:w-7\/12 { + width: 58.33333% !important; + } + + .md\:w-8\/12 { + width: 66.66667% !important; + } + + .md\:w-9\/12 { + width: 75% !important; + } + + .md\:w-10\/12 { + width: 83.33333% !important; + } + + .md\:w-11\/12 { + width: 91.66667% !important; + } + + .md\:w-full { + width: 100% !important; + } + + .md\:w-screen { + width: 100vw !important; + } + + .md\:z-0 { + z-index: 0 !important; + } + + .md\:z-10 { + z-index: 10 !important; + } + + .md\:z-20 { + z-index: 20 !important; + } + + .md\:z-30 { + z-index: 30 !important; + } + + .md\:z-40 { + z-index: 40 !important; + } + + .md\:z-50 { + z-index: 50 !important; + } + + .md\:z-60 { + z-index: 60 !important; + } + + .md\:z-70 { + z-index: 70 !important; + } + + .md\:z-80 { + z-index: 80 !important; + } + + .md\:z-90 { + z-index: 90 !important; + } + + .md\:z-99 { + z-index: 99 !important; + } + + .md\:z-999 { + z-index: 999 !important; + } + + .md\:z-9999 { + z-index: 9999 !important; + } + + .md\:z-99999 { + z-index: 99999 !important; + } + + .md\:z-auto { + z-index: auto !important; + } + + .md\:-z-1 { + z-index: -1 !important; + } + + .md\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .md\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .md\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .md\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .md\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .md\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .md\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .md\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .md\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .md\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .md\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .md\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .md\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .md\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .md\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .md\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .md\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .md\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .md\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .md\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .md\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .md\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .md\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .md\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .md\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .md\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .md\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .md\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .md\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .md\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .md\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .md\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .md\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .md\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .md\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .md\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .md\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .md\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .md\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .md\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .md\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .md\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .md\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .md\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .md\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .md\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .md\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .md\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .md\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .md\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .md\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .md\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .md\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .md\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .md\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .md\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .md\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .md\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .md\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .md\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .md\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .md\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .md\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .md\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .md\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .md\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .md\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .md\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .md\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .md\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .md\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .md\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .md\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .md\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .md\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .md\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .md\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .md\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .md\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .md\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .md\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .md\:grid-flow-row { + grid-auto-flow: row !important; + } + + .md\:grid-flow-col { + grid-auto-flow: column !important; + } + + .md\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .md\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .md\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .md\:grid-cols-none { + grid-template-columns: none !important; + } + + .md\:col-auto { + grid-column: auto !important; + } + + .md\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .md\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .md\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .md\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .md\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .md\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .md\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .md\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .md\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .md\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .md\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .md\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .md\:col-start-1 { + grid-column-start: 1 !important; + } + + .md\:col-start-2 { + grid-column-start: 2 !important; + } + + .md\:col-start-3 { + grid-column-start: 3 !important; + } + + .md\:col-start-4 { + grid-column-start: 4 !important; + } + + .md\:col-start-5 { + grid-column-start: 5 !important; + } + + .md\:col-start-6 { + grid-column-start: 6 !important; + } + + .md\:col-start-7 { + grid-column-start: 7 !important; + } + + .md\:col-start-8 { + grid-column-start: 8 !important; + } + + .md\:col-start-9 { + grid-column-start: 9 !important; + } + + .md\:col-start-10 { + grid-column-start: 10 !important; + } + + .md\:col-start-11 { + grid-column-start: 11 !important; + } + + .md\:col-start-12 { + grid-column-start: 12 !important; + } + + .md\:col-start-13 { + grid-column-start: 13 !important; + } + + .md\:col-start-auto { + grid-column-start: auto !important; + } + + .md\:col-end-1 { + grid-column-end: 1 !important; + } + + .md\:col-end-2 { + grid-column-end: 2 !important; + } + + .md\:col-end-3 { + grid-column-end: 3 !important; + } + + .md\:col-end-4 { + grid-column-end: 4 !important; + } + + .md\:col-end-5 { + grid-column-end: 5 !important; + } + + .md\:col-end-6 { + grid-column-end: 6 !important; + } + + .md\:col-end-7 { + grid-column-end: 7 !important; + } + + .md\:col-end-8 { + grid-column-end: 8 !important; + } + + .md\:col-end-9 { + grid-column-end: 9 !important; + } + + .md\:col-end-10 { + grid-column-end: 10 !important; + } + + .md\:col-end-11 { + grid-column-end: 11 !important; + } + + .md\:col-end-12 { + grid-column-end: 12 !important; + } + + .md\:col-end-13 { + grid-column-end: 13 !important; + } + + .md\:col-end-auto { + grid-column-end: auto !important; + } + + .md\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .md\:grid-rows-none { + grid-template-rows: none !important; + } + + .md\:row-auto { + grid-row: auto !important; + } + + .md\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .md\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .md\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .md\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .md\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .md\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .md\:row-start-1 { + grid-row-start: 1 !important; + } + + .md\:row-start-2 { + grid-row-start: 2 !important; + } + + .md\:row-start-3 { + grid-row-start: 3 !important; + } + + .md\:row-start-4 { + grid-row-start: 4 !important; + } + + .md\:row-start-5 { + grid-row-start: 5 !important; + } + + .md\:row-start-6 { + grid-row-start: 6 !important; + } + + .md\:row-start-7 { + grid-row-start: 7 !important; + } + + .md\:row-start-auto { + grid-row-start: auto !important; + } + + .md\:row-end-1 { + grid-row-end: 1 !important; + } + + .md\:row-end-2 { + grid-row-end: 2 !important; + } + + .md\:row-end-3 { + grid-row-end: 3 !important; + } + + .md\:row-end-4 { + grid-row-end: 4 !important; + } + + .md\:row-end-5 { + grid-row-end: 5 !important; + } + + .md\:row-end-6 { + grid-row-end: 6 !important; + } + + .md\:row-end-7 { + grid-row-end: 7 !important; + } + + .md\:row-end-auto { + grid-row-end: auto !important; + } + + .md\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .md\:transform-none { + transform: none !important; + } + + .md\:origin-center { + transform-origin: center !important; + } + + .md\:origin-top { + transform-origin: top !important; + } + + .md\:origin-top-right { + transform-origin: top right !important; + } + + .md\:origin-right { + transform-origin: right !important; + } + + .md\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .md\:origin-bottom { + transform-origin: bottom !important; + } + + .md\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .md\:origin-left { + transform-origin: left !important; + } + + .md\:origin-top-left { + transform-origin: top left !important; + } + + .md\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .md\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .md\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .md\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .md\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .md\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .md\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .md\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .md\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .md\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .md\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .md\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .md\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .md\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .md\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .md\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .md\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .md\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .md\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .md\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .md\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .md\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .md\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .md\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .md\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .md\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .md\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .md\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .md\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .md\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 1280px) and (max-width: 1439px) { + .lg\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .lg\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .lg\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .lg\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .lg\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .lg\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lg\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .lg\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .lg\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .lg\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lg\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .lg\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lg\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .lg\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lg\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .lg\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lg\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .lg\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lg\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .lg\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .lg\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .lg\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .lg\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .lg\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .lg\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .lg\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .lg\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lg\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .lg\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .lg\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .lg\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .lg\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .lg\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lg\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .lg\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .lg\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .lg\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lg\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .lg\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lg\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .lg\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lg\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .lg\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .lg\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .lg\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .lg\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .lg\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lg\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .lg\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .lg\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .lg\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .lg\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .lg\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .lg\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .lg\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .lg\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .lg\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .lg\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .lg\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .lg\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .lg\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lg\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .lg\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .lg\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .lg\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .lg\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .lg\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .lg\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .lg\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .lg\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .lg\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .lg\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lg\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lg\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lg\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lg\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .lg\:bg-fixed { + background-attachment: fixed !important; + } + + .lg\:bg-local { + background-attachment: local !important; + } + + .lg\:bg-scroll { + background-attachment: scroll !important; + } + + .lg\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .lg\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .lg\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .lg\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .lg\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .lg\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .lg\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .lg\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .lg\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .lg\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .lg\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .lg\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .lg\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .lg\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .lg\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .lg\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .lg\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .lg\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .lg\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .lg\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .lg\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .lg\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .lg\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .lg\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .lg\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .lg\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .lg\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .lg\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .lg\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .lg\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .lg\:bg-bottom { + background-position: bottom !important; + } + + .lg\:bg-center { + background-position: center !important; + } + + .lg\:bg-left { + background-position: left !important; + } + + .lg\:bg-left-bottom { + background-position: left bottom !important; + } + + .lg\:bg-left-top { + background-position: left top !important; + } + + .lg\:bg-right { + background-position: right !important; + } + + .lg\:bg-right-bottom { + background-position: right bottom !important; + } + + .lg\:bg-right-top { + background-position: right top !important; + } + + .lg\:bg-top { + background-position: top !important; + } + + .lg\:bg-repeat { + background-repeat: repeat !important; + } + + .lg\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .lg\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .lg\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .lg\:bg-repeat-round { + background-repeat: round !important; + } + + .lg\:bg-repeat-space { + background-repeat: space !important; + } + + .lg\:bg-auto { + background-size: auto !important; + } + + .lg\:bg-cover { + background-size: cover !important; + } + + .lg\:bg-contain { + background-size: contain !important; + } + + .lg\:border-collapse { + border-collapse: collapse !important; + } + + .lg\:border-separate { + border-collapse: separate !important; + } + + .lg\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .lg\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .lg\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .lg\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .lg\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .lg\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .lg\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .lg\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .lg\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .lg\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .lg\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .lg\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .lg\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .lg\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .lg\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .lg\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .lg\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .lg\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .lg\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .lg\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .lg\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .lg\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .lg\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .lg\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .lg\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .lg\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .lg\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .lg\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .lg\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .lg\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .lg\:rounded-none { + border-radius: 0 !important; + } + + .lg\:rounded-sm { + border-radius: 0.125rem !important; + } + + .lg\:rounded { + border-radius: 0.25rem !important; + } + + .lg\:rounded-md { + border-radius: 0.375rem !important; + } + + .lg\:rounded-lg { + border-radius: 0.5rem !important; + } + + .lg\:rounded-full { + border-radius: 9999px !important; + } + + .lg\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .lg\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .lg\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lg\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lg\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .lg\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .lg\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lg\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lg\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .lg\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .lg\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lg\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lg\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .lg\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .lg\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lg\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lg\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .lg\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .lg\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lg\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lg\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .lg\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .lg\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lg\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lg\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .lg\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .lg\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .lg\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .lg\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .lg\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .lg\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .lg\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .lg\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .lg\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .lg\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .lg\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .lg\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .lg\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .lg\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .lg\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .lg\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .lg\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .lg\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .lg\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .lg\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .lg\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .lg\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .lg\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .lg\:border-solid { + border-style: solid !important; + } + + .lg\:border-dashed { + border-style: dashed !important; + } + + .lg\:border-dotted { + border-style: dotted !important; + } + + .lg\:border-double { + border-style: double !important; + } + + .lg\:border-none { + border-style: none !important; + } + + .lg\:border-0 { + border-width: 0 !important; + } + + .lg\:border-2 { + border-width: 2px !important; + } + + .lg\:border-4 { + border-width: 4px !important; + } + + .lg\:border-8 { + border-width: 8px !important; + } + + .lg\:border { + border-width: 1px !important; + } + + .lg\:border-t-0 { + border-top-width: 0 !important; + } + + .lg\:border-r-0 { + border-right-width: 0 !important; + } + + .lg\:border-b-0 { + border-bottom-width: 0 !important; + } + + .lg\:border-l-0 { + border-left-width: 0 !important; + } + + .lg\:border-t-2 { + border-top-width: 2px !important; + } + + .lg\:border-r-2 { + border-right-width: 2px !important; + } + + .lg\:border-b-2 { + border-bottom-width: 2px !important; + } + + .lg\:border-l-2 { + border-left-width: 2px !important; + } + + .lg\:border-t-4 { + border-top-width: 4px !important; + } + + .lg\:border-r-4 { + border-right-width: 4px !important; + } + + .lg\:border-b-4 { + border-bottom-width: 4px !important; + } + + .lg\:border-l-4 { + border-left-width: 4px !important; + } + + .lg\:border-t-8 { + border-top-width: 8px !important; + } + + .lg\:border-r-8 { + border-right-width: 8px !important; + } + + .lg\:border-b-8 { + border-bottom-width: 8px !important; + } + + .lg\:border-l-8 { + border-left-width: 8px !important; + } + + .lg\:border-t { + border-top-width: 1px !important; + } + + .lg\:border-r { + border-right-width: 1px !important; + } + + .lg\:border-b { + border-bottom-width: 1px !important; + } + + .lg\:border-l { + border-left-width: 1px !important; + } + + .lg\:first\:border-0:first-child { + border-width: 0 !important; + } + + .lg\:first\:border-2:first-child { + border-width: 2px !important; + } + + .lg\:first\:border-4:first-child { + border-width: 4px !important; + } + + .lg\:first\:border-8:first-child { + border-width: 8px !important; + } + + .lg\:first\:border:first-child { + border-width: 1px !important; + } + + .lg\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .lg\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .lg\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .lg\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .lg\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .lg\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .lg\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .lg\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .lg\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .lg\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .lg\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .lg\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .lg\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .lg\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .lg\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .lg\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .lg\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .lg\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .lg\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .lg\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .lg\:last\:border-0:last-child { + border-width: 0 !important; + } + + .lg\:last\:border-2:last-child { + border-width: 2px !important; + } + + .lg\:last\:border-4:last-child { + border-width: 4px !important; + } + + .lg\:last\:border-8:last-child { + border-width: 8px !important; + } + + .lg\:last\:border:last-child { + border-width: 1px !important; + } + + .lg\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .lg\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .lg\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .lg\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .lg\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .lg\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .lg\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .lg\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .lg\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .lg\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .lg\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .lg\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .lg\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .lg\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .lg\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .lg\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .lg\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .lg\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .lg\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .lg\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .lg\:box-border { + box-sizing: border-box !important; + } + + .lg\:box-content { + box-sizing: content-box !important; + } + + .lg\:block { + display: block !important; + } + + .lg\:inline-block { + display: inline-block !important; + } + + .lg\:inline { + display: inline !important; + } + + .lg\:flex { + display: flex !important; + } + + .lg\:inline-flex { + display: inline-flex !important; + } + + .lg\:table { + display: table !important; + } + + .lg\:table-caption { + display: table-caption !important; + } + + .lg\:table-cell { + display: table-cell !important; + } + + .lg\:table-column { + display: table-column !important; + } + + .lg\:table-column-group { + display: table-column-group !important; + } + + .lg\:table-footer-group { + display: table-footer-group !important; + } + + .lg\:table-header-group { + display: table-header-group !important; + } + + .lg\:table-row-group { + display: table-row-group !important; + } + + .lg\:table-row { + display: table-row !important; + } + + .lg\:flow-root { + display: flow-root !important; + } + + .lg\:grid { + display: grid !important; + } + + .lg\:inline-grid { + display: inline-grid !important; + } + + .lg\:hidden { + display: none !important; + } + + .lg\:flex-row { + flex-direction: row !important; + } + + .lg\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .lg\:flex-col { + flex-direction: column !important; + } + + .lg\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .lg\:flex-wrap { + flex-wrap: wrap !important; + } + + .lg\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .lg\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .lg\:items-start { + align-items: flex-start !important; + } + + .lg\:items-end { + align-items: flex-end !important; + } + + .lg\:items-center { + align-items: center !important; + } + + .lg\:items-baseline { + align-items: baseline !important; + } + + .lg\:items-stretch { + align-items: stretch !important; + } + + .lg\:self-auto { + align-self: auto !important; + } + + .lg\:self-start { + align-self: flex-start !important; + } + + .lg\:self-end { + align-self: flex-end !important; + } + + .lg\:self-center { + align-self: center !important; + } + + .lg\:self-stretch { + align-self: stretch !important; + } + + .lg\:justify-start { + justify-content: flex-start !important; + } + + .lg\:justify-end { + justify-content: flex-end !important; + } + + .lg\:justify-center { + justify-content: center !important; + } + + .lg\:justify-between { + justify-content: space-between !important; + } + + .lg\:justify-around { + justify-content: space-around !important; + } + + .lg\:justify-evenly { + justify-content: space-evenly !important; + } + + .lg\:content-center { + align-content: center !important; + } + + .lg\:content-start { + align-content: flex-start !important; + } + + .lg\:content-end { + align-content: flex-end !important; + } + + .lg\:content-between { + align-content: space-between !important; + } + + .lg\:content-around { + align-content: space-around !important; + } + + .lg\:flex-0 { + flex: 0 0 auto !important; + } + + .lg\:flex-1 { + flex: 1 1 0% !important; + } + + .lg\:flex-auto { + flex: 1 1 auto !important; + } + + .lg\:flex-initial { + flex: 0 1 auto !important; + } + + .lg\:flex-none { + flex: none !important; + } + + .lg\:flex-grow-0 { + flex-grow: 0 !important; + } + + .lg\:flex-grow { + flex-grow: 1 !important; + } + + .lg\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .lg\:flex-shrink { + flex-shrink: 1 !important; + } + + .lg\:order-1 { + order: 1 !important; + } + + .lg\:order-2 { + order: 2 !important; + } + + .lg\:order-3 { + order: 3 !important; + } + + .lg\:order-4 { + order: 4 !important; + } + + .lg\:order-5 { + order: 5 !important; + } + + .lg\:order-6 { + order: 6 !important; + } + + .lg\:order-7 { + order: 7 !important; + } + + .lg\:order-8 { + order: 8 !important; + } + + .lg\:order-9 { + order: 9 !important; + } + + .lg\:order-10 { + order: 10 !important; + } + + .lg\:order-11 { + order: 11 !important; + } + + .lg\:order-12 { + order: 12 !important; + } + + .lg\:order-first { + order: -9999 !important; + } + + .lg\:order-last { + order: 9999 !important; + } + + .lg\:order-none { + order: 0 !important; + } + + .lg\:font-hairline { + font-weight: 100 !important; + } + + .lg\:font-thin { + font-weight: 200 !important; + } + + .lg\:font-light { + font-weight: 300 !important; + } + + .lg\:font-normal { + font-weight: 400 !important; + } + + .lg\:font-medium { + font-weight: 500 !important; + } + + .lg\:font-semibold { + font-weight: 600 !important; + } + + .lg\:font-bold { + font-weight: 700 !important; + } + + .lg\:font-extrabold { + font-weight: 800 !important; + } + + .lg\:font-black { + font-weight: 900 !important; + } + + .lg\:h-0 { + height: 0 !important; + } + + .lg\:h-1 { + height: 0.25rem !important; + } + + .lg\:h-2 { + height: 0.5rem !important; + } + + .lg\:h-3 { + height: 0.75rem !important; + } + + .lg\:h-4 { + height: 1rem !important; + } + + .lg\:h-5 { + height: 1.25rem !important; + } + + .lg\:h-6 { + height: 1.5rem !important; + } + + .lg\:h-8 { + height: 2rem !important; + } + + .lg\:h-10 { + height: 2.5rem !important; + } + + .lg\:h-12 { + height: 3rem !important; + } + + .lg\:h-14 { + height: 3.5rem !important; + } + + .lg\:h-16 { + height: 4rem !important; + } + + .lg\:h-18 { + height: 4.5rem !important; + } + + .lg\:h-20 { + height: 5rem !important; + } + + .lg\:h-22 { + height: 5.5rem !important; + } + + .lg\:h-24 { + height: 6rem !important; + } + + .lg\:h-26 { + height: 6.5rem !important; + } + + .lg\:h-28 { + height: 7rem !important; + } + + .lg\:h-30 { + height: 7.5rem !important; + } + + .lg\:h-32 { + height: 8rem !important; + } + + .lg\:h-36 { + height: 9rem !important; + } + + .lg\:h-40 { + height: 10rem !important; + } + + .lg\:h-48 { + height: 12rem !important; + } + + .lg\:h-50 { + height: 12.5rem !important; + } + + .lg\:h-56 { + height: 14rem !important; + } + + .lg\:h-60 { + height: 15rem !important; + } + + .lg\:h-64 { + height: 16rem !important; + } + + .lg\:h-80 { + height: 20rem !important; + } + + .lg\:h-90 { + height: 24rem !important; + } + + .lg\:h-100 { + height: 25rem !important; + } + + .lg\:h-120 { + height: 30rem !important; + } + + .lg\:h-128 { + height: 32rem !important; + } + + .lg\:h-140 { + height: 35rem !important; + } + + .lg\:h-160 { + height: 40rem !important; + } + + .lg\:h-180 { + height: 45rem !important; + } + + .lg\:h-192 { + height: 48rem !important; + } + + .lg\:h-200 { + height: 50rem !important; + } + + .lg\:h-240 { + height: 60rem !important; + } + + .lg\:h-256 { + height: 64rem !important; + } + + .lg\:h-280 { + height: 70rem !important; + } + + .lg\:h-320 { + height: 80rem !important; + } + + .lg\:h-360 { + height: 90rem !important; + } + + .lg\:h-400 { + height: 100rem !important; + } + + .lg\:h-480 { + height: 120rem !important; + } + + .lg\:h-auto { + height: auto !important; + } + + .lg\:h-px { + height: 1px !important; + } + + .lg\:h-2px { + height: 2px !important; + } + + .lg\:h-full { + height: 100% !important; + } + + .lg\:h-screen { + height: 100vh !important; + } + + .lg\:h-1\/2 { + height: 50% !important; + } + + .lg\:h-1\/3 { + height: 33.33333% !important; + } + + .lg\:h-2\/3 { + height: 66.66667% !important; + } + + .lg\:h-1\/4 { + height: 25% !important; + } + + .lg\:h-2\/4 { + height: 50% !important; + } + + .lg\:h-3\/4 { + height: 75% !important; + } + + .lg\:h-1\/5 { + height: 20% !important; + } + + .lg\:h-2\/5 { + height: 40% !important; + } + + .lg\:h-3\/5 { + height: 60% !important; + } + + .lg\:h-4\/5 { + height: 80% !important; + } + + .lg\:h-1\/12 { + height: 8.33333% !important; + } + + .lg\:h-2\/12 { + height: 16.66667% !important; + } + + .lg\:h-3\/12 { + height: 25% !important; + } + + .lg\:h-4\/12 { + height: 33.33333% !important; + } + + .lg\:h-5\/12 { + height: 41.66667% !important; + } + + .lg\:h-6\/12 { + height: 50% !important; + } + + .lg\:h-7\/12 { + height: 58.33333% !important; + } + + .lg\:h-8\/12 { + height: 66.66667% !important; + } + + .lg\:h-9\/12 { + height: 75% !important; + } + + .lg\:h-10\/12 { + height: 83.33333% !important; + } + + .lg\:h-11\/12 { + height: 91.66667% !important; + } + + .lg\:text-xs { + font-size: 0.625rem !important; + } + + .lg\:text-sm { + font-size: 0.75rem !important; + } + + .lg\:text-md { + font-size: 0.8125rem !important; + } + + .lg\:text-base { + font-size: 0.875rem !important; + } + + .lg\:text-lg { + font-size: 1rem !important; + } + + .lg\:text-xl { + font-size: 1.125rem !important; + } + + .lg\:text-2xl { + font-size: 1.25rem !important; + } + + .lg\:text-3xl { + font-size: 1.5rem !important; + } + + .lg\:text-4xl { + font-size: 2rem !important; + } + + .lg\:text-5xl { + font-size: 2.25rem !important; + } + + .lg\:text-6xl { + font-size: 2.5rem !important; + } + + .lg\:text-7xl { + font-size: 3rem !important; + } + + .lg\:text-8xl { + font-size: 4rem !important; + } + + .lg\:text-9xl { + font-size: 6rem !important; + } + + .lg\:text-10xl { + font-size: 8rem !important; + } + + .lg\:leading-3 { + line-height: .75rem !important; + } + + .lg\:leading-4 { + line-height: 1rem !important; + } + + .lg\:leading-5 { + line-height: 1.25rem !important; + } + + .lg\:leading-6 { + line-height: 1.5rem !important; + } + + .lg\:leading-7 { + line-height: 1.75rem !important; + } + + .lg\:leading-8 { + line-height: 2rem !important; + } + + .lg\:leading-9 { + line-height: 2.25rem !important; + } + + .lg\:leading-10 { + line-height: 2.5rem !important; + } + + .lg\:leading-none { + line-height: 1 !important; + } + + .lg\:leading-tight { + line-height: 1.25 !important; + } + + .lg\:leading-snug { + line-height: 1.375 !important; + } + + .lg\:leading-normal { + line-height: 1.5 !important; + } + + .lg\:leading-relaxed { + line-height: 1.625 !important; + } + + .lg\:leading-loose { + line-height: 2 !important; + } + + .lg\:list-inside { + list-style-position: inside !important; + } + + .lg\:list-outside { + list-style-position: outside !important; + } + + .lg\:list-none { + list-style-type: none !important; + } + + .lg\:list-disc { + list-style-type: disc !important; + } + + .lg\:list-decimal { + list-style-type: decimal !important; + } + + .lg\:m-0 { + margin: 0 !important; + } + + .lg\:m-1 { + margin: 0.25rem !important; + } + + .lg\:m-2 { + margin: 0.5rem !important; + } + + .lg\:m-3 { + margin: 0.75rem !important; + } + + .lg\:m-4 { + margin: 1rem !important; + } + + .lg\:m-5 { + margin: 1.25rem !important; + } + + .lg\:m-6 { + margin: 1.5rem !important; + } + + .lg\:m-8 { + margin: 2rem !important; + } + + .lg\:m-10 { + margin: 2.5rem !important; + } + + .lg\:m-12 { + margin: 3rem !important; + } + + .lg\:m-14 { + margin: 3.5rem !important; + } + + .lg\:m-16 { + margin: 4rem !important; + } + + .lg\:m-18 { + margin: 4.5rem !important; + } + + .lg\:m-20 { + margin: 5rem !important; + } + + .lg\:m-22 { + margin: 5.5rem !important; + } + + .lg\:m-24 { + margin: 6rem !important; + } + + .lg\:m-26 { + margin: 6.5rem !important; + } + + .lg\:m-28 { + margin: 7rem !important; + } + + .lg\:m-30 { + margin: 7.5rem !important; + } + + .lg\:m-32 { + margin: 8rem !important; + } + + .lg\:m-36 { + margin: 9rem !important; + } + + .lg\:m-40 { + margin: 10rem !important; + } + + .lg\:m-48 { + margin: 12rem !important; + } + + .lg\:m-56 { + margin: 14rem !important; + } + + .lg\:m-64 { + margin: 16rem !important; + } + + .lg\:m-auto { + margin: auto !important; + } + + .lg\:m-px { + margin: 1px !important; + } + + .lg\:m-2px { + margin: 2px !important; + } + + .lg\:-m-1 { + margin: -0.25rem !important; + } + + .lg\:-m-2 { + margin: -0.5rem !important; + } + + .lg\:-m-3 { + margin: -0.75rem !important; + } + + .lg\:-m-4 { + margin: -1rem !important; + } + + .lg\:-m-5 { + margin: -1.25rem !important; + } + + .lg\:-m-6 { + margin: -1.5rem !important; + } + + .lg\:-m-8 { + margin: -2rem !important; + } + + .lg\:-m-10 { + margin: -2.5rem !important; + } + + .lg\:-m-12 { + margin: -3rem !important; + } + + .lg\:-m-14 { + margin: -3.5rem !important; + } + + .lg\:-m-16 { + margin: -4rem !important; + } + + .lg\:-m-18 { + margin: -4.5rem !important; + } + + .lg\:-m-20 { + margin: -5rem !important; + } + + .lg\:-m-22 { + margin: -5.5rem !important; + } + + .lg\:-m-24 { + margin: -6rem !important; + } + + .lg\:-m-26 { + margin: -6.5rem !important; + } + + .lg\:-m-28 { + margin: -7rem !important; + } + + .lg\:-m-30 { + margin: -7.5rem !important; + } + + .lg\:-m-32 { + margin: -8rem !important; + } + + .lg\:-m-36 { + margin: -9rem !important; + } + + .lg\:-m-40 { + margin: -10rem !important; + } + + .lg\:-m-48 { + margin: -12rem !important; + } + + .lg\:-m-56 { + margin: -14rem !important; + } + + .lg\:-m-64 { + margin: -16rem !important; + } + + .lg\:-m-px { + margin: -1px !important; + } + + .lg\:-m-2px { + margin: -2px !important; + } + + .lg\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .lg\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .lg\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .lg\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .lg\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .lg\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .lg\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .lg\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .lg\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .lg\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .lg\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .lg\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .lg\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .lg\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .lg\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .lg\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .lg\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .lg\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .lg\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .lg\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .lg\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .lg\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .lg\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .lg\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .lg\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .lg\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .lg\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .lg\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .lg\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .lg\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .lg\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .lg\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .lg\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .lg\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .lg\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .lg\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .lg\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .lg\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .lg\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .lg\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .lg\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .lg\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .lg\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .lg\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .lg\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .lg\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .lg\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .lg\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .lg\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .lg\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .lg\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .lg\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .lg\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .lg\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .lg\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .lg\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .lg\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .lg\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .lg\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .lg\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .lg\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .lg\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .lg\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .lg\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .lg\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .lg\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .lg\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .lg\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .lg\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .lg\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .lg\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .lg\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .lg\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .lg\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .lg\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .lg\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .lg\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .lg\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .lg\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .lg\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .lg\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .lg\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .lg\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .lg\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .lg\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .lg\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .lg\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .lg\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .lg\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .lg\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .lg\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .lg\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .lg\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .lg\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .lg\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .lg\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .lg\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .lg\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .lg\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .lg\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .lg\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .lg\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .lg\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .lg\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .lg\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .lg\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .lg\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .lg\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .lg\:mt-0 { + margin-top: 0 !important; + } + + .lg\:mr-0 { + margin-right: 0 !important; + } + + .lg\:mb-0 { + margin-bottom: 0 !important; + } + + .lg\:ml-0 { + margin-left: 0 !important; + } + + .lg\:mt-1 { + margin-top: 0.25rem !important; + } + + .lg\:mr-1 { + margin-right: 0.25rem !important; + } + + .lg\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .lg\:ml-1 { + margin-left: 0.25rem !important; + } + + .lg\:mt-2 { + margin-top: 0.5rem !important; + } + + .lg\:mr-2 { + margin-right: 0.5rem !important; + } + + .lg\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .lg\:ml-2 { + margin-left: 0.5rem !important; + } + + .lg\:mt-3 { + margin-top: 0.75rem !important; + } + + .lg\:mr-3 { + margin-right: 0.75rem !important; + } + + .lg\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .lg\:ml-3 { + margin-left: 0.75rem !important; + } + + .lg\:mt-4 { + margin-top: 1rem !important; + } + + .lg\:mr-4 { + margin-right: 1rem !important; + } + + .lg\:mb-4 { + margin-bottom: 1rem !important; + } + + .lg\:ml-4 { + margin-left: 1rem !important; + } + + .lg\:mt-5 { + margin-top: 1.25rem !important; + } + + .lg\:mr-5 { + margin-right: 1.25rem !important; + } + + .lg\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .lg\:ml-5 { + margin-left: 1.25rem !important; + } + + .lg\:mt-6 { + margin-top: 1.5rem !important; + } + + .lg\:mr-6 { + margin-right: 1.5rem !important; + } + + .lg\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .lg\:ml-6 { + margin-left: 1.5rem !important; + } + + .lg\:mt-8 { + margin-top: 2rem !important; + } + + .lg\:mr-8 { + margin-right: 2rem !important; + } + + .lg\:mb-8 { + margin-bottom: 2rem !important; + } + + .lg\:ml-8 { + margin-left: 2rem !important; + } + + .lg\:mt-10 { + margin-top: 2.5rem !important; + } + + .lg\:mr-10 { + margin-right: 2.5rem !important; + } + + .lg\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .lg\:ml-10 { + margin-left: 2.5rem !important; + } + + .lg\:mt-12 { + margin-top: 3rem !important; + } + + .lg\:mr-12 { + margin-right: 3rem !important; + } + + .lg\:mb-12 { + margin-bottom: 3rem !important; + } + + .lg\:ml-12 { + margin-left: 3rem !important; + } + + .lg\:mt-14 { + margin-top: 3.5rem !important; + } + + .lg\:mr-14 { + margin-right: 3.5rem !important; + } + + .lg\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .lg\:ml-14 { + margin-left: 3.5rem !important; + } + + .lg\:mt-16 { + margin-top: 4rem !important; + } + + .lg\:mr-16 { + margin-right: 4rem !important; + } + + .lg\:mb-16 { + margin-bottom: 4rem !important; + } + + .lg\:ml-16 { + margin-left: 4rem !important; + } + + .lg\:mt-18 { + margin-top: 4.5rem !important; + } + + .lg\:mr-18 { + margin-right: 4.5rem !important; + } + + .lg\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .lg\:ml-18 { + margin-left: 4.5rem !important; + } + + .lg\:mt-20 { + margin-top: 5rem !important; + } + + .lg\:mr-20 { + margin-right: 5rem !important; + } + + .lg\:mb-20 { + margin-bottom: 5rem !important; + } + + .lg\:ml-20 { + margin-left: 5rem !important; + } + + .lg\:mt-22 { + margin-top: 5.5rem !important; + } + + .lg\:mr-22 { + margin-right: 5.5rem !important; + } + + .lg\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .lg\:ml-22 { + margin-left: 5.5rem !important; + } + + .lg\:mt-24 { + margin-top: 6rem !important; + } + + .lg\:mr-24 { + margin-right: 6rem !important; + } + + .lg\:mb-24 { + margin-bottom: 6rem !important; + } + + .lg\:ml-24 { + margin-left: 6rem !important; + } + + .lg\:mt-26 { + margin-top: 6.5rem !important; + } + + .lg\:mr-26 { + margin-right: 6.5rem !important; + } + + .lg\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .lg\:ml-26 { + margin-left: 6.5rem !important; + } + + .lg\:mt-28 { + margin-top: 7rem !important; + } + + .lg\:mr-28 { + margin-right: 7rem !important; + } + + .lg\:mb-28 { + margin-bottom: 7rem !important; + } + + .lg\:ml-28 { + margin-left: 7rem !important; + } + + .lg\:mt-30 { + margin-top: 7.5rem !important; + } + + .lg\:mr-30 { + margin-right: 7.5rem !important; + } + + .lg\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .lg\:ml-30 { + margin-left: 7.5rem !important; + } + + .lg\:mt-32 { + margin-top: 8rem !important; + } + + .lg\:mr-32 { + margin-right: 8rem !important; + } + + .lg\:mb-32 { + margin-bottom: 8rem !important; + } + + .lg\:ml-32 { + margin-left: 8rem !important; + } + + .lg\:mt-36 { + margin-top: 9rem !important; + } + + .lg\:mr-36 { + margin-right: 9rem !important; + } + + .lg\:mb-36 { + margin-bottom: 9rem !important; + } + + .lg\:ml-36 { + margin-left: 9rem !important; + } + + .lg\:mt-40 { + margin-top: 10rem !important; + } + + .lg\:mr-40 { + margin-right: 10rem !important; + } + + .lg\:mb-40 { + margin-bottom: 10rem !important; + } + + .lg\:ml-40 { + margin-left: 10rem !important; + } + + .lg\:mt-48 { + margin-top: 12rem !important; + } + + .lg\:mr-48 { + margin-right: 12rem !important; + } + + .lg\:mb-48 { + margin-bottom: 12rem !important; + } + + .lg\:ml-48 { + margin-left: 12rem !important; + } + + .lg\:mt-56 { + margin-top: 14rem !important; + } + + .lg\:mr-56 { + margin-right: 14rem !important; + } + + .lg\:mb-56 { + margin-bottom: 14rem !important; + } + + .lg\:ml-56 { + margin-left: 14rem !important; + } + + .lg\:mt-64 { + margin-top: 16rem !important; + } + + .lg\:mr-64 { + margin-right: 16rem !important; + } + + .lg\:mb-64 { + margin-bottom: 16rem !important; + } + + .lg\:ml-64 { + margin-left: 16rem !important; + } + + .lg\:mt-auto { + margin-top: auto !important; + } + + .lg\:mr-auto { + margin-right: auto !important; + } + + .lg\:mb-auto { + margin-bottom: auto !important; + } + + .lg\:ml-auto { + margin-left: auto !important; + } + + .lg\:mt-px { + margin-top: 1px !important; + } + + .lg\:mr-px { + margin-right: 1px !important; + } + + .lg\:mb-px { + margin-bottom: 1px !important; + } + + .lg\:ml-px { + margin-left: 1px !important; + } + + .lg\:mt-2px { + margin-top: 2px !important; + } + + .lg\:mr-2px { + margin-right: 2px !important; + } + + .lg\:mb-2px { + margin-bottom: 2px !important; + } + + .lg\:ml-2px { + margin-left: 2px !important; + } + + .lg\:-mt-1 { + margin-top: -0.25rem !important; + } + + .lg\:-mr-1 { + margin-right: -0.25rem !important; + } + + .lg\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .lg\:-ml-1 { + margin-left: -0.25rem !important; + } + + .lg\:-mt-2 { + margin-top: -0.5rem !important; + } + + .lg\:-mr-2 { + margin-right: -0.5rem !important; + } + + .lg\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .lg\:-ml-2 { + margin-left: -0.5rem !important; + } + + .lg\:-mt-3 { + margin-top: -0.75rem !important; + } + + .lg\:-mr-3 { + margin-right: -0.75rem !important; + } + + .lg\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .lg\:-ml-3 { + margin-left: -0.75rem !important; + } + + .lg\:-mt-4 { + margin-top: -1rem !important; + } + + .lg\:-mr-4 { + margin-right: -1rem !important; + } + + .lg\:-mb-4 { + margin-bottom: -1rem !important; + } + + .lg\:-ml-4 { + margin-left: -1rem !important; + } + + .lg\:-mt-5 { + margin-top: -1.25rem !important; + } + + .lg\:-mr-5 { + margin-right: -1.25rem !important; + } + + .lg\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .lg\:-ml-5 { + margin-left: -1.25rem !important; + } + + .lg\:-mt-6 { + margin-top: -1.5rem !important; + } + + .lg\:-mr-6 { + margin-right: -1.5rem !important; + } + + .lg\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .lg\:-ml-6 { + margin-left: -1.5rem !important; + } + + .lg\:-mt-8 { + margin-top: -2rem !important; + } + + .lg\:-mr-8 { + margin-right: -2rem !important; + } + + .lg\:-mb-8 { + margin-bottom: -2rem !important; + } + + .lg\:-ml-8 { + margin-left: -2rem !important; + } + + .lg\:-mt-10 { + margin-top: -2.5rem !important; + } + + .lg\:-mr-10 { + margin-right: -2.5rem !important; + } + + .lg\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .lg\:-ml-10 { + margin-left: -2.5rem !important; + } + + .lg\:-mt-12 { + margin-top: -3rem !important; + } + + .lg\:-mr-12 { + margin-right: -3rem !important; + } + + .lg\:-mb-12 { + margin-bottom: -3rem !important; + } + + .lg\:-ml-12 { + margin-left: -3rem !important; + } + + .lg\:-mt-14 { + margin-top: -3.5rem !important; + } + + .lg\:-mr-14 { + margin-right: -3.5rem !important; + } + + .lg\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .lg\:-ml-14 { + margin-left: -3.5rem !important; + } + + .lg\:-mt-16 { + margin-top: -4rem !important; + } + + .lg\:-mr-16 { + margin-right: -4rem !important; + } + + .lg\:-mb-16 { + margin-bottom: -4rem !important; + } + + .lg\:-ml-16 { + margin-left: -4rem !important; + } + + .lg\:-mt-18 { + margin-top: -4.5rem !important; + } + + .lg\:-mr-18 { + margin-right: -4.5rem !important; + } + + .lg\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .lg\:-ml-18 { + margin-left: -4.5rem !important; + } + + .lg\:-mt-20 { + margin-top: -5rem !important; + } + + .lg\:-mr-20 { + margin-right: -5rem !important; + } + + .lg\:-mb-20 { + margin-bottom: -5rem !important; + } + + .lg\:-ml-20 { + margin-left: -5rem !important; + } + + .lg\:-mt-22 { + margin-top: -5.5rem !important; + } + + .lg\:-mr-22 { + margin-right: -5.5rem !important; + } + + .lg\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .lg\:-ml-22 { + margin-left: -5.5rem !important; + } + + .lg\:-mt-24 { + margin-top: -6rem !important; + } + + .lg\:-mr-24 { + margin-right: -6rem !important; + } + + .lg\:-mb-24 { + margin-bottom: -6rem !important; + } + + .lg\:-ml-24 { + margin-left: -6rem !important; + } + + .lg\:-mt-26 { + margin-top: -6.5rem !important; + } + + .lg\:-mr-26 { + margin-right: -6.5rem !important; + } + + .lg\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .lg\:-ml-26 { + margin-left: -6.5rem !important; + } + + .lg\:-mt-28 { + margin-top: -7rem !important; + } + + .lg\:-mr-28 { + margin-right: -7rem !important; + } + + .lg\:-mb-28 { + margin-bottom: -7rem !important; + } + + .lg\:-ml-28 { + margin-left: -7rem !important; + } + + .lg\:-mt-30 { + margin-top: -7.5rem !important; + } + + .lg\:-mr-30 { + margin-right: -7.5rem !important; + } + + .lg\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .lg\:-ml-30 { + margin-left: -7.5rem !important; + } + + .lg\:-mt-32 { + margin-top: -8rem !important; + } + + .lg\:-mr-32 { + margin-right: -8rem !important; + } + + .lg\:-mb-32 { + margin-bottom: -8rem !important; + } + + .lg\:-ml-32 { + margin-left: -8rem !important; + } + + .lg\:-mt-36 { + margin-top: -9rem !important; + } + + .lg\:-mr-36 { + margin-right: -9rem !important; + } + + .lg\:-mb-36 { + margin-bottom: -9rem !important; + } + + .lg\:-ml-36 { + margin-left: -9rem !important; + } + + .lg\:-mt-40 { + margin-top: -10rem !important; + } + + .lg\:-mr-40 { + margin-right: -10rem !important; + } + + .lg\:-mb-40 { + margin-bottom: -10rem !important; + } + + .lg\:-ml-40 { + margin-left: -10rem !important; + } + + .lg\:-mt-48 { + margin-top: -12rem !important; + } + + .lg\:-mr-48 { + margin-right: -12rem !important; + } + + .lg\:-mb-48 { + margin-bottom: -12rem !important; + } + + .lg\:-ml-48 { + margin-left: -12rem !important; + } + + .lg\:-mt-56 { + margin-top: -14rem !important; + } + + .lg\:-mr-56 { + margin-right: -14rem !important; + } + + .lg\:-mb-56 { + margin-bottom: -14rem !important; + } + + .lg\:-ml-56 { + margin-left: -14rem !important; + } + + .lg\:-mt-64 { + margin-top: -16rem !important; + } + + .lg\:-mr-64 { + margin-right: -16rem !important; + } + + .lg\:-mb-64 { + margin-bottom: -16rem !important; + } + + .lg\:-ml-64 { + margin-left: -16rem !important; + } + + .lg\:-mt-px { + margin-top: -1px !important; + } + + .lg\:-mr-px { + margin-right: -1px !important; + } + + .lg\:-mb-px { + margin-bottom: -1px !important; + } + + .lg\:-ml-px { + margin-left: -1px !important; + } + + .lg\:-mt-2px { + margin-top: -2px !important; + } + + .lg\:-mr-2px { + margin-right: -2px !important; + } + + .lg\:-mb-2px { + margin-bottom: -2px !important; + } + + .lg\:-ml-2px { + margin-left: -2px !important; + } + + .lg\:max-h-0 { + max-height: 0 !important; + } + + .lg\:max-h-1 { + max-height: 0.25rem !important; + } + + .lg\:max-h-2 { + max-height: 0.5rem !important; + } + + .lg\:max-h-3 { + max-height: 0.75rem !important; + } + + .lg\:max-h-4 { + max-height: 1rem !important; + } + + .lg\:max-h-5 { + max-height: 1.25rem !important; + } + + .lg\:max-h-6 { + max-height: 1.5rem !important; + } + + .lg\:max-h-8 { + max-height: 2rem !important; + } + + .lg\:max-h-10 { + max-height: 2.5rem !important; + } + + .lg\:max-h-12 { + max-height: 3rem !important; + } + + .lg\:max-h-14 { + max-height: 3.5rem !important; + } + + .lg\:max-h-16 { + max-height: 4rem !important; + } + + .lg\:max-h-18 { + max-height: 4.5rem !important; + } + + .lg\:max-h-20 { + max-height: 5rem !important; + } + + .lg\:max-h-22 { + max-height: 5.5rem !important; + } + + .lg\:max-h-24 { + max-height: 6rem !important; + } + + .lg\:max-h-26 { + max-height: 6.5rem !important; + } + + .lg\:max-h-28 { + max-height: 7rem !important; + } + + .lg\:max-h-30 { + max-height: 7.5rem !important; + } + + .lg\:max-h-32 { + max-height: 8rem !important; + } + + .lg\:max-h-36 { + max-height: 9rem !important; + } + + .lg\:max-h-40 { + max-height: 10rem !important; + } + + .lg\:max-h-48 { + max-height: 12rem !important; + } + + .lg\:max-h-50 { + max-height: 12.5rem !important; + } + + .lg\:max-h-56 { + max-height: 14rem !important; + } + + .lg\:max-h-60 { + max-height: 15rem !important; + } + + .lg\:max-h-64 { + max-height: 16rem !important; + } + + .lg\:max-h-80 { + max-height: 20rem !important; + } + + .lg\:max-h-90 { + max-height: 24rem !important; + } + + .lg\:max-h-100 { + max-height: 25rem !important; + } + + .lg\:max-h-120 { + max-height: 30rem !important; + } + + .lg\:max-h-128 { + max-height: 32rem !important; + } + + .lg\:max-h-140 { + max-height: 35rem !important; + } + + .lg\:max-h-160 { + max-height: 40rem !important; + } + + .lg\:max-h-180 { + max-height: 45rem !important; + } + + .lg\:max-h-192 { + max-height: 48rem !important; + } + + .lg\:max-h-200 { + max-height: 50rem !important; + } + + .lg\:max-h-240 { + max-height: 60rem !important; + } + + .lg\:max-h-256 { + max-height: 64rem !important; + } + + .lg\:max-h-280 { + max-height: 70rem !important; + } + + .lg\:max-h-320 { + max-height: 80rem !important; + } + + .lg\:max-h-360 { + max-height: 90rem !important; + } + + .lg\:max-h-400 { + max-height: 100rem !important; + } + + .lg\:max-h-480 { + max-height: 120rem !important; + } + + .lg\:max-h-full { + max-height: 100% !important; + } + + .lg\:max-h-screen { + max-height: 100vh !important; + } + + .lg\:max-h-none { + max-height: none !important; + } + + .lg\:max-h-px { + max-height: 1px !important; + } + + .lg\:max-h-2px { + max-height: 2px !important; + } + + .lg\:max-h-1\/2 { + max-height: 50% !important; + } + + .lg\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .lg\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .lg\:max-h-1\/4 { + max-height: 25% !important; + } + + .lg\:max-h-2\/4 { + max-height: 50% !important; + } + + .lg\:max-h-3\/4 { + max-height: 75% !important; + } + + .lg\:max-h-1\/5 { + max-height: 20% !important; + } + + .lg\:max-h-2\/5 { + max-height: 40% !important; + } + + .lg\:max-h-3\/5 { + max-height: 60% !important; + } + + .lg\:max-h-4\/5 { + max-height: 80% !important; + } + + .lg\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .lg\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .lg\:max-h-3\/12 { + max-height: 25% !important; + } + + .lg\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .lg\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .lg\:max-h-6\/12 { + max-height: 50% !important; + } + + .lg\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .lg\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .lg\:max-h-9\/12 { + max-height: 75% !important; + } + + .lg\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .lg\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .lg\:max-w-0 { + max-width: 0 !important; + } + + .lg\:max-w-1 { + max-width: 0.25rem !important; + } + + .lg\:max-w-2 { + max-width: 0.5rem !important; + } + + .lg\:max-w-3 { + max-width: 0.75rem !important; + } + + .lg\:max-w-4 { + max-width: 1rem !important; + } + + .lg\:max-w-5 { + max-width: 1.25rem !important; + } + + .lg\:max-w-6 { + max-width: 1.5rem !important; + } + + .lg\:max-w-8 { + max-width: 2rem !important; + } + + .lg\:max-w-10 { + max-width: 2.5rem !important; + } + + .lg\:max-w-12 { + max-width: 3rem !important; + } + + .lg\:max-w-14 { + max-width: 3.5rem !important; + } + + .lg\:max-w-16 { + max-width: 4rem !important; + } + + .lg\:max-w-18 { + max-width: 4.5rem !important; + } + + .lg\:max-w-20 { + max-width: 5rem !important; + } + + .lg\:max-w-22 { + max-width: 5.5rem !important; + } + + .lg\:max-w-24 { + max-width: 6rem !important; + } + + .lg\:max-w-26 { + max-width: 6.5rem !important; + } + + .lg\:max-w-28 { + max-width: 7rem !important; + } + + .lg\:max-w-30 { + max-width: 7.5rem !important; + } + + .lg\:max-w-32 { + max-width: 8rem !important; + } + + .lg\:max-w-36 { + max-width: 9rem !important; + } + + .lg\:max-w-40 { + max-width: 10rem !important; + } + + .lg\:max-w-48 { + max-width: 12rem !important; + } + + .lg\:max-w-50 { + max-width: 12.5rem !important; + } + + .lg\:max-w-56 { + max-width: 14rem !important; + } + + .lg\:max-w-60 { + max-width: 15rem !important; + } + + .lg\:max-w-64 { + max-width: 16rem !important; + } + + .lg\:max-w-80 { + max-width: 20rem !important; + } + + .lg\:max-w-90 { + max-width: 24rem !important; + } + + .lg\:max-w-100 { + max-width: 25rem !important; + } + + .lg\:max-w-120 { + max-width: 30rem !important; + } + + .lg\:max-w-128 { + max-width: 32rem !important; + } + + .lg\:max-w-140 { + max-width: 35rem !important; + } + + .lg\:max-w-160 { + max-width: 40rem !important; + } + + .lg\:max-w-180 { + max-width: 45rem !important; + } + + .lg\:max-w-192 { + max-width: 48rem !important; + } + + .lg\:max-w-200 { + max-width: 50rem !important; + } + + .lg\:max-w-240 { + max-width: 60rem !important; + } + + .lg\:max-w-256 { + max-width: 64rem !important; + } + + .lg\:max-w-280 { + max-width: 70rem !important; + } + + .lg\:max-w-320 { + max-width: 80rem !important; + } + + .lg\:max-w-360 { + max-width: 90rem !important; + } + + .lg\:max-w-400 { + max-width: 100rem !important; + } + + .lg\:max-w-480 { + max-width: 120rem !important; + } + + .lg\:max-w-none { + max-width: none !important; + } + + .lg\:max-w-xs { + max-width: 20rem !important; + } + + .lg\:max-w-sm { + max-width: 24rem !important; + } + + .lg\:max-w-md { + max-width: 28rem !important; + } + + .lg\:max-w-lg { + max-width: 32rem !important; + } + + .lg\:max-w-xl { + max-width: 36rem !important; + } + + .lg\:max-w-2xl { + max-width: 42rem !important; + } + + .lg\:max-w-3xl { + max-width: 48rem !important; + } + + .lg\:max-w-4xl { + max-width: 56rem !important; + } + + .lg\:max-w-5xl { + max-width: 64rem !important; + } + + .lg\:max-w-6xl { + max-width: 72rem !important; + } + + .lg\:max-w-full { + max-width: 100% !important; + } + + .lg\:max-w-screen { + max-width: 100vw !important; + } + + .lg\:max-w-px { + max-width: 1px !important; + } + + .lg\:max-w-2px { + max-width: 2px !important; + } + + .lg\:max-w-1\/2 { + max-width: 50% !important; + } + + .lg\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .lg\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .lg\:max-w-1\/4 { + max-width: 25% !important; + } + + .lg\:max-w-2\/4 { + max-width: 50% !important; + } + + .lg\:max-w-3\/4 { + max-width: 75% !important; + } + + .lg\:max-w-1\/5 { + max-width: 20% !important; + } + + .lg\:max-w-2\/5 { + max-width: 40% !important; + } + + .lg\:max-w-3\/5 { + max-width: 60% !important; + } + + .lg\:max-w-4\/5 { + max-width: 80% !important; + } + + .lg\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .lg\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .lg\:max-w-3\/12 { + max-width: 25% !important; + } + + .lg\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .lg\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .lg\:max-w-6\/12 { + max-width: 50% !important; + } + + .lg\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .lg\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .lg\:max-w-9\/12 { + max-width: 75% !important; + } + + .lg\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .lg\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .lg\:min-h-0 { + min-height: 0 !important; + } + + .lg\:min-h-1 { + min-height: 0.25rem !important; + } + + .lg\:min-h-2 { + min-height: 0.5rem !important; + } + + .lg\:min-h-3 { + min-height: 0.75rem !important; + } + + .lg\:min-h-4 { + min-height: 1rem !important; + } + + .lg\:min-h-5 { + min-height: 1.25rem !important; + } + + .lg\:min-h-6 { + min-height: 1.5rem !important; + } + + .lg\:min-h-8 { + min-height: 2rem !important; + } + + .lg\:min-h-10 { + min-height: 2.5rem !important; + } + + .lg\:min-h-12 { + min-height: 3rem !important; + } + + .lg\:min-h-14 { + min-height: 3.5rem !important; + } + + .lg\:min-h-16 { + min-height: 4rem !important; + } + + .lg\:min-h-18 { + min-height: 4.5rem !important; + } + + .lg\:min-h-20 { + min-height: 5rem !important; + } + + .lg\:min-h-22 { + min-height: 5.5rem !important; + } + + .lg\:min-h-24 { + min-height: 6rem !important; + } + + .lg\:min-h-26 { + min-height: 6.5rem !important; + } + + .lg\:min-h-28 { + min-height: 7rem !important; + } + + .lg\:min-h-30 { + min-height: 7.5rem !important; + } + + .lg\:min-h-32 { + min-height: 8rem !important; + } + + .lg\:min-h-36 { + min-height: 9rem !important; + } + + .lg\:min-h-40 { + min-height: 10rem !important; + } + + .lg\:min-h-48 { + min-height: 12rem !important; + } + + .lg\:min-h-50 { + min-height: 12.5rem !important; + } + + .lg\:min-h-56 { + min-height: 14rem !important; + } + + .lg\:min-h-60 { + min-height: 15rem !important; + } + + .lg\:min-h-64 { + min-height: 16rem !important; + } + + .lg\:min-h-80 { + min-height: 20rem !important; + } + + .lg\:min-h-90 { + min-height: 24rem !important; + } + + .lg\:min-h-100 { + min-height: 25rem !important; + } + + .lg\:min-h-120 { + min-height: 30rem !important; + } + + .lg\:min-h-128 { + min-height: 32rem !important; + } + + .lg\:min-h-140 { + min-height: 35rem !important; + } + + .lg\:min-h-160 { + min-height: 40rem !important; + } + + .lg\:min-h-180 { + min-height: 45rem !important; + } + + .lg\:min-h-192 { + min-height: 48rem !important; + } + + .lg\:min-h-200 { + min-height: 50rem !important; + } + + .lg\:min-h-240 { + min-height: 60rem !important; + } + + .lg\:min-h-256 { + min-height: 64rem !important; + } + + .lg\:min-h-280 { + min-height: 70rem !important; + } + + .lg\:min-h-320 { + min-height: 80rem !important; + } + + .lg\:min-h-360 { + min-height: 90rem !important; + } + + .lg\:min-h-400 { + min-height: 100rem !important; + } + + .lg\:min-h-480 { + min-height: 120rem !important; + } + + .lg\:min-h-full { + min-height: 100% !important; + } + + .lg\:min-h-screen { + min-height: 100vh !important; + } + + .lg\:min-h-px { + min-height: 1px !important; + } + + .lg\:min-h-2px { + min-height: 2px !important; + } + + .lg\:min-h-1\/2 { + min-height: 50% !important; + } + + .lg\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .lg\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .lg\:min-h-1\/4 { + min-height: 25% !important; + } + + .lg\:min-h-2\/4 { + min-height: 50% !important; + } + + .lg\:min-h-3\/4 { + min-height: 75% !important; + } + + .lg\:min-h-1\/5 { + min-height: 20% !important; + } + + .lg\:min-h-2\/5 { + min-height: 40% !important; + } + + .lg\:min-h-3\/5 { + min-height: 60% !important; + } + + .lg\:min-h-4\/5 { + min-height: 80% !important; + } + + .lg\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .lg\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .lg\:min-h-3\/12 { + min-height: 25% !important; + } + + .lg\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .lg\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .lg\:min-h-6\/12 { + min-height: 50% !important; + } + + .lg\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .lg\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .lg\:min-h-9\/12 { + min-height: 75% !important; + } + + .lg\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .lg\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .lg\:min-w-0 { + min-width: 0 !important; + } + + .lg\:min-w-1 { + min-width: 0.25rem !important; + } + + .lg\:min-w-2 { + min-width: 0.5rem !important; + } + + .lg\:min-w-3 { + min-width: 0.75rem !important; + } + + .lg\:min-w-4 { + min-width: 1rem !important; + } + + .lg\:min-w-5 { + min-width: 1.25rem !important; + } + + .lg\:min-w-6 { + min-width: 1.5rem !important; + } + + .lg\:min-w-8 { + min-width: 2rem !important; + } + + .lg\:min-w-10 { + min-width: 2.5rem !important; + } + + .lg\:min-w-12 { + min-width: 3rem !important; + } + + .lg\:min-w-14 { + min-width: 3.5rem !important; + } + + .lg\:min-w-16 { + min-width: 4rem !important; + } + + .lg\:min-w-18 { + min-width: 4.5rem !important; + } + + .lg\:min-w-20 { + min-width: 5rem !important; + } + + .lg\:min-w-22 { + min-width: 5.5rem !important; + } + + .lg\:min-w-24 { + min-width: 6rem !important; + } + + .lg\:min-w-26 { + min-width: 6.5rem !important; + } + + .lg\:min-w-28 { + min-width: 7rem !important; + } + + .lg\:min-w-30 { + min-width: 7.5rem !important; + } + + .lg\:min-w-32 { + min-width: 8rem !important; + } + + .lg\:min-w-36 { + min-width: 9rem !important; + } + + .lg\:min-w-40 { + min-width: 10rem !important; + } + + .lg\:min-w-48 { + min-width: 12rem !important; + } + + .lg\:min-w-50 { + min-width: 12.5rem !important; + } + + .lg\:min-w-56 { + min-width: 14rem !important; + } + + .lg\:min-w-60 { + min-width: 15rem !important; + } + + .lg\:min-w-64 { + min-width: 16rem !important; + } + + .lg\:min-w-80 { + min-width: 20rem !important; + } + + .lg\:min-w-90 { + min-width: 24rem !important; + } + + .lg\:min-w-100 { + min-width: 25rem !important; + } + + .lg\:min-w-120 { + min-width: 30rem !important; + } + + .lg\:min-w-128 { + min-width: 32rem !important; + } + + .lg\:min-w-140 { + min-width: 35rem !important; + } + + .lg\:min-w-160 { + min-width: 40rem !important; + } + + .lg\:min-w-180 { + min-width: 45rem !important; + } + + .lg\:min-w-192 { + min-width: 48rem !important; + } + + .lg\:min-w-200 { + min-width: 50rem !important; + } + + .lg\:min-w-240 { + min-width: 60rem !important; + } + + .lg\:min-w-256 { + min-width: 64rem !important; + } + + .lg\:min-w-280 { + min-width: 70rem !important; + } + + .lg\:min-w-320 { + min-width: 80rem !important; + } + + .lg\:min-w-360 { + min-width: 90rem !important; + } + + .lg\:min-w-400 { + min-width: 100rem !important; + } + + .lg\:min-w-480 { + min-width: 120rem !important; + } + + .lg\:min-w-full { + min-width: 100% !important; + } + + .lg\:min-w-screen { + min-width: 100vw !important; + } + + .lg\:min-w-px { + min-width: 1px !important; + } + + .lg\:min-w-2px { + min-width: 2px !important; + } + + .lg\:min-w-1\/2 { + min-width: 50% !important; + } + + .lg\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .lg\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .lg\:min-w-1\/4 { + min-width: 25% !important; + } + + .lg\:min-w-2\/4 { + min-width: 50% !important; + } + + .lg\:min-w-3\/4 { + min-width: 75% !important; + } + + .lg\:min-w-1\/5 { + min-width: 20% !important; + } + + .lg\:min-w-2\/5 { + min-width: 40% !important; + } + + .lg\:min-w-3\/5 { + min-width: 60% !important; + } + + .lg\:min-w-4\/5 { + min-width: 80% !important; + } + + .lg\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .lg\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .lg\:min-w-3\/12 { + min-width: 25% !important; + } + + .lg\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .lg\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .lg\:min-w-6\/12 { + min-width: 50% !important; + } + + .lg\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .lg\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .lg\:min-w-9\/12 { + min-width: 75% !important; + } + + .lg\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .lg\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .lg\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .lg\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .lg\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .lg\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .lg\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .lg\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .lg\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .lg\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .lg\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .lg\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .lg\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .lg\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .lg\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .lg\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .lg\:opacity-0 { + opacity: 0 !important; + } + + .lg\:opacity-12 { + opacity: 0.12 !important; + } + + .lg\:opacity-25 { + opacity: 0.25 !important; + } + + .lg\:opacity-38 { + opacity: 0.38 !important; + } + + .lg\:opacity-50 { + opacity: 0.5 !important; + } + + .lg\:opacity-54 { + opacity: 0.54 !important; + } + + .lg\:opacity-70 { + opacity: 0.70 !important; + } + + .lg\:opacity-75 { + opacity: 0.75 !important; + } + + .lg\:opacity-84 { + opacity: 0.84 !important; + } + + .lg\:opacity-100 { + opacity: 1 !important; + } + + .lg\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .lg\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .lg\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .lg\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .lg\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .lg\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .lg\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .lg\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .lg\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .lg\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .lg\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .lg\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .lg\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .lg\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .lg\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .lg\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .lg\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .lg\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .lg\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .lg\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .lg\:outline-none { + outline: 0 !important; + } + + .lg\:focus\:outline-none:focus { + outline: 0 !important; + } + + .lg\:overflow-auto { + overflow: auto !important; + } + + .lg\:overflow-hidden { + overflow: hidden !important; + } + + .lg\:overflow-visible { + overflow: visible !important; + } + + .lg\:overflow-scroll { + overflow: scroll !important; + } + + .lg\:overflow-x-auto { + overflow-x: auto !important; + } + + .lg\:overflow-y-auto { + overflow-y: auto !important; + } + + .lg\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .lg\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .lg\:overflow-x-visible { + overflow-x: visible !important; + } + + .lg\:overflow-y-visible { + overflow-y: visible !important; + } + + .lg\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .lg\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .lg\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .lg\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .lg\:p-0 { + padding: 0 !important; + } + + .lg\:p-1 { + padding: 0.25rem !important; + } + + .lg\:p-2 { + padding: 0.5rem !important; + } + + .lg\:p-3 { + padding: 0.75rem !important; + } + + .lg\:p-4 { + padding: 1rem !important; + } + + .lg\:p-5 { + padding: 1.25rem !important; + } + + .lg\:p-6 { + padding: 1.5rem !important; + } + + .lg\:p-8 { + padding: 2rem !important; + } + + .lg\:p-10 { + padding: 2.5rem !important; + } + + .lg\:p-12 { + padding: 3rem !important; + } + + .lg\:p-14 { + padding: 3.5rem !important; + } + + .lg\:p-16 { + padding: 4rem !important; + } + + .lg\:p-18 { + padding: 4.5rem !important; + } + + .lg\:p-20 { + padding: 5rem !important; + } + + .lg\:p-22 { + padding: 5.5rem !important; + } + + .lg\:p-24 { + padding: 6rem !important; + } + + .lg\:p-26 { + padding: 6.5rem !important; + } + + .lg\:p-28 { + padding: 7rem !important; + } + + .lg\:p-30 { + padding: 7.5rem !important; + } + + .lg\:p-32 { + padding: 8rem !important; + } + + .lg\:p-36 { + padding: 9rem !important; + } + + .lg\:p-40 { + padding: 10rem !important; + } + + .lg\:p-48 { + padding: 12rem !important; + } + + .lg\:p-56 { + padding: 14rem !important; + } + + .lg\:p-64 { + padding: 16rem !important; + } + + .lg\:p-px { + padding: 1px !important; + } + + .lg\:p-2px { + padding: 2px !important; + } + + .lg\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .lg\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .lg\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .lg\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .lg\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .lg\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .lg\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .lg\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .lg\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .lg\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .lg\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .lg\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .lg\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .lg\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .lg\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .lg\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .lg\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .lg\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .lg\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .lg\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .lg\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .lg\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .lg\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .lg\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .lg\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .lg\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .lg\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .lg\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .lg\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .lg\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .lg\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .lg\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .lg\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .lg\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .lg\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .lg\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .lg\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .lg\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .lg\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .lg\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .lg\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .lg\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .lg\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .lg\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .lg\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .lg\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .lg\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .lg\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .lg\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .lg\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .lg\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .lg\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .lg\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .lg\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .lg\:pt-0 { + padding-top: 0 !important; + } + + .lg\:pr-0 { + padding-right: 0 !important; + } + + .lg\:pb-0 { + padding-bottom: 0 !important; + } + + .lg\:pl-0 { + padding-left: 0 !important; + } + + .lg\:pt-1 { + padding-top: 0.25rem !important; + } + + .lg\:pr-1 { + padding-right: 0.25rem !important; + } + + .lg\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .lg\:pl-1 { + padding-left: 0.25rem !important; + } + + .lg\:pt-2 { + padding-top: 0.5rem !important; + } + + .lg\:pr-2 { + padding-right: 0.5rem !important; + } + + .lg\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .lg\:pl-2 { + padding-left: 0.5rem !important; + } + + .lg\:pt-3 { + padding-top: 0.75rem !important; + } + + .lg\:pr-3 { + padding-right: 0.75rem !important; + } + + .lg\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .lg\:pl-3 { + padding-left: 0.75rem !important; + } + + .lg\:pt-4 { + padding-top: 1rem !important; + } + + .lg\:pr-4 { + padding-right: 1rem !important; + } + + .lg\:pb-4 { + padding-bottom: 1rem !important; + } + + .lg\:pl-4 { + padding-left: 1rem !important; + } + + .lg\:pt-5 { + padding-top: 1.25rem !important; + } + + .lg\:pr-5 { + padding-right: 1.25rem !important; + } + + .lg\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .lg\:pl-5 { + padding-left: 1.25rem !important; + } + + .lg\:pt-6 { + padding-top: 1.5rem !important; + } + + .lg\:pr-6 { + padding-right: 1.5rem !important; + } + + .lg\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .lg\:pl-6 { + padding-left: 1.5rem !important; + } + + .lg\:pt-8 { + padding-top: 2rem !important; + } + + .lg\:pr-8 { + padding-right: 2rem !important; + } + + .lg\:pb-8 { + padding-bottom: 2rem !important; + } + + .lg\:pl-8 { + padding-left: 2rem !important; + } + + .lg\:pt-10 { + padding-top: 2.5rem !important; + } + + .lg\:pr-10 { + padding-right: 2.5rem !important; + } + + .lg\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .lg\:pl-10 { + padding-left: 2.5rem !important; + } + + .lg\:pt-12 { + padding-top: 3rem !important; + } + + .lg\:pr-12 { + padding-right: 3rem !important; + } + + .lg\:pb-12 { + padding-bottom: 3rem !important; + } + + .lg\:pl-12 { + padding-left: 3rem !important; + } + + .lg\:pt-14 { + padding-top: 3.5rem !important; + } + + .lg\:pr-14 { + padding-right: 3.5rem !important; + } + + .lg\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .lg\:pl-14 { + padding-left: 3.5rem !important; + } + + .lg\:pt-16 { + padding-top: 4rem !important; + } + + .lg\:pr-16 { + padding-right: 4rem !important; + } + + .lg\:pb-16 { + padding-bottom: 4rem !important; + } + + .lg\:pl-16 { + padding-left: 4rem !important; + } + + .lg\:pt-18 { + padding-top: 4.5rem !important; + } + + .lg\:pr-18 { + padding-right: 4.5rem !important; + } + + .lg\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .lg\:pl-18 { + padding-left: 4.5rem !important; + } + + .lg\:pt-20 { + padding-top: 5rem !important; + } + + .lg\:pr-20 { + padding-right: 5rem !important; + } + + .lg\:pb-20 { + padding-bottom: 5rem !important; + } + + .lg\:pl-20 { + padding-left: 5rem !important; + } + + .lg\:pt-22 { + padding-top: 5.5rem !important; + } + + .lg\:pr-22 { + padding-right: 5.5rem !important; + } + + .lg\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .lg\:pl-22 { + padding-left: 5.5rem !important; + } + + .lg\:pt-24 { + padding-top: 6rem !important; + } + + .lg\:pr-24 { + padding-right: 6rem !important; + } + + .lg\:pb-24 { + padding-bottom: 6rem !important; + } + + .lg\:pl-24 { + padding-left: 6rem !important; + } + + .lg\:pt-26 { + padding-top: 6.5rem !important; + } + + .lg\:pr-26 { + padding-right: 6.5rem !important; + } + + .lg\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .lg\:pl-26 { + padding-left: 6.5rem !important; + } + + .lg\:pt-28 { + padding-top: 7rem !important; + } + + .lg\:pr-28 { + padding-right: 7rem !important; + } + + .lg\:pb-28 { + padding-bottom: 7rem !important; + } + + .lg\:pl-28 { + padding-left: 7rem !important; + } + + .lg\:pt-30 { + padding-top: 7.5rem !important; + } + + .lg\:pr-30 { + padding-right: 7.5rem !important; + } + + .lg\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .lg\:pl-30 { + padding-left: 7.5rem !important; + } + + .lg\:pt-32 { + padding-top: 8rem !important; + } + + .lg\:pr-32 { + padding-right: 8rem !important; + } + + .lg\:pb-32 { + padding-bottom: 8rem !important; + } + + .lg\:pl-32 { + padding-left: 8rem !important; + } + + .lg\:pt-36 { + padding-top: 9rem !important; + } + + .lg\:pr-36 { + padding-right: 9rem !important; + } + + .lg\:pb-36 { + padding-bottom: 9rem !important; + } + + .lg\:pl-36 { + padding-left: 9rem !important; + } + + .lg\:pt-40 { + padding-top: 10rem !important; + } + + .lg\:pr-40 { + padding-right: 10rem !important; + } + + .lg\:pb-40 { + padding-bottom: 10rem !important; + } + + .lg\:pl-40 { + padding-left: 10rem !important; + } + + .lg\:pt-48 { + padding-top: 12rem !important; + } + + .lg\:pr-48 { + padding-right: 12rem !important; + } + + .lg\:pb-48 { + padding-bottom: 12rem !important; + } + + .lg\:pl-48 { + padding-left: 12rem !important; + } + + .lg\:pt-56 { + padding-top: 14rem !important; + } + + .lg\:pr-56 { + padding-right: 14rem !important; + } + + .lg\:pb-56 { + padding-bottom: 14rem !important; + } + + .lg\:pl-56 { + padding-left: 14rem !important; + } + + .lg\:pt-64 { + padding-top: 16rem !important; + } + + .lg\:pr-64 { + padding-right: 16rem !important; + } + + .lg\:pb-64 { + padding-bottom: 16rem !important; + } + + .lg\:pl-64 { + padding-left: 16rem !important; + } + + .lg\:pt-px { + padding-top: 1px !important; + } + + .lg\:pr-px { + padding-right: 1px !important; + } + + .lg\:pb-px { + padding-bottom: 1px !important; + } + + .lg\:pl-px { + padding-left: 1px !important; + } + + .lg\:pt-2px { + padding-top: 2px !important; + } + + .lg\:pr-2px { + padding-right: 2px !important; + } + + .lg\:pb-2px { + padding-bottom: 2px !important; + } + + .lg\:pl-2px { + padding-left: 2px !important; + } + + .lg\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .lg\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lg\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lg\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lg\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lg\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .lg\:pointer-events-none { + pointer-events: none !important; + } + + .lg\:pointer-events-auto { + pointer-events: auto !important; + } + + .lg\:static { + position: static !important; + } + + .lg\:fixed { + position: fixed !important; + } + + .lg\:absolute { + position: absolute !important; + } + + .lg\:relative { + position: relative !important; + } + + .lg\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .lg\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .lg\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .lg\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .lg\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .lg\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .lg\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .lg\:top-0 { + top: 0 !important; + } + + .lg\:right-0 { + right: 0 !important; + } + + .lg\:bottom-0 { + bottom: 0 !important; + } + + .lg\:left-0 { + left: 0 !important; + } + + .lg\:top-auto { + top: auto !important; + } + + .lg\:right-auto { + right: auto !important; + } + + .lg\:bottom-auto { + bottom: auto !important; + } + + .lg\:left-auto { + left: auto !important; + } + + .lg\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lg\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lg\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lg\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lg\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lg\:shadow-none { + box-shadow: none !important; + } + + .lg\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lg\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lg\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lg\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lg\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lg\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lg\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .lg\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lg\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lg\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lg\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lg\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lg\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lg\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lg\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lg\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .lg\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lg\:fill-current { + fill: currentColor !important; + } + + .lg\:stroke-current { + stroke: currentColor !important; + } + + .lg\:stroke-0 { + stroke-width: 0 !important; + } + + .lg\:stroke-1 { + stroke-width: 1 !important; + } + + .lg\:stroke-2 { + stroke-width: 2 !important; + } + + .lg\:table-auto { + table-layout: auto !important; + } + + .lg\:table-fixed { + table-layout: fixed !important; + } + + .lg\:text-left { + text-align: left !important; + } + + .lg\:text-center { + text-align: center !important; + } + + .lg\:text-right { + text-align: right !important; + } + + .lg\:text-justify { + text-align: justify !important; + } + + .lg\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .lg\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .lg\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .lg\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .lg\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .lg\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .lg\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .lg\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .lg\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .lg\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .lg\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .lg\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .lg\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .lg\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .lg\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .lg\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .lg\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .lg\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .lg\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .lg\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .lg\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .lg\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .lg\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .lg\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .lg\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .lg\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .lg\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .lg\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .lg\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .lg\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .lg\:italic { + font-style: italic !important; + } + + .lg\:not-italic { + font-style: normal !important; + } + + .lg\:uppercase { + text-transform: uppercase !important; + } + + .lg\:lowercase { + text-transform: lowercase !important; + } + + .lg\:capitalize { + text-transform: capitalize !important; + } + + .lg\:normal-case { + text-transform: none !important; + } + + .lg\:underline { + text-decoration: underline !important; + } + + .lg\:line-through { + text-decoration: line-through !important; + } + + .lg\:no-underline { + text-decoration: none !important; + } + + .lg\:hover\:underline:hover { + text-decoration: underline !important; + } + + .lg\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .lg\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .lg\:focus\:underline:focus { + text-decoration: underline !important; + } + + .lg\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .lg\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .lg\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .lg\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .lg\:tracking-normal { + letter-spacing: 0 !important; + } + + .lg\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .lg\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .lg\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .lg\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .lg\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .lg\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .lg\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .lg\:align-baseline { + vertical-align: baseline !important; + } + + .lg\:align-top { + vertical-align: top !important; + } + + .lg\:align-middle { + vertical-align: middle !important; + } + + .lg\:align-bottom { + vertical-align: bottom !important; + } + + .lg\:align-text-top { + vertical-align: text-top !important; + } + + .lg\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .lg\:visible { + visibility: visible !important; + } + + .lg\:invisible { + visibility: hidden !important; + } + + .lg\:whitespace-normal { + white-space: normal !important; + } + + .lg\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .lg\:whitespace-pre { + white-space: pre !important; + } + + .lg\:whitespace-pre-line { + white-space: pre-line !important; + } + + .lg\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .lg\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .lg\:break-words { + overflow-wrap: break-word !important; + } + + .lg\:break-all { + word-break: break-all !important; + } + + .lg\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .lg\:w-0 { + width: 0 !important; + } + + .lg\:w-1 { + width: 0.25rem !important; + } + + .lg\:w-2 { + width: 0.5rem !important; + } + + .lg\:w-3 { + width: 0.75rem !important; + } + + .lg\:w-4 { + width: 1rem !important; + } + + .lg\:w-5 { + width: 1.25rem !important; + } + + .lg\:w-6 { + width: 1.5rem !important; + } + + .lg\:w-8 { + width: 2rem !important; + } + + .lg\:w-10 { + width: 2.5rem !important; + } + + .lg\:w-12 { + width: 3rem !important; + } + + .lg\:w-14 { + width: 3.5rem !important; + } + + .lg\:w-16 { + width: 4rem !important; + } + + .lg\:w-18 { + width: 4.5rem !important; + } + + .lg\:w-20 { + width: 5rem !important; + } + + .lg\:w-22 { + width: 5.5rem !important; + } + + .lg\:w-24 { + width: 6rem !important; + } + + .lg\:w-26 { + width: 6.5rem !important; + } + + .lg\:w-28 { + width: 7rem !important; + } + + .lg\:w-30 { + width: 7.5rem !important; + } + + .lg\:w-32 { + width: 8rem !important; + } + + .lg\:w-36 { + width: 9rem !important; + } + + .lg\:w-40 { + width: 10rem !important; + } + + .lg\:w-48 { + width: 12rem !important; + } + + .lg\:w-50 { + width: 12.5rem !important; + } + + .lg\:w-56 { + width: 14rem !important; + } + + .lg\:w-60 { + width: 15rem !important; + } + + .lg\:w-64 { + width: 16rem !important; + } + + .lg\:w-80 { + width: 20rem !important; + } + + .lg\:w-90 { + width: 24rem !important; + } + + .lg\:w-100 { + width: 25rem !important; + } + + .lg\:w-120 { + width: 30rem !important; + } + + .lg\:w-128 { + width: 32rem !important; + } + + .lg\:w-140 { + width: 35rem !important; + } + + .lg\:w-160 { + width: 40rem !important; + } + + .lg\:w-180 { + width: 45rem !important; + } + + .lg\:w-192 { + width: 48rem !important; + } + + .lg\:w-200 { + width: 50rem !important; + } + + .lg\:w-240 { + width: 60rem !important; + } + + .lg\:w-256 { + width: 64rem !important; + } + + .lg\:w-280 { + width: 70rem !important; + } + + .lg\:w-320 { + width: 80rem !important; + } + + .lg\:w-360 { + width: 90rem !important; + } + + .lg\:w-400 { + width: 100rem !important; + } + + .lg\:w-480 { + width: 120rem !important; + } + + .lg\:w-auto { + width: auto !important; + } + + .lg\:w-px { + width: 1px !important; + } + + .lg\:w-2px { + width: 2px !important; + } + + .lg\:w-1\/2 { + width: 50% !important; + } + + .lg\:w-1\/3 { + width: 33.33333% !important; + } + + .lg\:w-2\/3 { + width: 66.66667% !important; + } + + .lg\:w-1\/4 { + width: 25% !important; + } + + .lg\:w-2\/4 { + width: 50% !important; + } + + .lg\:w-3\/4 { + width: 75% !important; + } + + .lg\:w-1\/5 { + width: 20% !important; + } + + .lg\:w-2\/5 { + width: 40% !important; + } + + .lg\:w-3\/5 { + width: 60% !important; + } + + .lg\:w-4\/5 { + width: 80% !important; + } + + .lg\:w-1\/6 { + width: 16.666667% !important; + } + + .lg\:w-2\/6 { + width: 33.333333% !important; + } + + .lg\:w-3\/6 { + width: 50% !important; + } + + .lg\:w-4\/6 { + width: 66.666667% !important; + } + + .lg\:w-5\/6 { + width: 83.333333% !important; + } + + .lg\:w-1\/12 { + width: 8.33333% !important; + } + + .lg\:w-2\/12 { + width: 16.66667% !important; + } + + .lg\:w-3\/12 { + width: 25% !important; + } + + .lg\:w-4\/12 { + width: 33.33333% !important; + } + + .lg\:w-5\/12 { + width: 41.66667% !important; + } + + .lg\:w-6\/12 { + width: 50% !important; + } + + .lg\:w-7\/12 { + width: 58.33333% !important; + } + + .lg\:w-8\/12 { + width: 66.66667% !important; + } + + .lg\:w-9\/12 { + width: 75% !important; + } + + .lg\:w-10\/12 { + width: 83.33333% !important; + } + + .lg\:w-11\/12 { + width: 91.66667% !important; + } + + .lg\:w-full { + width: 100% !important; + } + + .lg\:w-screen { + width: 100vw !important; + } + + .lg\:z-0 { + z-index: 0 !important; + } + + .lg\:z-10 { + z-index: 10 !important; + } + + .lg\:z-20 { + z-index: 20 !important; + } + + .lg\:z-30 { + z-index: 30 !important; + } + + .lg\:z-40 { + z-index: 40 !important; + } + + .lg\:z-50 { + z-index: 50 !important; + } + + .lg\:z-60 { + z-index: 60 !important; + } + + .lg\:z-70 { + z-index: 70 !important; + } + + .lg\:z-80 { + z-index: 80 !important; + } + + .lg\:z-90 { + z-index: 90 !important; + } + + .lg\:z-99 { + z-index: 99 !important; + } + + .lg\:z-999 { + z-index: 999 !important; + } + + .lg\:z-9999 { + z-index: 9999 !important; + } + + .lg\:z-99999 { + z-index: 99999 !important; + } + + .lg\:z-auto { + z-index: auto !important; + } + + .lg\:-z-1 { + z-index: -1 !important; + } + + .lg\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .lg\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .lg\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .lg\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .lg\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .lg\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .lg\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .lg\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .lg\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .lg\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .lg\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .lg\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .lg\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .lg\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .lg\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .lg\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .lg\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .lg\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .lg\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .lg\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .lg\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .lg\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .lg\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .lg\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .lg\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .lg\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .lg\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .lg\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .lg\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .lg\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .lg\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .lg\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .lg\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .lg\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .lg\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .lg\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .lg\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .lg\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .lg\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .lg\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .lg\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .lg\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .lg\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .lg\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .lg\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .lg\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .lg\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .lg\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .lg\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .lg\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .lg\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .lg\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .lg\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .lg\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .lg\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .lg\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .lg\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .lg\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .lg\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .lg\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .lg\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .lg\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .lg\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .lg\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .lg\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .lg\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .lg\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .lg\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .lg\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .lg\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .lg\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .lg\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .lg\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .lg\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .lg\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .lg\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .lg\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .lg\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .lg\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .lg\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .lg\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .lg\:grid-flow-row { + grid-auto-flow: row !important; + } + + .lg\:grid-flow-col { + grid-auto-flow: column !important; + } + + .lg\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .lg\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .lg\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .lg\:grid-cols-none { + grid-template-columns: none !important; + } + + .lg\:col-auto { + grid-column: auto !important; + } + + .lg\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .lg\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .lg\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .lg\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .lg\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .lg\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .lg\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .lg\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .lg\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .lg\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .lg\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .lg\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .lg\:col-start-1 { + grid-column-start: 1 !important; + } + + .lg\:col-start-2 { + grid-column-start: 2 !important; + } + + .lg\:col-start-3 { + grid-column-start: 3 !important; + } + + .lg\:col-start-4 { + grid-column-start: 4 !important; + } + + .lg\:col-start-5 { + grid-column-start: 5 !important; + } + + .lg\:col-start-6 { + grid-column-start: 6 !important; + } + + .lg\:col-start-7 { + grid-column-start: 7 !important; + } + + .lg\:col-start-8 { + grid-column-start: 8 !important; + } + + .lg\:col-start-9 { + grid-column-start: 9 !important; + } + + .lg\:col-start-10 { + grid-column-start: 10 !important; + } + + .lg\:col-start-11 { + grid-column-start: 11 !important; + } + + .lg\:col-start-12 { + grid-column-start: 12 !important; + } + + .lg\:col-start-13 { + grid-column-start: 13 !important; + } + + .lg\:col-start-auto { + grid-column-start: auto !important; + } + + .lg\:col-end-1 { + grid-column-end: 1 !important; + } + + .lg\:col-end-2 { + grid-column-end: 2 !important; + } + + .lg\:col-end-3 { + grid-column-end: 3 !important; + } + + .lg\:col-end-4 { + grid-column-end: 4 !important; + } + + .lg\:col-end-5 { + grid-column-end: 5 !important; + } + + .lg\:col-end-6 { + grid-column-end: 6 !important; + } + + .lg\:col-end-7 { + grid-column-end: 7 !important; + } + + .lg\:col-end-8 { + grid-column-end: 8 !important; + } + + .lg\:col-end-9 { + grid-column-end: 9 !important; + } + + .lg\:col-end-10 { + grid-column-end: 10 !important; + } + + .lg\:col-end-11 { + grid-column-end: 11 !important; + } + + .lg\:col-end-12 { + grid-column-end: 12 !important; + } + + .lg\:col-end-13 { + grid-column-end: 13 !important; + } + + .lg\:col-end-auto { + grid-column-end: auto !important; + } + + .lg\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .lg\:grid-rows-none { + grid-template-rows: none !important; + } + + .lg\:row-auto { + grid-row: auto !important; + } + + .lg\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .lg\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .lg\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .lg\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .lg\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .lg\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .lg\:row-start-1 { + grid-row-start: 1 !important; + } + + .lg\:row-start-2 { + grid-row-start: 2 !important; + } + + .lg\:row-start-3 { + grid-row-start: 3 !important; + } + + .lg\:row-start-4 { + grid-row-start: 4 !important; + } + + .lg\:row-start-5 { + grid-row-start: 5 !important; + } + + .lg\:row-start-6 { + grid-row-start: 6 !important; + } + + .lg\:row-start-7 { + grid-row-start: 7 !important; + } + + .lg\:row-start-auto { + grid-row-start: auto !important; + } + + .lg\:row-end-1 { + grid-row-end: 1 !important; + } + + .lg\:row-end-2 { + grid-row-end: 2 !important; + } + + .lg\:row-end-3 { + grid-row-end: 3 !important; + } + + .lg\:row-end-4 { + grid-row-end: 4 !important; + } + + .lg\:row-end-5 { + grid-row-end: 5 !important; + } + + .lg\:row-end-6 { + grid-row-end: 6 !important; + } + + .lg\:row-end-7 { + grid-row-end: 7 !important; + } + + .lg\:row-end-auto { + grid-row-end: auto !important; + } + + .lg\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .lg\:transform-none { + transform: none !important; + } + + .lg\:origin-center { + transform-origin: center !important; + } + + .lg\:origin-top { + transform-origin: top !important; + } + + .lg\:origin-top-right { + transform-origin: top right !important; + } + + .lg\:origin-right { + transform-origin: right !important; + } + + .lg\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .lg\:origin-bottom { + transform-origin: bottom !important; + } + + .lg\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .lg\:origin-left { + transform-origin: left !important; + } + + .lg\:origin-top-left { + transform-origin: top left !important; + } + + .lg\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .lg\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .lg\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .lg\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .lg\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .lg\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .lg\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .lg\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .lg\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .lg\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .lg\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .lg\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .lg\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .lg\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .lg\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .lg\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .lg\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .lg\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .lg\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .lg\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .lg\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .lg\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .lg\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .lg\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .lg\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .lg\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .lg\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .lg\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .lg\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .lg\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 1440px) { + .xl\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .xl\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .xl\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .xl\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .xl\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .xl\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .xl\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .xl\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .xl\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .xl\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xl\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .xl\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xl\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .xl\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xl\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .xl\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xl\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .xl\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .xl\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .xl\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .xl\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .xl\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .xl\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .xl\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .xl\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .xl\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .xl\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .xl\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .xl\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .xl\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .xl\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .xl\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .xl\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .xl\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .xl\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .xl\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .xl\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .xl\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .xl\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .xl\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .xl\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .xl\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .xl\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .xl\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .xl\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .xl\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .xl\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .xl\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .xl\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .xl\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .xl\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .xl\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .xl\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .xl\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .xl\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .xl\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .xl\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .xl\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .xl\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .xl\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .xl\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .xl\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .xl\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .xl\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .xl\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .xl\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .xl\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .xl\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .xl\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .xl\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .xl\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .xl\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .xl\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .xl\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .xl\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .xl\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .xl\:bg-fixed { + background-attachment: fixed !important; + } + + .xl\:bg-local { + background-attachment: local !important; + } + + .xl\:bg-scroll { + background-attachment: scroll !important; + } + + .xl\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .xl\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .xl\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .xl\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .xl\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .xl\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .xl\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .xl\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .xl\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .xl\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .xl\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .xl\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .xl\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .xl\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .xl\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .xl\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .xl\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .xl\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .xl\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .xl\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .xl\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .xl\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .xl\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .xl\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .xl\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .xl\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .xl\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .xl\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .xl\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .xl\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .xl\:bg-bottom { + background-position: bottom !important; + } + + .xl\:bg-center { + background-position: center !important; + } + + .xl\:bg-left { + background-position: left !important; + } + + .xl\:bg-left-bottom { + background-position: left bottom !important; + } + + .xl\:bg-left-top { + background-position: left top !important; + } + + .xl\:bg-right { + background-position: right !important; + } + + .xl\:bg-right-bottom { + background-position: right bottom !important; + } + + .xl\:bg-right-top { + background-position: right top !important; + } + + .xl\:bg-top { + background-position: top !important; + } + + .xl\:bg-repeat { + background-repeat: repeat !important; + } + + .xl\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .xl\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .xl\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .xl\:bg-repeat-round { + background-repeat: round !important; + } + + .xl\:bg-repeat-space { + background-repeat: space !important; + } + + .xl\:bg-auto { + background-size: auto !important; + } + + .xl\:bg-cover { + background-size: cover !important; + } + + .xl\:bg-contain { + background-size: contain !important; + } + + .xl\:border-collapse { + border-collapse: collapse !important; + } + + .xl\:border-separate { + border-collapse: separate !important; + } + + .xl\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .xl\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .xl\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .xl\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .xl\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .xl\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .xl\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .xl\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .xl\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .xl\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .xl\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .xl\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .xl\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .xl\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .xl\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .xl\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .xl\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .xl\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .xl\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .xl\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .xl\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .xl\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .xl\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .xl\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .xl\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .xl\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .xl\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .xl\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .xl\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .xl\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .xl\:rounded-none { + border-radius: 0 !important; + } + + .xl\:rounded-sm { + border-radius: 0.125rem !important; + } + + .xl\:rounded { + border-radius: 0.25rem !important; + } + + .xl\:rounded-md { + border-radius: 0.375rem !important; + } + + .xl\:rounded-lg { + border-radius: 0.5rem !important; + } + + .xl\:rounded-full { + border-radius: 9999px !important; + } + + .xl\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .xl\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .xl\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .xl\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .xl\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .xl\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .xl\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .xl\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .xl\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .xl\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .xl\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .xl\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .xl\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .xl\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .xl\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .xl\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .xl\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .xl\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .xl\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .xl\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .xl\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .xl\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .xl\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .xl\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .xl\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .xl\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .xl\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .xl\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .xl\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .xl\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .xl\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .xl\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .xl\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .xl\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .xl\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .xl\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .xl\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .xl\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .xl\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .xl\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .xl\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .xl\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .xl\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .xl\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .xl\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .xl\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .xl\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .xl\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .xl\:border-solid { + border-style: solid !important; + } + + .xl\:border-dashed { + border-style: dashed !important; + } + + .xl\:border-dotted { + border-style: dotted !important; + } + + .xl\:border-double { + border-style: double !important; + } + + .xl\:border-none { + border-style: none !important; + } + + .xl\:border-0 { + border-width: 0 !important; + } + + .xl\:border-2 { + border-width: 2px !important; + } + + .xl\:border-4 { + border-width: 4px !important; + } + + .xl\:border-8 { + border-width: 8px !important; + } + + .xl\:border { + border-width: 1px !important; + } + + .xl\:border-t-0 { + border-top-width: 0 !important; + } + + .xl\:border-r-0 { + border-right-width: 0 !important; + } + + .xl\:border-b-0 { + border-bottom-width: 0 !important; + } + + .xl\:border-l-0 { + border-left-width: 0 !important; + } + + .xl\:border-t-2 { + border-top-width: 2px !important; + } + + .xl\:border-r-2 { + border-right-width: 2px !important; + } + + .xl\:border-b-2 { + border-bottom-width: 2px !important; + } + + .xl\:border-l-2 { + border-left-width: 2px !important; + } + + .xl\:border-t-4 { + border-top-width: 4px !important; + } + + .xl\:border-r-4 { + border-right-width: 4px !important; + } + + .xl\:border-b-4 { + border-bottom-width: 4px !important; + } + + .xl\:border-l-4 { + border-left-width: 4px !important; + } + + .xl\:border-t-8 { + border-top-width: 8px !important; + } + + .xl\:border-r-8 { + border-right-width: 8px !important; + } + + .xl\:border-b-8 { + border-bottom-width: 8px !important; + } + + .xl\:border-l-8 { + border-left-width: 8px !important; + } + + .xl\:border-t { + border-top-width: 1px !important; + } + + .xl\:border-r { + border-right-width: 1px !important; + } + + .xl\:border-b { + border-bottom-width: 1px !important; + } + + .xl\:border-l { + border-left-width: 1px !important; + } + + .xl\:first\:border-0:first-child { + border-width: 0 !important; + } + + .xl\:first\:border-2:first-child { + border-width: 2px !important; + } + + .xl\:first\:border-4:first-child { + border-width: 4px !important; + } + + .xl\:first\:border-8:first-child { + border-width: 8px !important; + } + + .xl\:first\:border:first-child { + border-width: 1px !important; + } + + .xl\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .xl\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .xl\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .xl\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .xl\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .xl\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .xl\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .xl\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .xl\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .xl\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .xl\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .xl\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .xl\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .xl\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .xl\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .xl\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .xl\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .xl\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .xl\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .xl\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .xl\:last\:border-0:last-child { + border-width: 0 !important; + } + + .xl\:last\:border-2:last-child { + border-width: 2px !important; + } + + .xl\:last\:border-4:last-child { + border-width: 4px !important; + } + + .xl\:last\:border-8:last-child { + border-width: 8px !important; + } + + .xl\:last\:border:last-child { + border-width: 1px !important; + } + + .xl\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .xl\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .xl\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .xl\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .xl\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .xl\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .xl\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .xl\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .xl\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .xl\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .xl\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .xl\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .xl\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .xl\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .xl\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .xl\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .xl\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .xl\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .xl\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .xl\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .xl\:box-border { + box-sizing: border-box !important; + } + + .xl\:box-content { + box-sizing: content-box !important; + } + + .xl\:block { + display: block !important; + } + + .xl\:inline-block { + display: inline-block !important; + } + + .xl\:inline { + display: inline !important; + } + + .xl\:flex { + display: flex !important; + } + + .xl\:inline-flex { + display: inline-flex !important; + } + + .xl\:table { + display: table !important; + } + + .xl\:table-caption { + display: table-caption !important; + } + + .xl\:table-cell { + display: table-cell !important; + } + + .xl\:table-column { + display: table-column !important; + } + + .xl\:table-column-group { + display: table-column-group !important; + } + + .xl\:table-footer-group { + display: table-footer-group !important; + } + + .xl\:table-header-group { + display: table-header-group !important; + } + + .xl\:table-row-group { + display: table-row-group !important; + } + + .xl\:table-row { + display: table-row !important; + } + + .xl\:flow-root { + display: flow-root !important; + } + + .xl\:grid { + display: grid !important; + } + + .xl\:inline-grid { + display: inline-grid !important; + } + + .xl\:hidden { + display: none !important; + } + + .xl\:flex-row { + flex-direction: row !important; + } + + .xl\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .xl\:flex-col { + flex-direction: column !important; + } + + .xl\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .xl\:flex-wrap { + flex-wrap: wrap !important; + } + + .xl\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .xl\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .xl\:items-start { + align-items: flex-start !important; + } + + .xl\:items-end { + align-items: flex-end !important; + } + + .xl\:items-center { + align-items: center !important; + } + + .xl\:items-baseline { + align-items: baseline !important; + } + + .xl\:items-stretch { + align-items: stretch !important; + } + + .xl\:self-auto { + align-self: auto !important; + } + + .xl\:self-start { + align-self: flex-start !important; + } + + .xl\:self-end { + align-self: flex-end !important; + } + + .xl\:self-center { + align-self: center !important; + } + + .xl\:self-stretch { + align-self: stretch !important; + } + + .xl\:justify-start { + justify-content: flex-start !important; + } + + .xl\:justify-end { + justify-content: flex-end !important; + } + + .xl\:justify-center { + justify-content: center !important; + } + + .xl\:justify-between { + justify-content: space-between !important; + } + + .xl\:justify-around { + justify-content: space-around !important; + } + + .xl\:justify-evenly { + justify-content: space-evenly !important; + } + + .xl\:content-center { + align-content: center !important; + } + + .xl\:content-start { + align-content: flex-start !important; + } + + .xl\:content-end { + align-content: flex-end !important; + } + + .xl\:content-between { + align-content: space-between !important; + } + + .xl\:content-around { + align-content: space-around !important; + } + + .xl\:flex-0 { + flex: 0 0 auto !important; + } + + .xl\:flex-1 { + flex: 1 1 0% !important; + } + + .xl\:flex-auto { + flex: 1 1 auto !important; + } + + .xl\:flex-initial { + flex: 0 1 auto !important; + } + + .xl\:flex-none { + flex: none !important; + } + + .xl\:flex-grow-0 { + flex-grow: 0 !important; + } + + .xl\:flex-grow { + flex-grow: 1 !important; + } + + .xl\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .xl\:flex-shrink { + flex-shrink: 1 !important; + } + + .xl\:order-1 { + order: 1 !important; + } + + .xl\:order-2 { + order: 2 !important; + } + + .xl\:order-3 { + order: 3 !important; + } + + .xl\:order-4 { + order: 4 !important; + } + + .xl\:order-5 { + order: 5 !important; + } + + .xl\:order-6 { + order: 6 !important; + } + + .xl\:order-7 { + order: 7 !important; + } + + .xl\:order-8 { + order: 8 !important; + } + + .xl\:order-9 { + order: 9 !important; + } + + .xl\:order-10 { + order: 10 !important; + } + + .xl\:order-11 { + order: 11 !important; + } + + .xl\:order-12 { + order: 12 !important; + } + + .xl\:order-first { + order: -9999 !important; + } + + .xl\:order-last { + order: 9999 !important; + } + + .xl\:order-none { + order: 0 !important; + } + + .xl\:font-hairline { + font-weight: 100 !important; + } + + .xl\:font-thin { + font-weight: 200 !important; + } + + .xl\:font-light { + font-weight: 300 !important; + } + + .xl\:font-normal { + font-weight: 400 !important; + } + + .xl\:font-medium { + font-weight: 500 !important; + } + + .xl\:font-semibold { + font-weight: 600 !important; + } + + .xl\:font-bold { + font-weight: 700 !important; + } + + .xl\:font-extrabold { + font-weight: 800 !important; + } + + .xl\:font-black { + font-weight: 900 !important; + } + + .xl\:h-0 { + height: 0 !important; + } + + .xl\:h-1 { + height: 0.25rem !important; + } + + .xl\:h-2 { + height: 0.5rem !important; + } + + .xl\:h-3 { + height: 0.75rem !important; + } + + .xl\:h-4 { + height: 1rem !important; + } + + .xl\:h-5 { + height: 1.25rem !important; + } + + .xl\:h-6 { + height: 1.5rem !important; + } + + .xl\:h-8 { + height: 2rem !important; + } + + .xl\:h-10 { + height: 2.5rem !important; + } + + .xl\:h-12 { + height: 3rem !important; + } + + .xl\:h-14 { + height: 3.5rem !important; + } + + .xl\:h-16 { + height: 4rem !important; + } + + .xl\:h-18 { + height: 4.5rem !important; + } + + .xl\:h-20 { + height: 5rem !important; + } + + .xl\:h-22 { + height: 5.5rem !important; + } + + .xl\:h-24 { + height: 6rem !important; + } + + .xl\:h-26 { + height: 6.5rem !important; + } + + .xl\:h-28 { + height: 7rem !important; + } + + .xl\:h-30 { + height: 7.5rem !important; + } + + .xl\:h-32 { + height: 8rem !important; + } + + .xl\:h-36 { + height: 9rem !important; + } + + .xl\:h-40 { + height: 10rem !important; + } + + .xl\:h-48 { + height: 12rem !important; + } + + .xl\:h-50 { + height: 12.5rem !important; + } + + .xl\:h-56 { + height: 14rem !important; + } + + .xl\:h-60 { + height: 15rem !important; + } + + .xl\:h-64 { + height: 16rem !important; + } + + .xl\:h-80 { + height: 20rem !important; + } + + .xl\:h-90 { + height: 24rem !important; + } + + .xl\:h-100 { + height: 25rem !important; + } + + .xl\:h-120 { + height: 30rem !important; + } + + .xl\:h-128 { + height: 32rem !important; + } + + .xl\:h-140 { + height: 35rem !important; + } + + .xl\:h-160 { + height: 40rem !important; + } + + .xl\:h-180 { + height: 45rem !important; + } + + .xl\:h-192 { + height: 48rem !important; + } + + .xl\:h-200 { + height: 50rem !important; + } + + .xl\:h-240 { + height: 60rem !important; + } + + .xl\:h-256 { + height: 64rem !important; + } + + .xl\:h-280 { + height: 70rem !important; + } + + .xl\:h-320 { + height: 80rem !important; + } + + .xl\:h-360 { + height: 90rem !important; + } + + .xl\:h-400 { + height: 100rem !important; + } + + .xl\:h-480 { + height: 120rem !important; + } + + .xl\:h-auto { + height: auto !important; + } + + .xl\:h-px { + height: 1px !important; + } + + .xl\:h-2px { + height: 2px !important; + } + + .xl\:h-full { + height: 100% !important; + } + + .xl\:h-screen { + height: 100vh !important; + } + + .xl\:h-1\/2 { + height: 50% !important; + } + + .xl\:h-1\/3 { + height: 33.33333% !important; + } + + .xl\:h-2\/3 { + height: 66.66667% !important; + } + + .xl\:h-1\/4 { + height: 25% !important; + } + + .xl\:h-2\/4 { + height: 50% !important; + } + + .xl\:h-3\/4 { + height: 75% !important; + } + + .xl\:h-1\/5 { + height: 20% !important; + } + + .xl\:h-2\/5 { + height: 40% !important; + } + + .xl\:h-3\/5 { + height: 60% !important; + } + + .xl\:h-4\/5 { + height: 80% !important; + } + + .xl\:h-1\/12 { + height: 8.33333% !important; + } + + .xl\:h-2\/12 { + height: 16.66667% !important; + } + + .xl\:h-3\/12 { + height: 25% !important; + } + + .xl\:h-4\/12 { + height: 33.33333% !important; + } + + .xl\:h-5\/12 { + height: 41.66667% !important; + } + + .xl\:h-6\/12 { + height: 50% !important; + } + + .xl\:h-7\/12 { + height: 58.33333% !important; + } + + .xl\:h-8\/12 { + height: 66.66667% !important; + } + + .xl\:h-9\/12 { + height: 75% !important; + } + + .xl\:h-10\/12 { + height: 83.33333% !important; + } + + .xl\:h-11\/12 { + height: 91.66667% !important; + } + + .xl\:text-xs { + font-size: 0.625rem !important; + } + + .xl\:text-sm { + font-size: 0.75rem !important; + } + + .xl\:text-md { + font-size: 0.8125rem !important; + } + + .xl\:text-base { + font-size: 0.875rem !important; + } + + .xl\:text-lg { + font-size: 1rem !important; + } + + .xl\:text-xl { + font-size: 1.125rem !important; + } + + .xl\:text-2xl { + font-size: 1.25rem !important; + } + + .xl\:text-3xl { + font-size: 1.5rem !important; + } + + .xl\:text-4xl { + font-size: 2rem !important; + } + + .xl\:text-5xl { + font-size: 2.25rem !important; + } + + .xl\:text-6xl { + font-size: 2.5rem !important; + } + + .xl\:text-7xl { + font-size: 3rem !important; + } + + .xl\:text-8xl { + font-size: 4rem !important; + } + + .xl\:text-9xl { + font-size: 6rem !important; + } + + .xl\:text-10xl { + font-size: 8rem !important; + } + + .xl\:leading-3 { + line-height: .75rem !important; + } + + .xl\:leading-4 { + line-height: 1rem !important; + } + + .xl\:leading-5 { + line-height: 1.25rem !important; + } + + .xl\:leading-6 { + line-height: 1.5rem !important; + } + + .xl\:leading-7 { + line-height: 1.75rem !important; + } + + .xl\:leading-8 { + line-height: 2rem !important; + } + + .xl\:leading-9 { + line-height: 2.25rem !important; + } + + .xl\:leading-10 { + line-height: 2.5rem !important; + } + + .xl\:leading-none { + line-height: 1 !important; + } + + .xl\:leading-tight { + line-height: 1.25 !important; + } + + .xl\:leading-snug { + line-height: 1.375 !important; + } + + .xl\:leading-normal { + line-height: 1.5 !important; + } + + .xl\:leading-relaxed { + line-height: 1.625 !important; + } + + .xl\:leading-loose { + line-height: 2 !important; + } + + .xl\:list-inside { + list-style-position: inside !important; + } + + .xl\:list-outside { + list-style-position: outside !important; + } + + .xl\:list-none { + list-style-type: none !important; + } + + .xl\:list-disc { + list-style-type: disc !important; + } + + .xl\:list-decimal { + list-style-type: decimal !important; + } + + .xl\:m-0 { + margin: 0 !important; + } + + .xl\:m-1 { + margin: 0.25rem !important; + } + + .xl\:m-2 { + margin: 0.5rem !important; + } + + .xl\:m-3 { + margin: 0.75rem !important; + } + + .xl\:m-4 { + margin: 1rem !important; + } + + .xl\:m-5 { + margin: 1.25rem !important; + } + + .xl\:m-6 { + margin: 1.5rem !important; + } + + .xl\:m-8 { + margin: 2rem !important; + } + + .xl\:m-10 { + margin: 2.5rem !important; + } + + .xl\:m-12 { + margin: 3rem !important; + } + + .xl\:m-14 { + margin: 3.5rem !important; + } + + .xl\:m-16 { + margin: 4rem !important; + } + + .xl\:m-18 { + margin: 4.5rem !important; + } + + .xl\:m-20 { + margin: 5rem !important; + } + + .xl\:m-22 { + margin: 5.5rem !important; + } + + .xl\:m-24 { + margin: 6rem !important; + } + + .xl\:m-26 { + margin: 6.5rem !important; + } + + .xl\:m-28 { + margin: 7rem !important; + } + + .xl\:m-30 { + margin: 7.5rem !important; + } + + .xl\:m-32 { + margin: 8rem !important; + } + + .xl\:m-36 { + margin: 9rem !important; + } + + .xl\:m-40 { + margin: 10rem !important; + } + + .xl\:m-48 { + margin: 12rem !important; + } + + .xl\:m-56 { + margin: 14rem !important; + } + + .xl\:m-64 { + margin: 16rem !important; + } + + .xl\:m-auto { + margin: auto !important; + } + + .xl\:m-px { + margin: 1px !important; + } + + .xl\:m-2px { + margin: 2px !important; + } + + .xl\:-m-1 { + margin: -0.25rem !important; + } + + .xl\:-m-2 { + margin: -0.5rem !important; + } + + .xl\:-m-3 { + margin: -0.75rem !important; + } + + .xl\:-m-4 { + margin: -1rem !important; + } + + .xl\:-m-5 { + margin: -1.25rem !important; + } + + .xl\:-m-6 { + margin: -1.5rem !important; + } + + .xl\:-m-8 { + margin: -2rem !important; + } + + .xl\:-m-10 { + margin: -2.5rem !important; + } + + .xl\:-m-12 { + margin: -3rem !important; + } + + .xl\:-m-14 { + margin: -3.5rem !important; + } + + .xl\:-m-16 { + margin: -4rem !important; + } + + .xl\:-m-18 { + margin: -4.5rem !important; + } + + .xl\:-m-20 { + margin: -5rem !important; + } + + .xl\:-m-22 { + margin: -5.5rem !important; + } + + .xl\:-m-24 { + margin: -6rem !important; + } + + .xl\:-m-26 { + margin: -6.5rem !important; + } + + .xl\:-m-28 { + margin: -7rem !important; + } + + .xl\:-m-30 { + margin: -7.5rem !important; + } + + .xl\:-m-32 { + margin: -8rem !important; + } + + .xl\:-m-36 { + margin: -9rem !important; + } + + .xl\:-m-40 { + margin: -10rem !important; + } + + .xl\:-m-48 { + margin: -12rem !important; + } + + .xl\:-m-56 { + margin: -14rem !important; + } + + .xl\:-m-64 { + margin: -16rem !important; + } + + .xl\:-m-px { + margin: -1px !important; + } + + .xl\:-m-2px { + margin: -2px !important; + } + + .xl\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .xl\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .xl\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .xl\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .xl\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .xl\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .xl\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .xl\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .xl\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .xl\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .xl\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .xl\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .xl\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .xl\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .xl\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .xl\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .xl\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .xl\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .xl\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .xl\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .xl\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .xl\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .xl\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .xl\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .xl\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .xl\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .xl\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .xl\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .xl\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .xl\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .xl\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .xl\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .xl\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .xl\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .xl\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .xl\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .xl\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .xl\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .xl\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .xl\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .xl\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .xl\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .xl\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .xl\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .xl\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .xl\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .xl\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .xl\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .xl\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .xl\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .xl\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .xl\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .xl\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .xl\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .xl\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .xl\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .xl\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .xl\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .xl\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .xl\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .xl\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .xl\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .xl\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .xl\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .xl\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .xl\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .xl\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .xl\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .xl\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .xl\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .xl\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .xl\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .xl\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .xl\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .xl\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .xl\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .xl\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .xl\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .xl\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .xl\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .xl\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .xl\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .xl\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .xl\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .xl\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .xl\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .xl\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .xl\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .xl\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .xl\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .xl\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .xl\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .xl\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .xl\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .xl\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .xl\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .xl\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .xl\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .xl\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .xl\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .xl\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .xl\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .xl\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .xl\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .xl\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .xl\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .xl\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .xl\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .xl\:mt-0 { + margin-top: 0 !important; + } + + .xl\:mr-0 { + margin-right: 0 !important; + } + + .xl\:mb-0 { + margin-bottom: 0 !important; + } + + .xl\:ml-0 { + margin-left: 0 !important; + } + + .xl\:mt-1 { + margin-top: 0.25rem !important; + } + + .xl\:mr-1 { + margin-right: 0.25rem !important; + } + + .xl\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .xl\:ml-1 { + margin-left: 0.25rem !important; + } + + .xl\:mt-2 { + margin-top: 0.5rem !important; + } + + .xl\:mr-2 { + margin-right: 0.5rem !important; + } + + .xl\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .xl\:ml-2 { + margin-left: 0.5rem !important; + } + + .xl\:mt-3 { + margin-top: 0.75rem !important; + } + + .xl\:mr-3 { + margin-right: 0.75rem !important; + } + + .xl\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .xl\:ml-3 { + margin-left: 0.75rem !important; + } + + .xl\:mt-4 { + margin-top: 1rem !important; + } + + .xl\:mr-4 { + margin-right: 1rem !important; + } + + .xl\:mb-4 { + margin-bottom: 1rem !important; + } + + .xl\:ml-4 { + margin-left: 1rem !important; + } + + .xl\:mt-5 { + margin-top: 1.25rem !important; + } + + .xl\:mr-5 { + margin-right: 1.25rem !important; + } + + .xl\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .xl\:ml-5 { + margin-left: 1.25rem !important; + } + + .xl\:mt-6 { + margin-top: 1.5rem !important; + } + + .xl\:mr-6 { + margin-right: 1.5rem !important; + } + + .xl\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .xl\:ml-6 { + margin-left: 1.5rem !important; + } + + .xl\:mt-8 { + margin-top: 2rem !important; + } + + .xl\:mr-8 { + margin-right: 2rem !important; + } + + .xl\:mb-8 { + margin-bottom: 2rem !important; + } + + .xl\:ml-8 { + margin-left: 2rem !important; + } + + .xl\:mt-10 { + margin-top: 2.5rem !important; + } + + .xl\:mr-10 { + margin-right: 2.5rem !important; + } + + .xl\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .xl\:ml-10 { + margin-left: 2.5rem !important; + } + + .xl\:mt-12 { + margin-top: 3rem !important; + } + + .xl\:mr-12 { + margin-right: 3rem !important; + } + + .xl\:mb-12 { + margin-bottom: 3rem !important; + } + + .xl\:ml-12 { + margin-left: 3rem !important; + } + + .xl\:mt-14 { + margin-top: 3.5rem !important; + } + + .xl\:mr-14 { + margin-right: 3.5rem !important; + } + + .xl\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .xl\:ml-14 { + margin-left: 3.5rem !important; + } + + .xl\:mt-16 { + margin-top: 4rem !important; + } + + .xl\:mr-16 { + margin-right: 4rem !important; + } + + .xl\:mb-16 { + margin-bottom: 4rem !important; + } + + .xl\:ml-16 { + margin-left: 4rem !important; + } + + .xl\:mt-18 { + margin-top: 4.5rem !important; + } + + .xl\:mr-18 { + margin-right: 4.5rem !important; + } + + .xl\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .xl\:ml-18 { + margin-left: 4.5rem !important; + } + + .xl\:mt-20 { + margin-top: 5rem !important; + } + + .xl\:mr-20 { + margin-right: 5rem !important; + } + + .xl\:mb-20 { + margin-bottom: 5rem !important; + } + + .xl\:ml-20 { + margin-left: 5rem !important; + } + + .xl\:mt-22 { + margin-top: 5.5rem !important; + } + + .xl\:mr-22 { + margin-right: 5.5rem !important; + } + + .xl\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .xl\:ml-22 { + margin-left: 5.5rem !important; + } + + .xl\:mt-24 { + margin-top: 6rem !important; + } + + .xl\:mr-24 { + margin-right: 6rem !important; + } + + .xl\:mb-24 { + margin-bottom: 6rem !important; + } + + .xl\:ml-24 { + margin-left: 6rem !important; + } + + .xl\:mt-26 { + margin-top: 6.5rem !important; + } + + .xl\:mr-26 { + margin-right: 6.5rem !important; + } + + .xl\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .xl\:ml-26 { + margin-left: 6.5rem !important; + } + + .xl\:mt-28 { + margin-top: 7rem !important; + } + + .xl\:mr-28 { + margin-right: 7rem !important; + } + + .xl\:mb-28 { + margin-bottom: 7rem !important; + } + + .xl\:ml-28 { + margin-left: 7rem !important; + } + + .xl\:mt-30 { + margin-top: 7.5rem !important; + } + + .xl\:mr-30 { + margin-right: 7.5rem !important; + } + + .xl\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .xl\:ml-30 { + margin-left: 7.5rem !important; + } + + .xl\:mt-32 { + margin-top: 8rem !important; + } + + .xl\:mr-32 { + margin-right: 8rem !important; + } + + .xl\:mb-32 { + margin-bottom: 8rem !important; + } + + .xl\:ml-32 { + margin-left: 8rem !important; + } + + .xl\:mt-36 { + margin-top: 9rem !important; + } + + .xl\:mr-36 { + margin-right: 9rem !important; + } + + .xl\:mb-36 { + margin-bottom: 9rem !important; + } + + .xl\:ml-36 { + margin-left: 9rem !important; + } + + .xl\:mt-40 { + margin-top: 10rem !important; + } + + .xl\:mr-40 { + margin-right: 10rem !important; + } + + .xl\:mb-40 { + margin-bottom: 10rem !important; + } + + .xl\:ml-40 { + margin-left: 10rem !important; + } + + .xl\:mt-48 { + margin-top: 12rem !important; + } + + .xl\:mr-48 { + margin-right: 12rem !important; + } + + .xl\:mb-48 { + margin-bottom: 12rem !important; + } + + .xl\:ml-48 { + margin-left: 12rem !important; + } + + .xl\:mt-56 { + margin-top: 14rem !important; + } + + .xl\:mr-56 { + margin-right: 14rem !important; + } + + .xl\:mb-56 { + margin-bottom: 14rem !important; + } + + .xl\:ml-56 { + margin-left: 14rem !important; + } + + .xl\:mt-64 { + margin-top: 16rem !important; + } + + .xl\:mr-64 { + margin-right: 16rem !important; + } + + .xl\:mb-64 { + margin-bottom: 16rem !important; + } + + .xl\:ml-64 { + margin-left: 16rem !important; + } + + .xl\:mt-auto { + margin-top: auto !important; + } + + .xl\:mr-auto { + margin-right: auto !important; + } + + .xl\:mb-auto { + margin-bottom: auto !important; + } + + .xl\:ml-auto { + margin-left: auto !important; + } + + .xl\:mt-px { + margin-top: 1px !important; + } + + .xl\:mr-px { + margin-right: 1px !important; + } + + .xl\:mb-px { + margin-bottom: 1px !important; + } + + .xl\:ml-px { + margin-left: 1px !important; + } + + .xl\:mt-2px { + margin-top: 2px !important; + } + + .xl\:mr-2px { + margin-right: 2px !important; + } + + .xl\:mb-2px { + margin-bottom: 2px !important; + } + + .xl\:ml-2px { + margin-left: 2px !important; + } + + .xl\:-mt-1 { + margin-top: -0.25rem !important; + } + + .xl\:-mr-1 { + margin-right: -0.25rem !important; + } + + .xl\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .xl\:-ml-1 { + margin-left: -0.25rem !important; + } + + .xl\:-mt-2 { + margin-top: -0.5rem !important; + } + + .xl\:-mr-2 { + margin-right: -0.5rem !important; + } + + .xl\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .xl\:-ml-2 { + margin-left: -0.5rem !important; + } + + .xl\:-mt-3 { + margin-top: -0.75rem !important; + } + + .xl\:-mr-3 { + margin-right: -0.75rem !important; + } + + .xl\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .xl\:-ml-3 { + margin-left: -0.75rem !important; + } + + .xl\:-mt-4 { + margin-top: -1rem !important; + } + + .xl\:-mr-4 { + margin-right: -1rem !important; + } + + .xl\:-mb-4 { + margin-bottom: -1rem !important; + } + + .xl\:-ml-4 { + margin-left: -1rem !important; + } + + .xl\:-mt-5 { + margin-top: -1.25rem !important; + } + + .xl\:-mr-5 { + margin-right: -1.25rem !important; + } + + .xl\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .xl\:-ml-5 { + margin-left: -1.25rem !important; + } + + .xl\:-mt-6 { + margin-top: -1.5rem !important; + } + + .xl\:-mr-6 { + margin-right: -1.5rem !important; + } + + .xl\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .xl\:-ml-6 { + margin-left: -1.5rem !important; + } + + .xl\:-mt-8 { + margin-top: -2rem !important; + } + + .xl\:-mr-8 { + margin-right: -2rem !important; + } + + .xl\:-mb-8 { + margin-bottom: -2rem !important; + } + + .xl\:-ml-8 { + margin-left: -2rem !important; + } + + .xl\:-mt-10 { + margin-top: -2.5rem !important; + } + + .xl\:-mr-10 { + margin-right: -2.5rem !important; + } + + .xl\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .xl\:-ml-10 { + margin-left: -2.5rem !important; + } + + .xl\:-mt-12 { + margin-top: -3rem !important; + } + + .xl\:-mr-12 { + margin-right: -3rem !important; + } + + .xl\:-mb-12 { + margin-bottom: -3rem !important; + } + + .xl\:-ml-12 { + margin-left: -3rem !important; + } + + .xl\:-mt-14 { + margin-top: -3.5rem !important; + } + + .xl\:-mr-14 { + margin-right: -3.5rem !important; + } + + .xl\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .xl\:-ml-14 { + margin-left: -3.5rem !important; + } + + .xl\:-mt-16 { + margin-top: -4rem !important; + } + + .xl\:-mr-16 { + margin-right: -4rem !important; + } + + .xl\:-mb-16 { + margin-bottom: -4rem !important; + } + + .xl\:-ml-16 { + margin-left: -4rem !important; + } + + .xl\:-mt-18 { + margin-top: -4.5rem !important; + } + + .xl\:-mr-18 { + margin-right: -4.5rem !important; + } + + .xl\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .xl\:-ml-18 { + margin-left: -4.5rem !important; + } + + .xl\:-mt-20 { + margin-top: -5rem !important; + } + + .xl\:-mr-20 { + margin-right: -5rem !important; + } + + .xl\:-mb-20 { + margin-bottom: -5rem !important; + } + + .xl\:-ml-20 { + margin-left: -5rem !important; + } + + .xl\:-mt-22 { + margin-top: -5.5rem !important; + } + + .xl\:-mr-22 { + margin-right: -5.5rem !important; + } + + .xl\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .xl\:-ml-22 { + margin-left: -5.5rem !important; + } + + .xl\:-mt-24 { + margin-top: -6rem !important; + } + + .xl\:-mr-24 { + margin-right: -6rem !important; + } + + .xl\:-mb-24 { + margin-bottom: -6rem !important; + } + + .xl\:-ml-24 { + margin-left: -6rem !important; + } + + .xl\:-mt-26 { + margin-top: -6.5rem !important; + } + + .xl\:-mr-26 { + margin-right: -6.5rem !important; + } + + .xl\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .xl\:-ml-26 { + margin-left: -6.5rem !important; + } + + .xl\:-mt-28 { + margin-top: -7rem !important; + } + + .xl\:-mr-28 { + margin-right: -7rem !important; + } + + .xl\:-mb-28 { + margin-bottom: -7rem !important; + } + + .xl\:-ml-28 { + margin-left: -7rem !important; + } + + .xl\:-mt-30 { + margin-top: -7.5rem !important; + } + + .xl\:-mr-30 { + margin-right: -7.5rem !important; + } + + .xl\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .xl\:-ml-30 { + margin-left: -7.5rem !important; + } + + .xl\:-mt-32 { + margin-top: -8rem !important; + } + + .xl\:-mr-32 { + margin-right: -8rem !important; + } + + .xl\:-mb-32 { + margin-bottom: -8rem !important; + } + + .xl\:-ml-32 { + margin-left: -8rem !important; + } + + .xl\:-mt-36 { + margin-top: -9rem !important; + } + + .xl\:-mr-36 { + margin-right: -9rem !important; + } + + .xl\:-mb-36 { + margin-bottom: -9rem !important; + } + + .xl\:-ml-36 { + margin-left: -9rem !important; + } + + .xl\:-mt-40 { + margin-top: -10rem !important; + } + + .xl\:-mr-40 { + margin-right: -10rem !important; + } + + .xl\:-mb-40 { + margin-bottom: -10rem !important; + } + + .xl\:-ml-40 { + margin-left: -10rem !important; + } + + .xl\:-mt-48 { + margin-top: -12rem !important; + } + + .xl\:-mr-48 { + margin-right: -12rem !important; + } + + .xl\:-mb-48 { + margin-bottom: -12rem !important; + } + + .xl\:-ml-48 { + margin-left: -12rem !important; + } + + .xl\:-mt-56 { + margin-top: -14rem !important; + } + + .xl\:-mr-56 { + margin-right: -14rem !important; + } + + .xl\:-mb-56 { + margin-bottom: -14rem !important; + } + + .xl\:-ml-56 { + margin-left: -14rem !important; + } + + .xl\:-mt-64 { + margin-top: -16rem !important; + } + + .xl\:-mr-64 { + margin-right: -16rem !important; + } + + .xl\:-mb-64 { + margin-bottom: -16rem !important; + } + + .xl\:-ml-64 { + margin-left: -16rem !important; + } + + .xl\:-mt-px { + margin-top: -1px !important; + } + + .xl\:-mr-px { + margin-right: -1px !important; + } + + .xl\:-mb-px { + margin-bottom: -1px !important; + } + + .xl\:-ml-px { + margin-left: -1px !important; + } + + .xl\:-mt-2px { + margin-top: -2px !important; + } + + .xl\:-mr-2px { + margin-right: -2px !important; + } + + .xl\:-mb-2px { + margin-bottom: -2px !important; + } + + .xl\:-ml-2px { + margin-left: -2px !important; + } + + .xl\:max-h-0 { + max-height: 0 !important; + } + + .xl\:max-h-1 { + max-height: 0.25rem !important; + } + + .xl\:max-h-2 { + max-height: 0.5rem !important; + } + + .xl\:max-h-3 { + max-height: 0.75rem !important; + } + + .xl\:max-h-4 { + max-height: 1rem !important; + } + + .xl\:max-h-5 { + max-height: 1.25rem !important; + } + + .xl\:max-h-6 { + max-height: 1.5rem !important; + } + + .xl\:max-h-8 { + max-height: 2rem !important; + } + + .xl\:max-h-10 { + max-height: 2.5rem !important; + } + + .xl\:max-h-12 { + max-height: 3rem !important; + } + + .xl\:max-h-14 { + max-height: 3.5rem !important; + } + + .xl\:max-h-16 { + max-height: 4rem !important; + } + + .xl\:max-h-18 { + max-height: 4.5rem !important; + } + + .xl\:max-h-20 { + max-height: 5rem !important; + } + + .xl\:max-h-22 { + max-height: 5.5rem !important; + } + + .xl\:max-h-24 { + max-height: 6rem !important; + } + + .xl\:max-h-26 { + max-height: 6.5rem !important; + } + + .xl\:max-h-28 { + max-height: 7rem !important; + } + + .xl\:max-h-30 { + max-height: 7.5rem !important; + } + + .xl\:max-h-32 { + max-height: 8rem !important; + } + + .xl\:max-h-36 { + max-height: 9rem !important; + } + + .xl\:max-h-40 { + max-height: 10rem !important; + } + + .xl\:max-h-48 { + max-height: 12rem !important; + } + + .xl\:max-h-50 { + max-height: 12.5rem !important; + } + + .xl\:max-h-56 { + max-height: 14rem !important; + } + + .xl\:max-h-60 { + max-height: 15rem !important; + } + + .xl\:max-h-64 { + max-height: 16rem !important; + } + + .xl\:max-h-80 { + max-height: 20rem !important; + } + + .xl\:max-h-90 { + max-height: 24rem !important; + } + + .xl\:max-h-100 { + max-height: 25rem !important; + } + + .xl\:max-h-120 { + max-height: 30rem !important; + } + + .xl\:max-h-128 { + max-height: 32rem !important; + } + + .xl\:max-h-140 { + max-height: 35rem !important; + } + + .xl\:max-h-160 { + max-height: 40rem !important; + } + + .xl\:max-h-180 { + max-height: 45rem !important; + } + + .xl\:max-h-192 { + max-height: 48rem !important; + } + + .xl\:max-h-200 { + max-height: 50rem !important; + } + + .xl\:max-h-240 { + max-height: 60rem !important; + } + + .xl\:max-h-256 { + max-height: 64rem !important; + } + + .xl\:max-h-280 { + max-height: 70rem !important; + } + + .xl\:max-h-320 { + max-height: 80rem !important; + } + + .xl\:max-h-360 { + max-height: 90rem !important; + } + + .xl\:max-h-400 { + max-height: 100rem !important; + } + + .xl\:max-h-480 { + max-height: 120rem !important; + } + + .xl\:max-h-full { + max-height: 100% !important; + } + + .xl\:max-h-screen { + max-height: 100vh !important; + } + + .xl\:max-h-none { + max-height: none !important; + } + + .xl\:max-h-px { + max-height: 1px !important; + } + + .xl\:max-h-2px { + max-height: 2px !important; + } + + .xl\:max-h-1\/2 { + max-height: 50% !important; + } + + .xl\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .xl\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .xl\:max-h-1\/4 { + max-height: 25% !important; + } + + .xl\:max-h-2\/4 { + max-height: 50% !important; + } + + .xl\:max-h-3\/4 { + max-height: 75% !important; + } + + .xl\:max-h-1\/5 { + max-height: 20% !important; + } + + .xl\:max-h-2\/5 { + max-height: 40% !important; + } + + .xl\:max-h-3\/5 { + max-height: 60% !important; + } + + .xl\:max-h-4\/5 { + max-height: 80% !important; + } + + .xl\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .xl\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .xl\:max-h-3\/12 { + max-height: 25% !important; + } + + .xl\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .xl\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .xl\:max-h-6\/12 { + max-height: 50% !important; + } + + .xl\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .xl\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .xl\:max-h-9\/12 { + max-height: 75% !important; + } + + .xl\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .xl\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .xl\:max-w-0 { + max-width: 0 !important; + } + + .xl\:max-w-1 { + max-width: 0.25rem !important; + } + + .xl\:max-w-2 { + max-width: 0.5rem !important; + } + + .xl\:max-w-3 { + max-width: 0.75rem !important; + } + + .xl\:max-w-4 { + max-width: 1rem !important; + } + + .xl\:max-w-5 { + max-width: 1.25rem !important; + } + + .xl\:max-w-6 { + max-width: 1.5rem !important; + } + + .xl\:max-w-8 { + max-width: 2rem !important; + } + + .xl\:max-w-10 { + max-width: 2.5rem !important; + } + + .xl\:max-w-12 { + max-width: 3rem !important; + } + + .xl\:max-w-14 { + max-width: 3.5rem !important; + } + + .xl\:max-w-16 { + max-width: 4rem !important; + } + + .xl\:max-w-18 { + max-width: 4.5rem !important; + } + + .xl\:max-w-20 { + max-width: 5rem !important; + } + + .xl\:max-w-22 { + max-width: 5.5rem !important; + } + + .xl\:max-w-24 { + max-width: 6rem !important; + } + + .xl\:max-w-26 { + max-width: 6.5rem !important; + } + + .xl\:max-w-28 { + max-width: 7rem !important; + } + + .xl\:max-w-30 { + max-width: 7.5rem !important; + } + + .xl\:max-w-32 { + max-width: 8rem !important; + } + + .xl\:max-w-36 { + max-width: 9rem !important; + } + + .xl\:max-w-40 { + max-width: 10rem !important; + } + + .xl\:max-w-48 { + max-width: 12rem !important; + } + + .xl\:max-w-50 { + max-width: 12.5rem !important; + } + + .xl\:max-w-56 { + max-width: 14rem !important; + } + + .xl\:max-w-60 { + max-width: 15rem !important; + } + + .xl\:max-w-64 { + max-width: 16rem !important; + } + + .xl\:max-w-80 { + max-width: 20rem !important; + } + + .xl\:max-w-90 { + max-width: 24rem !important; + } + + .xl\:max-w-100 { + max-width: 25rem !important; + } + + .xl\:max-w-120 { + max-width: 30rem !important; + } + + .xl\:max-w-128 { + max-width: 32rem !important; + } + + .xl\:max-w-140 { + max-width: 35rem !important; + } + + .xl\:max-w-160 { + max-width: 40rem !important; + } + + .xl\:max-w-180 { + max-width: 45rem !important; + } + + .xl\:max-w-192 { + max-width: 48rem !important; + } + + .xl\:max-w-200 { + max-width: 50rem !important; + } + + .xl\:max-w-240 { + max-width: 60rem !important; + } + + .xl\:max-w-256 { + max-width: 64rem !important; + } + + .xl\:max-w-280 { + max-width: 70rem !important; + } + + .xl\:max-w-320 { + max-width: 80rem !important; + } + + .xl\:max-w-360 { + max-width: 90rem !important; + } + + .xl\:max-w-400 { + max-width: 100rem !important; + } + + .xl\:max-w-480 { + max-width: 120rem !important; + } + + .xl\:max-w-none { + max-width: none !important; + } + + .xl\:max-w-xs { + max-width: 20rem !important; + } + + .xl\:max-w-sm { + max-width: 24rem !important; + } + + .xl\:max-w-md { + max-width: 28rem !important; + } + + .xl\:max-w-lg { + max-width: 32rem !important; + } + + .xl\:max-w-xl { + max-width: 36rem !important; + } + + .xl\:max-w-2xl { + max-width: 42rem !important; + } + + .xl\:max-w-3xl { + max-width: 48rem !important; + } + + .xl\:max-w-4xl { + max-width: 56rem !important; + } + + .xl\:max-w-5xl { + max-width: 64rem !important; + } + + .xl\:max-w-6xl { + max-width: 72rem !important; + } + + .xl\:max-w-full { + max-width: 100% !important; + } + + .xl\:max-w-screen { + max-width: 100vw !important; + } + + .xl\:max-w-px { + max-width: 1px !important; + } + + .xl\:max-w-2px { + max-width: 2px !important; + } + + .xl\:max-w-1\/2 { + max-width: 50% !important; + } + + .xl\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .xl\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .xl\:max-w-1\/4 { + max-width: 25% !important; + } + + .xl\:max-w-2\/4 { + max-width: 50% !important; + } + + .xl\:max-w-3\/4 { + max-width: 75% !important; + } + + .xl\:max-w-1\/5 { + max-width: 20% !important; + } + + .xl\:max-w-2\/5 { + max-width: 40% !important; + } + + .xl\:max-w-3\/5 { + max-width: 60% !important; + } + + .xl\:max-w-4\/5 { + max-width: 80% !important; + } + + .xl\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .xl\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .xl\:max-w-3\/12 { + max-width: 25% !important; + } + + .xl\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .xl\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .xl\:max-w-6\/12 { + max-width: 50% !important; + } + + .xl\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .xl\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .xl\:max-w-9\/12 { + max-width: 75% !important; + } + + .xl\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .xl\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .xl\:min-h-0 { + min-height: 0 !important; + } + + .xl\:min-h-1 { + min-height: 0.25rem !important; + } + + .xl\:min-h-2 { + min-height: 0.5rem !important; + } + + .xl\:min-h-3 { + min-height: 0.75rem !important; + } + + .xl\:min-h-4 { + min-height: 1rem !important; + } + + .xl\:min-h-5 { + min-height: 1.25rem !important; + } + + .xl\:min-h-6 { + min-height: 1.5rem !important; + } + + .xl\:min-h-8 { + min-height: 2rem !important; + } + + .xl\:min-h-10 { + min-height: 2.5rem !important; + } + + .xl\:min-h-12 { + min-height: 3rem !important; + } + + .xl\:min-h-14 { + min-height: 3.5rem !important; + } + + .xl\:min-h-16 { + min-height: 4rem !important; + } + + .xl\:min-h-18 { + min-height: 4.5rem !important; + } + + .xl\:min-h-20 { + min-height: 5rem !important; + } + + .xl\:min-h-22 { + min-height: 5.5rem !important; + } + + .xl\:min-h-24 { + min-height: 6rem !important; + } + + .xl\:min-h-26 { + min-height: 6.5rem !important; + } + + .xl\:min-h-28 { + min-height: 7rem !important; + } + + .xl\:min-h-30 { + min-height: 7.5rem !important; + } + + .xl\:min-h-32 { + min-height: 8rem !important; + } + + .xl\:min-h-36 { + min-height: 9rem !important; + } + + .xl\:min-h-40 { + min-height: 10rem !important; + } + + .xl\:min-h-48 { + min-height: 12rem !important; + } + + .xl\:min-h-50 { + min-height: 12.5rem !important; + } + + .xl\:min-h-56 { + min-height: 14rem !important; + } + + .xl\:min-h-60 { + min-height: 15rem !important; + } + + .xl\:min-h-64 { + min-height: 16rem !important; + } + + .xl\:min-h-80 { + min-height: 20rem !important; + } + + .xl\:min-h-90 { + min-height: 24rem !important; + } + + .xl\:min-h-100 { + min-height: 25rem !important; + } + + .xl\:min-h-120 { + min-height: 30rem !important; + } + + .xl\:min-h-128 { + min-height: 32rem !important; + } + + .xl\:min-h-140 { + min-height: 35rem !important; + } + + .xl\:min-h-160 { + min-height: 40rem !important; + } + + .xl\:min-h-180 { + min-height: 45rem !important; + } + + .xl\:min-h-192 { + min-height: 48rem !important; + } + + .xl\:min-h-200 { + min-height: 50rem !important; + } + + .xl\:min-h-240 { + min-height: 60rem !important; + } + + .xl\:min-h-256 { + min-height: 64rem !important; + } + + .xl\:min-h-280 { + min-height: 70rem !important; + } + + .xl\:min-h-320 { + min-height: 80rem !important; + } + + .xl\:min-h-360 { + min-height: 90rem !important; + } + + .xl\:min-h-400 { + min-height: 100rem !important; + } + + .xl\:min-h-480 { + min-height: 120rem !important; + } + + .xl\:min-h-full { + min-height: 100% !important; + } + + .xl\:min-h-screen { + min-height: 100vh !important; + } + + .xl\:min-h-px { + min-height: 1px !important; + } + + .xl\:min-h-2px { + min-height: 2px !important; + } + + .xl\:min-h-1\/2 { + min-height: 50% !important; + } + + .xl\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .xl\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .xl\:min-h-1\/4 { + min-height: 25% !important; + } + + .xl\:min-h-2\/4 { + min-height: 50% !important; + } + + .xl\:min-h-3\/4 { + min-height: 75% !important; + } + + .xl\:min-h-1\/5 { + min-height: 20% !important; + } + + .xl\:min-h-2\/5 { + min-height: 40% !important; + } + + .xl\:min-h-3\/5 { + min-height: 60% !important; + } + + .xl\:min-h-4\/5 { + min-height: 80% !important; + } + + .xl\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .xl\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .xl\:min-h-3\/12 { + min-height: 25% !important; + } + + .xl\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .xl\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .xl\:min-h-6\/12 { + min-height: 50% !important; + } + + .xl\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .xl\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .xl\:min-h-9\/12 { + min-height: 75% !important; + } + + .xl\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .xl\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .xl\:min-w-0 { + min-width: 0 !important; + } + + .xl\:min-w-1 { + min-width: 0.25rem !important; + } + + .xl\:min-w-2 { + min-width: 0.5rem !important; + } + + .xl\:min-w-3 { + min-width: 0.75rem !important; + } + + .xl\:min-w-4 { + min-width: 1rem !important; + } + + .xl\:min-w-5 { + min-width: 1.25rem !important; + } + + .xl\:min-w-6 { + min-width: 1.5rem !important; + } + + .xl\:min-w-8 { + min-width: 2rem !important; + } + + .xl\:min-w-10 { + min-width: 2.5rem !important; + } + + .xl\:min-w-12 { + min-width: 3rem !important; + } + + .xl\:min-w-14 { + min-width: 3.5rem !important; + } + + .xl\:min-w-16 { + min-width: 4rem !important; + } + + .xl\:min-w-18 { + min-width: 4.5rem !important; + } + + .xl\:min-w-20 { + min-width: 5rem !important; + } + + .xl\:min-w-22 { + min-width: 5.5rem !important; + } + + .xl\:min-w-24 { + min-width: 6rem !important; + } + + .xl\:min-w-26 { + min-width: 6.5rem !important; + } + + .xl\:min-w-28 { + min-width: 7rem !important; + } + + .xl\:min-w-30 { + min-width: 7.5rem !important; + } + + .xl\:min-w-32 { + min-width: 8rem !important; + } + + .xl\:min-w-36 { + min-width: 9rem !important; + } + + .xl\:min-w-40 { + min-width: 10rem !important; + } + + .xl\:min-w-48 { + min-width: 12rem !important; + } + + .xl\:min-w-50 { + min-width: 12.5rem !important; + } + + .xl\:min-w-56 { + min-width: 14rem !important; + } + + .xl\:min-w-60 { + min-width: 15rem !important; + } + + .xl\:min-w-64 { + min-width: 16rem !important; + } + + .xl\:min-w-80 { + min-width: 20rem !important; + } + + .xl\:min-w-90 { + min-width: 24rem !important; + } + + .xl\:min-w-100 { + min-width: 25rem !important; + } + + .xl\:min-w-120 { + min-width: 30rem !important; + } + + .xl\:min-w-128 { + min-width: 32rem !important; + } + + .xl\:min-w-140 { + min-width: 35rem !important; + } + + .xl\:min-w-160 { + min-width: 40rem !important; + } + + .xl\:min-w-180 { + min-width: 45rem !important; + } + + .xl\:min-w-192 { + min-width: 48rem !important; + } + + .xl\:min-w-200 { + min-width: 50rem !important; + } + + .xl\:min-w-240 { + min-width: 60rem !important; + } + + .xl\:min-w-256 { + min-width: 64rem !important; + } + + .xl\:min-w-280 { + min-width: 70rem !important; + } + + .xl\:min-w-320 { + min-width: 80rem !important; + } + + .xl\:min-w-360 { + min-width: 90rem !important; + } + + .xl\:min-w-400 { + min-width: 100rem !important; + } + + .xl\:min-w-480 { + min-width: 120rem !important; + } + + .xl\:min-w-full { + min-width: 100% !important; + } + + .xl\:min-w-screen { + min-width: 100vw !important; + } + + .xl\:min-w-px { + min-width: 1px !important; + } + + .xl\:min-w-2px { + min-width: 2px !important; + } + + .xl\:min-w-1\/2 { + min-width: 50% !important; + } + + .xl\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .xl\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .xl\:min-w-1\/4 { + min-width: 25% !important; + } + + .xl\:min-w-2\/4 { + min-width: 50% !important; + } + + .xl\:min-w-3\/4 { + min-width: 75% !important; + } + + .xl\:min-w-1\/5 { + min-width: 20% !important; + } + + .xl\:min-w-2\/5 { + min-width: 40% !important; + } + + .xl\:min-w-3\/5 { + min-width: 60% !important; + } + + .xl\:min-w-4\/5 { + min-width: 80% !important; + } + + .xl\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .xl\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .xl\:min-w-3\/12 { + min-width: 25% !important; + } + + .xl\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .xl\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .xl\:min-w-6\/12 { + min-width: 50% !important; + } + + .xl\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .xl\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .xl\:min-w-9\/12 { + min-width: 75% !important; + } + + .xl\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .xl\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .xl\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .xl\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .xl\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .xl\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .xl\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .xl\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .xl\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .xl\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .xl\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .xl\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .xl\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .xl\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .xl\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .xl\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .xl\:opacity-0 { + opacity: 0 !important; + } + + .xl\:opacity-12 { + opacity: 0.12 !important; + } + + .xl\:opacity-25 { + opacity: 0.25 !important; + } + + .xl\:opacity-38 { + opacity: 0.38 !important; + } + + .xl\:opacity-50 { + opacity: 0.5 !important; + } + + .xl\:opacity-54 { + opacity: 0.54 !important; + } + + .xl\:opacity-70 { + opacity: 0.70 !important; + } + + .xl\:opacity-75 { + opacity: 0.75 !important; + } + + .xl\:opacity-84 { + opacity: 0.84 !important; + } + + .xl\:opacity-100 { + opacity: 1 !important; + } + + .xl\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .xl\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .xl\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .xl\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .xl\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .xl\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .xl\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .xl\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .xl\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .xl\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .xl\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .xl\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .xl\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .xl\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .xl\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .xl\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .xl\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .xl\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .xl\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .xl\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .xl\:outline-none { + outline: 0 !important; + } + + .xl\:focus\:outline-none:focus { + outline: 0 !important; + } + + .xl\:overflow-auto { + overflow: auto !important; + } + + .xl\:overflow-hidden { + overflow: hidden !important; + } + + .xl\:overflow-visible { + overflow: visible !important; + } + + .xl\:overflow-scroll { + overflow: scroll !important; + } + + .xl\:overflow-x-auto { + overflow-x: auto !important; + } + + .xl\:overflow-y-auto { + overflow-y: auto !important; + } + + .xl\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .xl\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .xl\:overflow-x-visible { + overflow-x: visible !important; + } + + .xl\:overflow-y-visible { + overflow-y: visible !important; + } + + .xl\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .xl\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .xl\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .xl\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .xl\:p-0 { + padding: 0 !important; + } + + .xl\:p-1 { + padding: 0.25rem !important; + } + + .xl\:p-2 { + padding: 0.5rem !important; + } + + .xl\:p-3 { + padding: 0.75rem !important; + } + + .xl\:p-4 { + padding: 1rem !important; + } + + .xl\:p-5 { + padding: 1.25rem !important; + } + + .xl\:p-6 { + padding: 1.5rem !important; + } + + .xl\:p-8 { + padding: 2rem !important; + } + + .xl\:p-10 { + padding: 2.5rem !important; + } + + .xl\:p-12 { + padding: 3rem !important; + } + + .xl\:p-14 { + padding: 3.5rem !important; + } + + .xl\:p-16 { + padding: 4rem !important; + } + + .xl\:p-18 { + padding: 4.5rem !important; + } + + .xl\:p-20 { + padding: 5rem !important; + } + + .xl\:p-22 { + padding: 5.5rem !important; + } + + .xl\:p-24 { + padding: 6rem !important; + } + + .xl\:p-26 { + padding: 6.5rem !important; + } + + .xl\:p-28 { + padding: 7rem !important; + } + + .xl\:p-30 { + padding: 7.5rem !important; + } + + .xl\:p-32 { + padding: 8rem !important; + } + + .xl\:p-36 { + padding: 9rem !important; + } + + .xl\:p-40 { + padding: 10rem !important; + } + + .xl\:p-48 { + padding: 12rem !important; + } + + .xl\:p-56 { + padding: 14rem !important; + } + + .xl\:p-64 { + padding: 16rem !important; + } + + .xl\:p-px { + padding: 1px !important; + } + + .xl\:p-2px { + padding: 2px !important; + } + + .xl\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .xl\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .xl\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .xl\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .xl\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .xl\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .xl\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .xl\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .xl\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .xl\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .xl\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .xl\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .xl\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .xl\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .xl\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .xl\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .xl\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .xl\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .xl\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .xl\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .xl\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .xl\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .xl\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .xl\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .xl\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .xl\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .xl\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .xl\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .xl\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .xl\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .xl\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .xl\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .xl\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .xl\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .xl\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .xl\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .xl\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .xl\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .xl\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .xl\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .xl\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .xl\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .xl\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .xl\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .xl\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .xl\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .xl\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .xl\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .xl\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .xl\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .xl\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .xl\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .xl\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .xl\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .xl\:pt-0 { + padding-top: 0 !important; + } + + .xl\:pr-0 { + padding-right: 0 !important; + } + + .xl\:pb-0 { + padding-bottom: 0 !important; + } + + .xl\:pl-0 { + padding-left: 0 !important; + } + + .xl\:pt-1 { + padding-top: 0.25rem !important; + } + + .xl\:pr-1 { + padding-right: 0.25rem !important; + } + + .xl\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .xl\:pl-1 { + padding-left: 0.25rem !important; + } + + .xl\:pt-2 { + padding-top: 0.5rem !important; + } + + .xl\:pr-2 { + padding-right: 0.5rem !important; + } + + .xl\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .xl\:pl-2 { + padding-left: 0.5rem !important; + } + + .xl\:pt-3 { + padding-top: 0.75rem !important; + } + + .xl\:pr-3 { + padding-right: 0.75rem !important; + } + + .xl\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .xl\:pl-3 { + padding-left: 0.75rem !important; + } + + .xl\:pt-4 { + padding-top: 1rem !important; + } + + .xl\:pr-4 { + padding-right: 1rem !important; + } + + .xl\:pb-4 { + padding-bottom: 1rem !important; + } + + .xl\:pl-4 { + padding-left: 1rem !important; + } + + .xl\:pt-5 { + padding-top: 1.25rem !important; + } + + .xl\:pr-5 { + padding-right: 1.25rem !important; + } + + .xl\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .xl\:pl-5 { + padding-left: 1.25rem !important; + } + + .xl\:pt-6 { + padding-top: 1.5rem !important; + } + + .xl\:pr-6 { + padding-right: 1.5rem !important; + } + + .xl\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .xl\:pl-6 { + padding-left: 1.5rem !important; + } + + .xl\:pt-8 { + padding-top: 2rem !important; + } + + .xl\:pr-8 { + padding-right: 2rem !important; + } + + .xl\:pb-8 { + padding-bottom: 2rem !important; + } + + .xl\:pl-8 { + padding-left: 2rem !important; + } + + .xl\:pt-10 { + padding-top: 2.5rem !important; + } + + .xl\:pr-10 { + padding-right: 2.5rem !important; + } + + .xl\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .xl\:pl-10 { + padding-left: 2.5rem !important; + } + + .xl\:pt-12 { + padding-top: 3rem !important; + } + + .xl\:pr-12 { + padding-right: 3rem !important; + } + + .xl\:pb-12 { + padding-bottom: 3rem !important; + } + + .xl\:pl-12 { + padding-left: 3rem !important; + } + + .xl\:pt-14 { + padding-top: 3.5rem !important; + } + + .xl\:pr-14 { + padding-right: 3.5rem !important; + } + + .xl\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .xl\:pl-14 { + padding-left: 3.5rem !important; + } + + .xl\:pt-16 { + padding-top: 4rem !important; + } + + .xl\:pr-16 { + padding-right: 4rem !important; + } + + .xl\:pb-16 { + padding-bottom: 4rem !important; + } + + .xl\:pl-16 { + padding-left: 4rem !important; + } + + .xl\:pt-18 { + padding-top: 4.5rem !important; + } + + .xl\:pr-18 { + padding-right: 4.5rem !important; + } + + .xl\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .xl\:pl-18 { + padding-left: 4.5rem !important; + } + + .xl\:pt-20 { + padding-top: 5rem !important; + } + + .xl\:pr-20 { + padding-right: 5rem !important; + } + + .xl\:pb-20 { + padding-bottom: 5rem !important; + } + + .xl\:pl-20 { + padding-left: 5rem !important; + } + + .xl\:pt-22 { + padding-top: 5.5rem !important; + } + + .xl\:pr-22 { + padding-right: 5.5rem !important; + } + + .xl\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .xl\:pl-22 { + padding-left: 5.5rem !important; + } + + .xl\:pt-24 { + padding-top: 6rem !important; + } + + .xl\:pr-24 { + padding-right: 6rem !important; + } + + .xl\:pb-24 { + padding-bottom: 6rem !important; + } + + .xl\:pl-24 { + padding-left: 6rem !important; + } + + .xl\:pt-26 { + padding-top: 6.5rem !important; + } + + .xl\:pr-26 { + padding-right: 6.5rem !important; + } + + .xl\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .xl\:pl-26 { + padding-left: 6.5rem !important; + } + + .xl\:pt-28 { + padding-top: 7rem !important; + } + + .xl\:pr-28 { + padding-right: 7rem !important; + } + + .xl\:pb-28 { + padding-bottom: 7rem !important; + } + + .xl\:pl-28 { + padding-left: 7rem !important; + } + + .xl\:pt-30 { + padding-top: 7.5rem !important; + } + + .xl\:pr-30 { + padding-right: 7.5rem !important; + } + + .xl\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .xl\:pl-30 { + padding-left: 7.5rem !important; + } + + .xl\:pt-32 { + padding-top: 8rem !important; + } + + .xl\:pr-32 { + padding-right: 8rem !important; + } + + .xl\:pb-32 { + padding-bottom: 8rem !important; + } + + .xl\:pl-32 { + padding-left: 8rem !important; + } + + .xl\:pt-36 { + padding-top: 9rem !important; + } + + .xl\:pr-36 { + padding-right: 9rem !important; + } + + .xl\:pb-36 { + padding-bottom: 9rem !important; + } + + .xl\:pl-36 { + padding-left: 9rem !important; + } + + .xl\:pt-40 { + padding-top: 10rem !important; + } + + .xl\:pr-40 { + padding-right: 10rem !important; + } + + .xl\:pb-40 { + padding-bottom: 10rem !important; + } + + .xl\:pl-40 { + padding-left: 10rem !important; + } + + .xl\:pt-48 { + padding-top: 12rem !important; + } + + .xl\:pr-48 { + padding-right: 12rem !important; + } + + .xl\:pb-48 { + padding-bottom: 12rem !important; + } + + .xl\:pl-48 { + padding-left: 12rem !important; + } + + .xl\:pt-56 { + padding-top: 14rem !important; + } + + .xl\:pr-56 { + padding-right: 14rem !important; + } + + .xl\:pb-56 { + padding-bottom: 14rem !important; + } + + .xl\:pl-56 { + padding-left: 14rem !important; + } + + .xl\:pt-64 { + padding-top: 16rem !important; + } + + .xl\:pr-64 { + padding-right: 16rem !important; + } + + .xl\:pb-64 { + padding-bottom: 16rem !important; + } + + .xl\:pl-64 { + padding-left: 16rem !important; + } + + .xl\:pt-px { + padding-top: 1px !important; + } + + .xl\:pr-px { + padding-right: 1px !important; + } + + .xl\:pb-px { + padding-bottom: 1px !important; + } + + .xl\:pl-px { + padding-left: 1px !important; + } + + .xl\:pt-2px { + padding-top: 2px !important; + } + + .xl\:pr-2px { + padding-right: 2px !important; + } + + .xl\:pb-2px { + padding-bottom: 2px !important; + } + + .xl\:pl-2px { + padding-left: 2px !important; + } + + .xl\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .xl\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .xl\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .xl\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .xl\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .xl\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .xl\:pointer-events-none { + pointer-events: none !important; + } + + .xl\:pointer-events-auto { + pointer-events: auto !important; + } + + .xl\:static { + position: static !important; + } + + .xl\:fixed { + position: fixed !important; + } + + .xl\:absolute { + position: absolute !important; + } + + .xl\:relative { + position: relative !important; + } + + .xl\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .xl\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .xl\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .xl\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .xl\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .xl\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .xl\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .xl\:top-0 { + top: 0 !important; + } + + .xl\:right-0 { + right: 0 !important; + } + + .xl\:bottom-0 { + bottom: 0 !important; + } + + .xl\:left-0 { + left: 0 !important; + } + + .xl\:top-auto { + top: auto !important; + } + + .xl\:right-auto { + right: auto !important; + } + + .xl\:bottom-auto { + bottom: auto !important; + } + + .xl\:left-auto { + left: auto !important; + } + + .xl\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xl\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xl\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xl\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xl\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xl\:shadow-none { + box-shadow: none !important; + } + + .xl\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xl\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xl\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xl\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xl\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xl\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xl\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .xl\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xl\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .xl\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .xl\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .xl\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .xl\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .xl\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .xl\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .xl\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .xl\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .xl\:fill-current { + fill: currentColor !important; + } + + .xl\:stroke-current { + stroke: currentColor !important; + } + + .xl\:stroke-0 { + stroke-width: 0 !important; + } + + .xl\:stroke-1 { + stroke-width: 1 !important; + } + + .xl\:stroke-2 { + stroke-width: 2 !important; + } + + .xl\:table-auto { + table-layout: auto !important; + } + + .xl\:table-fixed { + table-layout: fixed !important; + } + + .xl\:text-left { + text-align: left !important; + } + + .xl\:text-center { + text-align: center !important; + } + + .xl\:text-right { + text-align: right !important; + } + + .xl\:text-justify { + text-align: justify !important; + } + + .xl\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .xl\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .xl\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .xl\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .xl\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .xl\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .xl\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .xl\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .xl\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .xl\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .xl\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .xl\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .xl\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .xl\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .xl\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .xl\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .xl\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .xl\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .xl\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .xl\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .xl\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .xl\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .xl\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .xl\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .xl\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .xl\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .xl\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .xl\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .xl\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .xl\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .xl\:italic { + font-style: italic !important; + } + + .xl\:not-italic { + font-style: normal !important; + } + + .xl\:uppercase { + text-transform: uppercase !important; + } + + .xl\:lowercase { + text-transform: lowercase !important; + } + + .xl\:capitalize { + text-transform: capitalize !important; + } + + .xl\:normal-case { + text-transform: none !important; + } + + .xl\:underline { + text-decoration: underline !important; + } + + .xl\:line-through { + text-decoration: line-through !important; + } + + .xl\:no-underline { + text-decoration: none !important; + } + + .xl\:hover\:underline:hover { + text-decoration: underline !important; + } + + .xl\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .xl\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .xl\:focus\:underline:focus { + text-decoration: underline !important; + } + + .xl\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .xl\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .xl\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .xl\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .xl\:tracking-normal { + letter-spacing: 0 !important; + } + + .xl\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .xl\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .xl\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .xl\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .xl\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .xl\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .xl\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .xl\:align-baseline { + vertical-align: baseline !important; + } + + .xl\:align-top { + vertical-align: top !important; + } + + .xl\:align-middle { + vertical-align: middle !important; + } + + .xl\:align-bottom { + vertical-align: bottom !important; + } + + .xl\:align-text-top { + vertical-align: text-top !important; + } + + .xl\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .xl\:visible { + visibility: visible !important; + } + + .xl\:invisible { + visibility: hidden !important; + } + + .xl\:whitespace-normal { + white-space: normal !important; + } + + .xl\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .xl\:whitespace-pre { + white-space: pre !important; + } + + .xl\:whitespace-pre-line { + white-space: pre-line !important; + } + + .xl\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .xl\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .xl\:break-words { + overflow-wrap: break-word !important; + } + + .xl\:break-all { + word-break: break-all !important; + } + + .xl\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .xl\:w-0 { + width: 0 !important; + } + + .xl\:w-1 { + width: 0.25rem !important; + } + + .xl\:w-2 { + width: 0.5rem !important; + } + + .xl\:w-3 { + width: 0.75rem !important; + } + + .xl\:w-4 { + width: 1rem !important; + } + + .xl\:w-5 { + width: 1.25rem !important; + } + + .xl\:w-6 { + width: 1.5rem !important; + } + + .xl\:w-8 { + width: 2rem !important; + } + + .xl\:w-10 { + width: 2.5rem !important; + } + + .xl\:w-12 { + width: 3rem !important; + } + + .xl\:w-14 { + width: 3.5rem !important; + } + + .xl\:w-16 { + width: 4rem !important; + } + + .xl\:w-18 { + width: 4.5rem !important; + } + + .xl\:w-20 { + width: 5rem !important; + } + + .xl\:w-22 { + width: 5.5rem !important; + } + + .xl\:w-24 { + width: 6rem !important; + } + + .xl\:w-26 { + width: 6.5rem !important; + } + + .xl\:w-28 { + width: 7rem !important; + } + + .xl\:w-30 { + width: 7.5rem !important; + } + + .xl\:w-32 { + width: 8rem !important; + } + + .xl\:w-36 { + width: 9rem !important; + } + + .xl\:w-40 { + width: 10rem !important; + } + + .xl\:w-48 { + width: 12rem !important; + } + + .xl\:w-50 { + width: 12.5rem !important; + } + + .xl\:w-56 { + width: 14rem !important; + } + + .xl\:w-60 { + width: 15rem !important; + } + + .xl\:w-64 { + width: 16rem !important; + } + + .xl\:w-80 { + width: 20rem !important; + } + + .xl\:w-90 { + width: 24rem !important; + } + + .xl\:w-100 { + width: 25rem !important; + } + + .xl\:w-120 { + width: 30rem !important; + } + + .xl\:w-128 { + width: 32rem !important; + } + + .xl\:w-140 { + width: 35rem !important; + } + + .xl\:w-160 { + width: 40rem !important; + } + + .xl\:w-180 { + width: 45rem !important; + } + + .xl\:w-192 { + width: 48rem !important; + } + + .xl\:w-200 { + width: 50rem !important; + } + + .xl\:w-240 { + width: 60rem !important; + } + + .xl\:w-256 { + width: 64rem !important; + } + + .xl\:w-280 { + width: 70rem !important; + } + + .xl\:w-320 { + width: 80rem !important; + } + + .xl\:w-360 { + width: 90rem !important; + } + + .xl\:w-400 { + width: 100rem !important; + } + + .xl\:w-480 { + width: 120rem !important; + } + + .xl\:w-auto { + width: auto !important; + } + + .xl\:w-px { + width: 1px !important; + } + + .xl\:w-2px { + width: 2px !important; + } + + .xl\:w-1\/2 { + width: 50% !important; + } + + .xl\:w-1\/3 { + width: 33.33333% !important; + } + + .xl\:w-2\/3 { + width: 66.66667% !important; + } + + .xl\:w-1\/4 { + width: 25% !important; + } + + .xl\:w-2\/4 { + width: 50% !important; + } + + .xl\:w-3\/4 { + width: 75% !important; + } + + .xl\:w-1\/5 { + width: 20% !important; + } + + .xl\:w-2\/5 { + width: 40% !important; + } + + .xl\:w-3\/5 { + width: 60% !important; + } + + .xl\:w-4\/5 { + width: 80% !important; + } + + .xl\:w-1\/6 { + width: 16.666667% !important; + } + + .xl\:w-2\/6 { + width: 33.333333% !important; + } + + .xl\:w-3\/6 { + width: 50% !important; + } + + .xl\:w-4\/6 { + width: 66.666667% !important; + } + + .xl\:w-5\/6 { + width: 83.333333% !important; + } + + .xl\:w-1\/12 { + width: 8.33333% !important; + } + + .xl\:w-2\/12 { + width: 16.66667% !important; + } + + .xl\:w-3\/12 { + width: 25% !important; + } + + .xl\:w-4\/12 { + width: 33.33333% !important; + } + + .xl\:w-5\/12 { + width: 41.66667% !important; + } + + .xl\:w-6\/12 { + width: 50% !important; + } + + .xl\:w-7\/12 { + width: 58.33333% !important; + } + + .xl\:w-8\/12 { + width: 66.66667% !important; + } + + .xl\:w-9\/12 { + width: 75% !important; + } + + .xl\:w-10\/12 { + width: 83.33333% !important; + } + + .xl\:w-11\/12 { + width: 91.66667% !important; + } + + .xl\:w-full { + width: 100% !important; + } + + .xl\:w-screen { + width: 100vw !important; + } + + .xl\:z-0 { + z-index: 0 !important; + } + + .xl\:z-10 { + z-index: 10 !important; + } + + .xl\:z-20 { + z-index: 20 !important; + } + + .xl\:z-30 { + z-index: 30 !important; + } + + .xl\:z-40 { + z-index: 40 !important; + } + + .xl\:z-50 { + z-index: 50 !important; + } + + .xl\:z-60 { + z-index: 60 !important; + } + + .xl\:z-70 { + z-index: 70 !important; + } + + .xl\:z-80 { + z-index: 80 !important; + } + + .xl\:z-90 { + z-index: 90 !important; + } + + .xl\:z-99 { + z-index: 99 !important; + } + + .xl\:z-999 { + z-index: 999 !important; + } + + .xl\:z-9999 { + z-index: 9999 !important; + } + + .xl\:z-99999 { + z-index: 99999 !important; + } + + .xl\:z-auto { + z-index: auto !important; + } + + .xl\:-z-1 { + z-index: -1 !important; + } + + .xl\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .xl\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .xl\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .xl\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .xl\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .xl\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .xl\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .xl\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .xl\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .xl\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .xl\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .xl\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .xl\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .xl\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .xl\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .xl\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .xl\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .xl\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .xl\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .xl\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .xl\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .xl\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .xl\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .xl\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .xl\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .xl\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .xl\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .xl\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .xl\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .xl\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .xl\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .xl\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .xl\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .xl\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .xl\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .xl\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .xl\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .xl\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .xl\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .xl\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .xl\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .xl\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .xl\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .xl\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .xl\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .xl\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .xl\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .xl\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .xl\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .xl\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .xl\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .xl\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .xl\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .xl\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .xl\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .xl\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .xl\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .xl\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .xl\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .xl\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .xl\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .xl\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .xl\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .xl\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .xl\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .xl\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .xl\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .xl\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .xl\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .xl\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .xl\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .xl\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .xl\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .xl\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .xl\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .xl\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .xl\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .xl\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .xl\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .xl\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .xl\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .xl\:grid-flow-row { + grid-auto-flow: row !important; + } + + .xl\:grid-flow-col { + grid-auto-flow: column !important; + } + + .xl\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .xl\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .xl\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .xl\:grid-cols-none { + grid-template-columns: none !important; + } + + .xl\:col-auto { + grid-column: auto !important; + } + + .xl\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .xl\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .xl\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .xl\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .xl\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .xl\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .xl\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .xl\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .xl\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .xl\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .xl\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .xl\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .xl\:col-start-1 { + grid-column-start: 1 !important; + } + + .xl\:col-start-2 { + grid-column-start: 2 !important; + } + + .xl\:col-start-3 { + grid-column-start: 3 !important; + } + + .xl\:col-start-4 { + grid-column-start: 4 !important; + } + + .xl\:col-start-5 { + grid-column-start: 5 !important; + } + + .xl\:col-start-6 { + grid-column-start: 6 !important; + } + + .xl\:col-start-7 { + grid-column-start: 7 !important; + } + + .xl\:col-start-8 { + grid-column-start: 8 !important; + } + + .xl\:col-start-9 { + grid-column-start: 9 !important; + } + + .xl\:col-start-10 { + grid-column-start: 10 !important; + } + + .xl\:col-start-11 { + grid-column-start: 11 !important; + } + + .xl\:col-start-12 { + grid-column-start: 12 !important; + } + + .xl\:col-start-13 { + grid-column-start: 13 !important; + } + + .xl\:col-start-auto { + grid-column-start: auto !important; + } + + .xl\:col-end-1 { + grid-column-end: 1 !important; + } + + .xl\:col-end-2 { + grid-column-end: 2 !important; + } + + .xl\:col-end-3 { + grid-column-end: 3 !important; + } + + .xl\:col-end-4 { + grid-column-end: 4 !important; + } + + .xl\:col-end-5 { + grid-column-end: 5 !important; + } + + .xl\:col-end-6 { + grid-column-end: 6 !important; + } + + .xl\:col-end-7 { + grid-column-end: 7 !important; + } + + .xl\:col-end-8 { + grid-column-end: 8 !important; + } + + .xl\:col-end-9 { + grid-column-end: 9 !important; + } + + .xl\:col-end-10 { + grid-column-end: 10 !important; + } + + .xl\:col-end-11 { + grid-column-end: 11 !important; + } + + .xl\:col-end-12 { + grid-column-end: 12 !important; + } + + .xl\:col-end-13 { + grid-column-end: 13 !important; + } + + .xl\:col-end-auto { + grid-column-end: auto !important; + } + + .xl\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .xl\:grid-rows-none { + grid-template-rows: none !important; + } + + .xl\:row-auto { + grid-row: auto !important; + } + + .xl\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .xl\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .xl\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .xl\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .xl\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .xl\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .xl\:row-start-1 { + grid-row-start: 1 !important; + } + + .xl\:row-start-2 { + grid-row-start: 2 !important; + } + + .xl\:row-start-3 { + grid-row-start: 3 !important; + } + + .xl\:row-start-4 { + grid-row-start: 4 !important; + } + + .xl\:row-start-5 { + grid-row-start: 5 !important; + } + + .xl\:row-start-6 { + grid-row-start: 6 !important; + } + + .xl\:row-start-7 { + grid-row-start: 7 !important; + } + + .xl\:row-start-auto { + grid-row-start: auto !important; + } + + .xl\:row-end-1 { + grid-row-end: 1 !important; + } + + .xl\:row-end-2 { + grid-row-end: 2 !important; + } + + .xl\:row-end-3 { + grid-row-end: 3 !important; + } + + .xl\:row-end-4 { + grid-row-end: 4 !important; + } + + .xl\:row-end-5 { + grid-row-end: 5 !important; + } + + .xl\:row-end-6 { + grid-row-end: 6 !important; + } + + .xl\:row-end-7 { + grid-row-end: 7 !important; + } + + .xl\:row-end-auto { + grid-row-end: auto !important; + } + + .xl\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .xl\:transform-none { + transform: none !important; + } + + .xl\:origin-center { + transform-origin: center !important; + } + + .xl\:origin-top { + transform-origin: top !important; + } + + .xl\:origin-top-right { + transform-origin: top right !important; + } + + .xl\:origin-right { + transform-origin: right !important; + } + + .xl\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .xl\:origin-bottom { + transform-origin: bottom !important; + } + + .xl\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .xl\:origin-left { + transform-origin: left !important; + } + + .xl\:origin-top-left { + transform-origin: top left !important; + } + + .xl\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .xl\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .xl\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .xl\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .xl\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .xl\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .xl\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .xl\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .xl\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .xl\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .xl\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .xl\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .xl\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .xl\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .xl\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .xl\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .xl\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .xl\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .xl\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .xl\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .xl\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .xl\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .xl\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .xl\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .xl\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .xl\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .xl\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .xl\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .xl\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .xl\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (max-width: 959px) { + .lt-md\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .lt-md\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .lt-md\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-md\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .lt-md\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .lt-md\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .lt-md\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-md\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .lt-md\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-md\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .lt-md\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-md\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .lt-md\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-md\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .lt-md\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-md\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .lt-md\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .lt-md\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .lt-md\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .lt-md\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .lt-md\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .lt-md\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .lt-md\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-md\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-md\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .lt-md\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .lt-md\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .lt-md\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .lt-md\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .lt-md\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .lt-md\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .lt-md\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-md\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .lt-md\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .lt-md\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .lt-md\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .lt-md\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .lt-md\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .lt-md\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .lt-md\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .lt-md\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .lt-md\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .lt-md\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-md\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-md\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-md\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-md\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .lt-md\:bg-fixed { + background-attachment: fixed !important; + } + + .lt-md\:bg-local { + background-attachment: local !important; + } + + .lt-md\:bg-scroll { + background-attachment: scroll !important; + } + + .lt-md\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .lt-md\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .lt-md\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .lt-md\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .lt-md\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .lt-md\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .lt-md\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .lt-md\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .lt-md\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .lt-md\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .lt-md\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .lt-md\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .lt-md\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .lt-md\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .lt-md\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .lt-md\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .lt-md\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .lt-md\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .lt-md\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .lt-md\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .lt-md\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .lt-md\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .lt-md\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .lt-md\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .lt-md\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .lt-md\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .lt-md\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .lt-md\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .lt-md\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .lt-md\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .lt-md\:bg-bottom { + background-position: bottom !important; + } + + .lt-md\:bg-center { + background-position: center !important; + } + + .lt-md\:bg-left { + background-position: left !important; + } + + .lt-md\:bg-left-bottom { + background-position: left bottom !important; + } + + .lt-md\:bg-left-top { + background-position: left top !important; + } + + .lt-md\:bg-right { + background-position: right !important; + } + + .lt-md\:bg-right-bottom { + background-position: right bottom !important; + } + + .lt-md\:bg-right-top { + background-position: right top !important; + } + + .lt-md\:bg-top { + background-position: top !important; + } + + .lt-md\:bg-repeat { + background-repeat: repeat !important; + } + + .lt-md\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .lt-md\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .lt-md\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .lt-md\:bg-repeat-round { + background-repeat: round !important; + } + + .lt-md\:bg-repeat-space { + background-repeat: space !important; + } + + .lt-md\:bg-auto { + background-size: auto !important; + } + + .lt-md\:bg-cover { + background-size: cover !important; + } + + .lt-md\:bg-contain { + background-size: contain !important; + } + + .lt-md\:border-collapse { + border-collapse: collapse !important; + } + + .lt-md\:border-separate { + border-collapse: separate !important; + } + + .lt-md\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .lt-md\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .lt-md\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .lt-md\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .lt-md\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .lt-md\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .lt-md\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .lt-md\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .lt-md\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .lt-md\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .lt-md\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .lt-md\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .lt-md\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .lt-md\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .lt-md\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .lt-md\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .lt-md\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .lt-md\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .lt-md\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .lt-md\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .lt-md\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .lt-md\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .lt-md\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .lt-md\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .lt-md\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .lt-md\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .lt-md\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .lt-md\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .lt-md\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .lt-md\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .lt-md\:rounded-none { + border-radius: 0 !important; + } + + .lt-md\:rounded-sm { + border-radius: 0.125rem !important; + } + + .lt-md\:rounded { + border-radius: 0.25rem !important; + } + + .lt-md\:rounded-md { + border-radius: 0.375rem !important; + } + + .lt-md\:rounded-lg { + border-radius: 0.5rem !important; + } + + .lt-md\:rounded-full { + border-radius: 9999px !important; + } + + .lt-md\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .lt-md\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .lt-md\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-md\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-md\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .lt-md\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .lt-md\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-md\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-md\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .lt-md\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .lt-md\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-md\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-md\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .lt-md\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .lt-md\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-md\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-md\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .lt-md\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .lt-md\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-md\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-md\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .lt-md\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .lt-md\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-md\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-md\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .lt-md\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .lt-md\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .lt-md\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .lt-md\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .lt-md\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .lt-md\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .lt-md\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .lt-md\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .lt-md\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .lt-md\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .lt-md\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .lt-md\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .lt-md\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .lt-md\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .lt-md\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .lt-md\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .lt-md\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .lt-md\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .lt-md\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .lt-md\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .lt-md\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .lt-md\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .lt-md\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .lt-md\:border-solid { + border-style: solid !important; + } + + .lt-md\:border-dashed { + border-style: dashed !important; + } + + .lt-md\:border-dotted { + border-style: dotted !important; + } + + .lt-md\:border-double { + border-style: double !important; + } + + .lt-md\:border-none { + border-style: none !important; + } + + .lt-md\:border-0 { + border-width: 0 !important; + } + + .lt-md\:border-2 { + border-width: 2px !important; + } + + .lt-md\:border-4 { + border-width: 4px !important; + } + + .lt-md\:border-8 { + border-width: 8px !important; + } + + .lt-md\:border { + border-width: 1px !important; + } + + .lt-md\:border-t-0 { + border-top-width: 0 !important; + } + + .lt-md\:border-r-0 { + border-right-width: 0 !important; + } + + .lt-md\:border-b-0 { + border-bottom-width: 0 !important; + } + + .lt-md\:border-l-0 { + border-left-width: 0 !important; + } + + .lt-md\:border-t-2 { + border-top-width: 2px !important; + } + + .lt-md\:border-r-2 { + border-right-width: 2px !important; + } + + .lt-md\:border-b-2 { + border-bottom-width: 2px !important; + } + + .lt-md\:border-l-2 { + border-left-width: 2px !important; + } + + .lt-md\:border-t-4 { + border-top-width: 4px !important; + } + + .lt-md\:border-r-4 { + border-right-width: 4px !important; + } + + .lt-md\:border-b-4 { + border-bottom-width: 4px !important; + } + + .lt-md\:border-l-4 { + border-left-width: 4px !important; + } + + .lt-md\:border-t-8 { + border-top-width: 8px !important; + } + + .lt-md\:border-r-8 { + border-right-width: 8px !important; + } + + .lt-md\:border-b-8 { + border-bottom-width: 8px !important; + } + + .lt-md\:border-l-8 { + border-left-width: 8px !important; + } + + .lt-md\:border-t { + border-top-width: 1px !important; + } + + .lt-md\:border-r { + border-right-width: 1px !important; + } + + .lt-md\:border-b { + border-bottom-width: 1px !important; + } + + .lt-md\:border-l { + border-left-width: 1px !important; + } + + .lt-md\:first\:border-0:first-child { + border-width: 0 !important; + } + + .lt-md\:first\:border-2:first-child { + border-width: 2px !important; + } + + .lt-md\:first\:border-4:first-child { + border-width: 4px !important; + } + + .lt-md\:first\:border-8:first-child { + border-width: 8px !important; + } + + .lt-md\:first\:border:first-child { + border-width: 1px !important; + } + + .lt-md\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .lt-md\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .lt-md\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .lt-md\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .lt-md\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .lt-md\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .lt-md\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .lt-md\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .lt-md\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .lt-md\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .lt-md\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .lt-md\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .lt-md\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .lt-md\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .lt-md\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .lt-md\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .lt-md\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .lt-md\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .lt-md\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .lt-md\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .lt-md\:last\:border-0:last-child { + border-width: 0 !important; + } + + .lt-md\:last\:border-2:last-child { + border-width: 2px !important; + } + + .lt-md\:last\:border-4:last-child { + border-width: 4px !important; + } + + .lt-md\:last\:border-8:last-child { + border-width: 8px !important; + } + + .lt-md\:last\:border:last-child { + border-width: 1px !important; + } + + .lt-md\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .lt-md\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .lt-md\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .lt-md\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .lt-md\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .lt-md\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .lt-md\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .lt-md\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .lt-md\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .lt-md\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .lt-md\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .lt-md\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .lt-md\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .lt-md\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .lt-md\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .lt-md\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .lt-md\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .lt-md\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .lt-md\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .lt-md\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .lt-md\:box-border { + box-sizing: border-box !important; + } + + .lt-md\:box-content { + box-sizing: content-box !important; + } + + .lt-md\:block { + display: block !important; + } + + .lt-md\:inline-block { + display: inline-block !important; + } + + .lt-md\:inline { + display: inline !important; + } + + .lt-md\:flex { + display: flex !important; + } + + .lt-md\:inline-flex { + display: inline-flex !important; + } + + .lt-md\:table { + display: table !important; + } + + .lt-md\:table-caption { + display: table-caption !important; + } + + .lt-md\:table-cell { + display: table-cell !important; + } + + .lt-md\:table-column { + display: table-column !important; + } + + .lt-md\:table-column-group { + display: table-column-group !important; + } + + .lt-md\:table-footer-group { + display: table-footer-group !important; + } + + .lt-md\:table-header-group { + display: table-header-group !important; + } + + .lt-md\:table-row-group { + display: table-row-group !important; + } + + .lt-md\:table-row { + display: table-row !important; + } + + .lt-md\:flow-root { + display: flow-root !important; + } + + .lt-md\:grid { + display: grid !important; + } + + .lt-md\:inline-grid { + display: inline-grid !important; + } + + .lt-md\:hidden { + display: none !important; + } + + .lt-md\:flex-row { + flex-direction: row !important; + } + + .lt-md\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .lt-md\:flex-col { + flex-direction: column !important; + } + + .lt-md\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .lt-md\:flex-wrap { + flex-wrap: wrap !important; + } + + .lt-md\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .lt-md\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .lt-md\:items-start { + align-items: flex-start !important; + } + + .lt-md\:items-end { + align-items: flex-end !important; + } + + .lt-md\:items-center { + align-items: center !important; + } + + .lt-md\:items-baseline { + align-items: baseline !important; + } + + .lt-md\:items-stretch { + align-items: stretch !important; + } + + .lt-md\:self-auto { + align-self: auto !important; + } + + .lt-md\:self-start { + align-self: flex-start !important; + } + + .lt-md\:self-end { + align-self: flex-end !important; + } + + .lt-md\:self-center { + align-self: center !important; + } + + .lt-md\:self-stretch { + align-self: stretch !important; + } + + .lt-md\:justify-start { + justify-content: flex-start !important; + } + + .lt-md\:justify-end { + justify-content: flex-end !important; + } + + .lt-md\:justify-center { + justify-content: center !important; + } + + .lt-md\:justify-between { + justify-content: space-between !important; + } + + .lt-md\:justify-around { + justify-content: space-around !important; + } + + .lt-md\:justify-evenly { + justify-content: space-evenly !important; + } + + .lt-md\:content-center { + align-content: center !important; + } + + .lt-md\:content-start { + align-content: flex-start !important; + } + + .lt-md\:content-end { + align-content: flex-end !important; + } + + .lt-md\:content-between { + align-content: space-between !important; + } + + .lt-md\:content-around { + align-content: space-around !important; + } + + .lt-md\:flex-0 { + flex: 0 0 auto !important; + } + + .lt-md\:flex-1 { + flex: 1 1 0% !important; + } + + .lt-md\:flex-auto { + flex: 1 1 auto !important; + } + + .lt-md\:flex-initial { + flex: 0 1 auto !important; + } + + .lt-md\:flex-none { + flex: none !important; + } + + .lt-md\:flex-grow-0 { + flex-grow: 0 !important; + } + + .lt-md\:flex-grow { + flex-grow: 1 !important; + } + + .lt-md\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .lt-md\:flex-shrink { + flex-shrink: 1 !important; + } + + .lt-md\:order-1 { + order: 1 !important; + } + + .lt-md\:order-2 { + order: 2 !important; + } + + .lt-md\:order-3 { + order: 3 !important; + } + + .lt-md\:order-4 { + order: 4 !important; + } + + .lt-md\:order-5 { + order: 5 !important; + } + + .lt-md\:order-6 { + order: 6 !important; + } + + .lt-md\:order-7 { + order: 7 !important; + } + + .lt-md\:order-8 { + order: 8 !important; + } + + .lt-md\:order-9 { + order: 9 !important; + } + + .lt-md\:order-10 { + order: 10 !important; + } + + .lt-md\:order-11 { + order: 11 !important; + } + + .lt-md\:order-12 { + order: 12 !important; + } + + .lt-md\:order-first { + order: -9999 !important; + } + + .lt-md\:order-last { + order: 9999 !important; + } + + .lt-md\:order-none { + order: 0 !important; + } + + .lt-md\:font-hairline { + font-weight: 100 !important; + } + + .lt-md\:font-thin { + font-weight: 200 !important; + } + + .lt-md\:font-light { + font-weight: 300 !important; + } + + .lt-md\:font-normal { + font-weight: 400 !important; + } + + .lt-md\:font-medium { + font-weight: 500 !important; + } + + .lt-md\:font-semibold { + font-weight: 600 !important; + } + + .lt-md\:font-bold { + font-weight: 700 !important; + } + + .lt-md\:font-extrabold { + font-weight: 800 !important; + } + + .lt-md\:font-black { + font-weight: 900 !important; + } + + .lt-md\:h-0 { + height: 0 !important; + } + + .lt-md\:h-1 { + height: 0.25rem !important; + } + + .lt-md\:h-2 { + height: 0.5rem !important; + } + + .lt-md\:h-3 { + height: 0.75rem !important; + } + + .lt-md\:h-4 { + height: 1rem !important; + } + + .lt-md\:h-5 { + height: 1.25rem !important; + } + + .lt-md\:h-6 { + height: 1.5rem !important; + } + + .lt-md\:h-8 { + height: 2rem !important; + } + + .lt-md\:h-10 { + height: 2.5rem !important; + } + + .lt-md\:h-12 { + height: 3rem !important; + } + + .lt-md\:h-14 { + height: 3.5rem !important; + } + + .lt-md\:h-16 { + height: 4rem !important; + } + + .lt-md\:h-18 { + height: 4.5rem !important; + } + + .lt-md\:h-20 { + height: 5rem !important; + } + + .lt-md\:h-22 { + height: 5.5rem !important; + } + + .lt-md\:h-24 { + height: 6rem !important; + } + + .lt-md\:h-26 { + height: 6.5rem !important; + } + + .lt-md\:h-28 { + height: 7rem !important; + } + + .lt-md\:h-30 { + height: 7.5rem !important; + } + + .lt-md\:h-32 { + height: 8rem !important; + } + + .lt-md\:h-36 { + height: 9rem !important; + } + + .lt-md\:h-40 { + height: 10rem !important; + } + + .lt-md\:h-48 { + height: 12rem !important; + } + + .lt-md\:h-50 { + height: 12.5rem !important; + } + + .lt-md\:h-56 { + height: 14rem !important; + } + + .lt-md\:h-60 { + height: 15rem !important; + } + + .lt-md\:h-64 { + height: 16rem !important; + } + + .lt-md\:h-80 { + height: 20rem !important; + } + + .lt-md\:h-90 { + height: 24rem !important; + } + + .lt-md\:h-100 { + height: 25rem !important; + } + + .lt-md\:h-120 { + height: 30rem !important; + } + + .lt-md\:h-128 { + height: 32rem !important; + } + + .lt-md\:h-140 { + height: 35rem !important; + } + + .lt-md\:h-160 { + height: 40rem !important; + } + + .lt-md\:h-180 { + height: 45rem !important; + } + + .lt-md\:h-192 { + height: 48rem !important; + } + + .lt-md\:h-200 { + height: 50rem !important; + } + + .lt-md\:h-240 { + height: 60rem !important; + } + + .lt-md\:h-256 { + height: 64rem !important; + } + + .lt-md\:h-280 { + height: 70rem !important; + } + + .lt-md\:h-320 { + height: 80rem !important; + } + + .lt-md\:h-360 { + height: 90rem !important; + } + + .lt-md\:h-400 { + height: 100rem !important; + } + + .lt-md\:h-480 { + height: 120rem !important; + } + + .lt-md\:h-auto { + height: auto !important; + } + + .lt-md\:h-px { + height: 1px !important; + } + + .lt-md\:h-2px { + height: 2px !important; + } + + .lt-md\:h-full { + height: 100% !important; + } + + .lt-md\:h-screen { + height: 100vh !important; + } + + .lt-md\:h-1\/2 { + height: 50% !important; + } + + .lt-md\:h-1\/3 { + height: 33.33333% !important; + } + + .lt-md\:h-2\/3 { + height: 66.66667% !important; + } + + .lt-md\:h-1\/4 { + height: 25% !important; + } + + .lt-md\:h-2\/4 { + height: 50% !important; + } + + .lt-md\:h-3\/4 { + height: 75% !important; + } + + .lt-md\:h-1\/5 { + height: 20% !important; + } + + .lt-md\:h-2\/5 { + height: 40% !important; + } + + .lt-md\:h-3\/5 { + height: 60% !important; + } + + .lt-md\:h-4\/5 { + height: 80% !important; + } + + .lt-md\:h-1\/12 { + height: 8.33333% !important; + } + + .lt-md\:h-2\/12 { + height: 16.66667% !important; + } + + .lt-md\:h-3\/12 { + height: 25% !important; + } + + .lt-md\:h-4\/12 { + height: 33.33333% !important; + } + + .lt-md\:h-5\/12 { + height: 41.66667% !important; + } + + .lt-md\:h-6\/12 { + height: 50% !important; + } + + .lt-md\:h-7\/12 { + height: 58.33333% !important; + } + + .lt-md\:h-8\/12 { + height: 66.66667% !important; + } + + .lt-md\:h-9\/12 { + height: 75% !important; + } + + .lt-md\:h-10\/12 { + height: 83.33333% !important; + } + + .lt-md\:h-11\/12 { + height: 91.66667% !important; + } + + .lt-md\:text-xs { + font-size: 0.625rem !important; + } + + .lt-md\:text-sm { + font-size: 0.75rem !important; + } + + .lt-md\:text-md { + font-size: 0.8125rem !important; + } + + .lt-md\:text-base { + font-size: 0.875rem !important; + } + + .lt-md\:text-lg { + font-size: 1rem !important; + } + + .lt-md\:text-xl { + font-size: 1.125rem !important; + } + + .lt-md\:text-2xl { + font-size: 1.25rem !important; + } + + .lt-md\:text-3xl { + font-size: 1.5rem !important; + } + + .lt-md\:text-4xl { + font-size: 2rem !important; + } + + .lt-md\:text-5xl { + font-size: 2.25rem !important; + } + + .lt-md\:text-6xl { + font-size: 2.5rem !important; + } + + .lt-md\:text-7xl { + font-size: 3rem !important; + } + + .lt-md\:text-8xl { + font-size: 4rem !important; + } + + .lt-md\:text-9xl { + font-size: 6rem !important; + } + + .lt-md\:text-10xl { + font-size: 8rem !important; + } + + .lt-md\:leading-3 { + line-height: .75rem !important; + } + + .lt-md\:leading-4 { + line-height: 1rem !important; + } + + .lt-md\:leading-5 { + line-height: 1.25rem !important; + } + + .lt-md\:leading-6 { + line-height: 1.5rem !important; + } + + .lt-md\:leading-7 { + line-height: 1.75rem !important; + } + + .lt-md\:leading-8 { + line-height: 2rem !important; + } + + .lt-md\:leading-9 { + line-height: 2.25rem !important; + } + + .lt-md\:leading-10 { + line-height: 2.5rem !important; + } + + .lt-md\:leading-none { + line-height: 1 !important; + } + + .lt-md\:leading-tight { + line-height: 1.25 !important; + } + + .lt-md\:leading-snug { + line-height: 1.375 !important; + } + + .lt-md\:leading-normal { + line-height: 1.5 !important; + } + + .lt-md\:leading-relaxed { + line-height: 1.625 !important; + } + + .lt-md\:leading-loose { + line-height: 2 !important; + } + + .lt-md\:list-inside { + list-style-position: inside !important; + } + + .lt-md\:list-outside { + list-style-position: outside !important; + } + + .lt-md\:list-none { + list-style-type: none !important; + } + + .lt-md\:list-disc { + list-style-type: disc !important; + } + + .lt-md\:list-decimal { + list-style-type: decimal !important; + } + + .lt-md\:m-0 { + margin: 0 !important; + } + + .lt-md\:m-1 { + margin: 0.25rem !important; + } + + .lt-md\:m-2 { + margin: 0.5rem !important; + } + + .lt-md\:m-3 { + margin: 0.75rem !important; + } + + .lt-md\:m-4 { + margin: 1rem !important; + } + + .lt-md\:m-5 { + margin: 1.25rem !important; + } + + .lt-md\:m-6 { + margin: 1.5rem !important; + } + + .lt-md\:m-8 { + margin: 2rem !important; + } + + .lt-md\:m-10 { + margin: 2.5rem !important; + } + + .lt-md\:m-12 { + margin: 3rem !important; + } + + .lt-md\:m-14 { + margin: 3.5rem !important; + } + + .lt-md\:m-16 { + margin: 4rem !important; + } + + .lt-md\:m-18 { + margin: 4.5rem !important; + } + + .lt-md\:m-20 { + margin: 5rem !important; + } + + .lt-md\:m-22 { + margin: 5.5rem !important; + } + + .lt-md\:m-24 { + margin: 6rem !important; + } + + .lt-md\:m-26 { + margin: 6.5rem !important; + } + + .lt-md\:m-28 { + margin: 7rem !important; + } + + .lt-md\:m-30 { + margin: 7.5rem !important; + } + + .lt-md\:m-32 { + margin: 8rem !important; + } + + .lt-md\:m-36 { + margin: 9rem !important; + } + + .lt-md\:m-40 { + margin: 10rem !important; + } + + .lt-md\:m-48 { + margin: 12rem !important; + } + + .lt-md\:m-56 { + margin: 14rem !important; + } + + .lt-md\:m-64 { + margin: 16rem !important; + } + + .lt-md\:m-auto { + margin: auto !important; + } + + .lt-md\:m-px { + margin: 1px !important; + } + + .lt-md\:m-2px { + margin: 2px !important; + } + + .lt-md\:-m-1 { + margin: -0.25rem !important; + } + + .lt-md\:-m-2 { + margin: -0.5rem !important; + } + + .lt-md\:-m-3 { + margin: -0.75rem !important; + } + + .lt-md\:-m-4 { + margin: -1rem !important; + } + + .lt-md\:-m-5 { + margin: -1.25rem !important; + } + + .lt-md\:-m-6 { + margin: -1.5rem !important; + } + + .lt-md\:-m-8 { + margin: -2rem !important; + } + + .lt-md\:-m-10 { + margin: -2.5rem !important; + } + + .lt-md\:-m-12 { + margin: -3rem !important; + } + + .lt-md\:-m-14 { + margin: -3.5rem !important; + } + + .lt-md\:-m-16 { + margin: -4rem !important; + } + + .lt-md\:-m-18 { + margin: -4.5rem !important; + } + + .lt-md\:-m-20 { + margin: -5rem !important; + } + + .lt-md\:-m-22 { + margin: -5.5rem !important; + } + + .lt-md\:-m-24 { + margin: -6rem !important; + } + + .lt-md\:-m-26 { + margin: -6.5rem !important; + } + + .lt-md\:-m-28 { + margin: -7rem !important; + } + + .lt-md\:-m-30 { + margin: -7.5rem !important; + } + + .lt-md\:-m-32 { + margin: -8rem !important; + } + + .lt-md\:-m-36 { + margin: -9rem !important; + } + + .lt-md\:-m-40 { + margin: -10rem !important; + } + + .lt-md\:-m-48 { + margin: -12rem !important; + } + + .lt-md\:-m-56 { + margin: -14rem !important; + } + + .lt-md\:-m-64 { + margin: -16rem !important; + } + + .lt-md\:-m-px { + margin: -1px !important; + } + + .lt-md\:-m-2px { + margin: -2px !important; + } + + .lt-md\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .lt-md\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .lt-md\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .lt-md\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .lt-md\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .lt-md\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .lt-md\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .lt-md\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .lt-md\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .lt-md\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .lt-md\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .lt-md\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .lt-md\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .lt-md\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .lt-md\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .lt-md\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .lt-md\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .lt-md\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .lt-md\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .lt-md\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .lt-md\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .lt-md\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .lt-md\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .lt-md\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .lt-md\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .lt-md\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .lt-md\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .lt-md\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .lt-md\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .lt-md\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .lt-md\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .lt-md\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .lt-md\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .lt-md\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .lt-md\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .lt-md\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .lt-md\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .lt-md\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .lt-md\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .lt-md\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .lt-md\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .lt-md\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .lt-md\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .lt-md\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .lt-md\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .lt-md\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .lt-md\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .lt-md\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .lt-md\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .lt-md\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .lt-md\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .lt-md\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .lt-md\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .lt-md\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .lt-md\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .lt-md\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .lt-md\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .lt-md\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .lt-md\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .lt-md\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .lt-md\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .lt-md\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .lt-md\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .lt-md\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .lt-md\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .lt-md\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .lt-md\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .lt-md\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .lt-md\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .lt-md\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .lt-md\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .lt-md\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .lt-md\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .lt-md\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .lt-md\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .lt-md\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .lt-md\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .lt-md\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .lt-md\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .lt-md\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .lt-md\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .lt-md\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .lt-md\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .lt-md\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .lt-md\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .lt-md\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .lt-md\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .lt-md\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .lt-md\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .lt-md\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .lt-md\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .lt-md\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .lt-md\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .lt-md\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .lt-md\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .lt-md\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .lt-md\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .lt-md\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .lt-md\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .lt-md\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .lt-md\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .lt-md\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .lt-md\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .lt-md\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .lt-md\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .lt-md\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .lt-md\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .lt-md\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .lt-md\:mt-0 { + margin-top: 0 !important; + } + + .lt-md\:mr-0 { + margin-right: 0 !important; + } + + .lt-md\:mb-0 { + margin-bottom: 0 !important; + } + + .lt-md\:ml-0 { + margin-left: 0 !important; + } + + .lt-md\:mt-1 { + margin-top: 0.25rem !important; + } + + .lt-md\:mr-1 { + margin-right: 0.25rem !important; + } + + .lt-md\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .lt-md\:ml-1 { + margin-left: 0.25rem !important; + } + + .lt-md\:mt-2 { + margin-top: 0.5rem !important; + } + + .lt-md\:mr-2 { + margin-right: 0.5rem !important; + } + + .lt-md\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .lt-md\:ml-2 { + margin-left: 0.5rem !important; + } + + .lt-md\:mt-3 { + margin-top: 0.75rem !important; + } + + .lt-md\:mr-3 { + margin-right: 0.75rem !important; + } + + .lt-md\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .lt-md\:ml-3 { + margin-left: 0.75rem !important; + } + + .lt-md\:mt-4 { + margin-top: 1rem !important; + } + + .lt-md\:mr-4 { + margin-right: 1rem !important; + } + + .lt-md\:mb-4 { + margin-bottom: 1rem !important; + } + + .lt-md\:ml-4 { + margin-left: 1rem !important; + } + + .lt-md\:mt-5 { + margin-top: 1.25rem !important; + } + + .lt-md\:mr-5 { + margin-right: 1.25rem !important; + } + + .lt-md\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .lt-md\:ml-5 { + margin-left: 1.25rem !important; + } + + .lt-md\:mt-6 { + margin-top: 1.5rem !important; + } + + .lt-md\:mr-6 { + margin-right: 1.5rem !important; + } + + .lt-md\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .lt-md\:ml-6 { + margin-left: 1.5rem !important; + } + + .lt-md\:mt-8 { + margin-top: 2rem !important; + } + + .lt-md\:mr-8 { + margin-right: 2rem !important; + } + + .lt-md\:mb-8 { + margin-bottom: 2rem !important; + } + + .lt-md\:ml-8 { + margin-left: 2rem !important; + } + + .lt-md\:mt-10 { + margin-top: 2.5rem !important; + } + + .lt-md\:mr-10 { + margin-right: 2.5rem !important; + } + + .lt-md\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .lt-md\:ml-10 { + margin-left: 2.5rem !important; + } + + .lt-md\:mt-12 { + margin-top: 3rem !important; + } + + .lt-md\:mr-12 { + margin-right: 3rem !important; + } + + .lt-md\:mb-12 { + margin-bottom: 3rem !important; + } + + .lt-md\:ml-12 { + margin-left: 3rem !important; + } + + .lt-md\:mt-14 { + margin-top: 3.5rem !important; + } + + .lt-md\:mr-14 { + margin-right: 3.5rem !important; + } + + .lt-md\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .lt-md\:ml-14 { + margin-left: 3.5rem !important; + } + + .lt-md\:mt-16 { + margin-top: 4rem !important; + } + + .lt-md\:mr-16 { + margin-right: 4rem !important; + } + + .lt-md\:mb-16 { + margin-bottom: 4rem !important; + } + + .lt-md\:ml-16 { + margin-left: 4rem !important; + } + + .lt-md\:mt-18 { + margin-top: 4.5rem !important; + } + + .lt-md\:mr-18 { + margin-right: 4.5rem !important; + } + + .lt-md\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .lt-md\:ml-18 { + margin-left: 4.5rem !important; + } + + .lt-md\:mt-20 { + margin-top: 5rem !important; + } + + .lt-md\:mr-20 { + margin-right: 5rem !important; + } + + .lt-md\:mb-20 { + margin-bottom: 5rem !important; + } + + .lt-md\:ml-20 { + margin-left: 5rem !important; + } + + .lt-md\:mt-22 { + margin-top: 5.5rem !important; + } + + .lt-md\:mr-22 { + margin-right: 5.5rem !important; + } + + .lt-md\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .lt-md\:ml-22 { + margin-left: 5.5rem !important; + } + + .lt-md\:mt-24 { + margin-top: 6rem !important; + } + + .lt-md\:mr-24 { + margin-right: 6rem !important; + } + + .lt-md\:mb-24 { + margin-bottom: 6rem !important; + } + + .lt-md\:ml-24 { + margin-left: 6rem !important; + } + + .lt-md\:mt-26 { + margin-top: 6.5rem !important; + } + + .lt-md\:mr-26 { + margin-right: 6.5rem !important; + } + + .lt-md\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .lt-md\:ml-26 { + margin-left: 6.5rem !important; + } + + .lt-md\:mt-28 { + margin-top: 7rem !important; + } + + .lt-md\:mr-28 { + margin-right: 7rem !important; + } + + .lt-md\:mb-28 { + margin-bottom: 7rem !important; + } + + .lt-md\:ml-28 { + margin-left: 7rem !important; + } + + .lt-md\:mt-30 { + margin-top: 7.5rem !important; + } + + .lt-md\:mr-30 { + margin-right: 7.5rem !important; + } + + .lt-md\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .lt-md\:ml-30 { + margin-left: 7.5rem !important; + } + + .lt-md\:mt-32 { + margin-top: 8rem !important; + } + + .lt-md\:mr-32 { + margin-right: 8rem !important; + } + + .lt-md\:mb-32 { + margin-bottom: 8rem !important; + } + + .lt-md\:ml-32 { + margin-left: 8rem !important; + } + + .lt-md\:mt-36 { + margin-top: 9rem !important; + } + + .lt-md\:mr-36 { + margin-right: 9rem !important; + } + + .lt-md\:mb-36 { + margin-bottom: 9rem !important; + } + + .lt-md\:ml-36 { + margin-left: 9rem !important; + } + + .lt-md\:mt-40 { + margin-top: 10rem !important; + } + + .lt-md\:mr-40 { + margin-right: 10rem !important; + } + + .lt-md\:mb-40 { + margin-bottom: 10rem !important; + } + + .lt-md\:ml-40 { + margin-left: 10rem !important; + } + + .lt-md\:mt-48 { + margin-top: 12rem !important; + } + + .lt-md\:mr-48 { + margin-right: 12rem !important; + } + + .lt-md\:mb-48 { + margin-bottom: 12rem !important; + } + + .lt-md\:ml-48 { + margin-left: 12rem !important; + } + + .lt-md\:mt-56 { + margin-top: 14rem !important; + } + + .lt-md\:mr-56 { + margin-right: 14rem !important; + } + + .lt-md\:mb-56 { + margin-bottom: 14rem !important; + } + + .lt-md\:ml-56 { + margin-left: 14rem !important; + } + + .lt-md\:mt-64 { + margin-top: 16rem !important; + } + + .lt-md\:mr-64 { + margin-right: 16rem !important; + } + + .lt-md\:mb-64 { + margin-bottom: 16rem !important; + } + + .lt-md\:ml-64 { + margin-left: 16rem !important; + } + + .lt-md\:mt-auto { + margin-top: auto !important; + } + + .lt-md\:mr-auto { + margin-right: auto !important; + } + + .lt-md\:mb-auto { + margin-bottom: auto !important; + } + + .lt-md\:ml-auto { + margin-left: auto !important; + } + + .lt-md\:mt-px { + margin-top: 1px !important; + } + + .lt-md\:mr-px { + margin-right: 1px !important; + } + + .lt-md\:mb-px { + margin-bottom: 1px !important; + } + + .lt-md\:ml-px { + margin-left: 1px !important; + } + + .lt-md\:mt-2px { + margin-top: 2px !important; + } + + .lt-md\:mr-2px { + margin-right: 2px !important; + } + + .lt-md\:mb-2px { + margin-bottom: 2px !important; + } + + .lt-md\:ml-2px { + margin-left: 2px !important; + } + + .lt-md\:-mt-1 { + margin-top: -0.25rem !important; + } + + .lt-md\:-mr-1 { + margin-right: -0.25rem !important; + } + + .lt-md\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .lt-md\:-ml-1 { + margin-left: -0.25rem !important; + } + + .lt-md\:-mt-2 { + margin-top: -0.5rem !important; + } + + .lt-md\:-mr-2 { + margin-right: -0.5rem !important; + } + + .lt-md\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .lt-md\:-ml-2 { + margin-left: -0.5rem !important; + } + + .lt-md\:-mt-3 { + margin-top: -0.75rem !important; + } + + .lt-md\:-mr-3 { + margin-right: -0.75rem !important; + } + + .lt-md\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .lt-md\:-ml-3 { + margin-left: -0.75rem !important; + } + + .lt-md\:-mt-4 { + margin-top: -1rem !important; + } + + .lt-md\:-mr-4 { + margin-right: -1rem !important; + } + + .lt-md\:-mb-4 { + margin-bottom: -1rem !important; + } + + .lt-md\:-ml-4 { + margin-left: -1rem !important; + } + + .lt-md\:-mt-5 { + margin-top: -1.25rem !important; + } + + .lt-md\:-mr-5 { + margin-right: -1.25rem !important; + } + + .lt-md\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .lt-md\:-ml-5 { + margin-left: -1.25rem !important; + } + + .lt-md\:-mt-6 { + margin-top: -1.5rem !important; + } + + .lt-md\:-mr-6 { + margin-right: -1.5rem !important; + } + + .lt-md\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .lt-md\:-ml-6 { + margin-left: -1.5rem !important; + } + + .lt-md\:-mt-8 { + margin-top: -2rem !important; + } + + .lt-md\:-mr-8 { + margin-right: -2rem !important; + } + + .lt-md\:-mb-8 { + margin-bottom: -2rem !important; + } + + .lt-md\:-ml-8 { + margin-left: -2rem !important; + } + + .lt-md\:-mt-10 { + margin-top: -2.5rem !important; + } + + .lt-md\:-mr-10 { + margin-right: -2.5rem !important; + } + + .lt-md\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .lt-md\:-ml-10 { + margin-left: -2.5rem !important; + } + + .lt-md\:-mt-12 { + margin-top: -3rem !important; + } + + .lt-md\:-mr-12 { + margin-right: -3rem !important; + } + + .lt-md\:-mb-12 { + margin-bottom: -3rem !important; + } + + .lt-md\:-ml-12 { + margin-left: -3rem !important; + } + + .lt-md\:-mt-14 { + margin-top: -3.5rem !important; + } + + .lt-md\:-mr-14 { + margin-right: -3.5rem !important; + } + + .lt-md\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .lt-md\:-ml-14 { + margin-left: -3.5rem !important; + } + + .lt-md\:-mt-16 { + margin-top: -4rem !important; + } + + .lt-md\:-mr-16 { + margin-right: -4rem !important; + } + + .lt-md\:-mb-16 { + margin-bottom: -4rem !important; + } + + .lt-md\:-ml-16 { + margin-left: -4rem !important; + } + + .lt-md\:-mt-18 { + margin-top: -4.5rem !important; + } + + .lt-md\:-mr-18 { + margin-right: -4.5rem !important; + } + + .lt-md\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .lt-md\:-ml-18 { + margin-left: -4.5rem !important; + } + + .lt-md\:-mt-20 { + margin-top: -5rem !important; + } + + .lt-md\:-mr-20 { + margin-right: -5rem !important; + } + + .lt-md\:-mb-20 { + margin-bottom: -5rem !important; + } + + .lt-md\:-ml-20 { + margin-left: -5rem !important; + } + + .lt-md\:-mt-22 { + margin-top: -5.5rem !important; + } + + .lt-md\:-mr-22 { + margin-right: -5.5rem !important; + } + + .lt-md\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .lt-md\:-ml-22 { + margin-left: -5.5rem !important; + } + + .lt-md\:-mt-24 { + margin-top: -6rem !important; + } + + .lt-md\:-mr-24 { + margin-right: -6rem !important; + } + + .lt-md\:-mb-24 { + margin-bottom: -6rem !important; + } + + .lt-md\:-ml-24 { + margin-left: -6rem !important; + } + + .lt-md\:-mt-26 { + margin-top: -6.5rem !important; + } + + .lt-md\:-mr-26 { + margin-right: -6.5rem !important; + } + + .lt-md\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .lt-md\:-ml-26 { + margin-left: -6.5rem !important; + } + + .lt-md\:-mt-28 { + margin-top: -7rem !important; + } + + .lt-md\:-mr-28 { + margin-right: -7rem !important; + } + + .lt-md\:-mb-28 { + margin-bottom: -7rem !important; + } + + .lt-md\:-ml-28 { + margin-left: -7rem !important; + } + + .lt-md\:-mt-30 { + margin-top: -7.5rem !important; + } + + .lt-md\:-mr-30 { + margin-right: -7.5rem !important; + } + + .lt-md\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .lt-md\:-ml-30 { + margin-left: -7.5rem !important; + } + + .lt-md\:-mt-32 { + margin-top: -8rem !important; + } + + .lt-md\:-mr-32 { + margin-right: -8rem !important; + } + + .lt-md\:-mb-32 { + margin-bottom: -8rem !important; + } + + .lt-md\:-ml-32 { + margin-left: -8rem !important; + } + + .lt-md\:-mt-36 { + margin-top: -9rem !important; + } + + .lt-md\:-mr-36 { + margin-right: -9rem !important; + } + + .lt-md\:-mb-36 { + margin-bottom: -9rem !important; + } + + .lt-md\:-ml-36 { + margin-left: -9rem !important; + } + + .lt-md\:-mt-40 { + margin-top: -10rem !important; + } + + .lt-md\:-mr-40 { + margin-right: -10rem !important; + } + + .lt-md\:-mb-40 { + margin-bottom: -10rem !important; + } + + .lt-md\:-ml-40 { + margin-left: -10rem !important; + } + + .lt-md\:-mt-48 { + margin-top: -12rem !important; + } + + .lt-md\:-mr-48 { + margin-right: -12rem !important; + } + + .lt-md\:-mb-48 { + margin-bottom: -12rem !important; + } + + .lt-md\:-ml-48 { + margin-left: -12rem !important; + } + + .lt-md\:-mt-56 { + margin-top: -14rem !important; + } + + .lt-md\:-mr-56 { + margin-right: -14rem !important; + } + + .lt-md\:-mb-56 { + margin-bottom: -14rem !important; + } + + .lt-md\:-ml-56 { + margin-left: -14rem !important; + } + + .lt-md\:-mt-64 { + margin-top: -16rem !important; + } + + .lt-md\:-mr-64 { + margin-right: -16rem !important; + } + + .lt-md\:-mb-64 { + margin-bottom: -16rem !important; + } + + .lt-md\:-ml-64 { + margin-left: -16rem !important; + } + + .lt-md\:-mt-px { + margin-top: -1px !important; + } + + .lt-md\:-mr-px { + margin-right: -1px !important; + } + + .lt-md\:-mb-px { + margin-bottom: -1px !important; + } + + .lt-md\:-ml-px { + margin-left: -1px !important; + } + + .lt-md\:-mt-2px { + margin-top: -2px !important; + } + + .lt-md\:-mr-2px { + margin-right: -2px !important; + } + + .lt-md\:-mb-2px { + margin-bottom: -2px !important; + } + + .lt-md\:-ml-2px { + margin-left: -2px !important; + } + + .lt-md\:max-h-0 { + max-height: 0 !important; + } + + .lt-md\:max-h-1 { + max-height: 0.25rem !important; + } + + .lt-md\:max-h-2 { + max-height: 0.5rem !important; + } + + .lt-md\:max-h-3 { + max-height: 0.75rem !important; + } + + .lt-md\:max-h-4 { + max-height: 1rem !important; + } + + .lt-md\:max-h-5 { + max-height: 1.25rem !important; + } + + .lt-md\:max-h-6 { + max-height: 1.5rem !important; + } + + .lt-md\:max-h-8 { + max-height: 2rem !important; + } + + .lt-md\:max-h-10 { + max-height: 2.5rem !important; + } + + .lt-md\:max-h-12 { + max-height: 3rem !important; + } + + .lt-md\:max-h-14 { + max-height: 3.5rem !important; + } + + .lt-md\:max-h-16 { + max-height: 4rem !important; + } + + .lt-md\:max-h-18 { + max-height: 4.5rem !important; + } + + .lt-md\:max-h-20 { + max-height: 5rem !important; + } + + .lt-md\:max-h-22 { + max-height: 5.5rem !important; + } + + .lt-md\:max-h-24 { + max-height: 6rem !important; + } + + .lt-md\:max-h-26 { + max-height: 6.5rem !important; + } + + .lt-md\:max-h-28 { + max-height: 7rem !important; + } + + .lt-md\:max-h-30 { + max-height: 7.5rem !important; + } + + .lt-md\:max-h-32 { + max-height: 8rem !important; + } + + .lt-md\:max-h-36 { + max-height: 9rem !important; + } + + .lt-md\:max-h-40 { + max-height: 10rem !important; + } + + .lt-md\:max-h-48 { + max-height: 12rem !important; + } + + .lt-md\:max-h-50 { + max-height: 12.5rem !important; + } + + .lt-md\:max-h-56 { + max-height: 14rem !important; + } + + .lt-md\:max-h-60 { + max-height: 15rem !important; + } + + .lt-md\:max-h-64 { + max-height: 16rem !important; + } + + .lt-md\:max-h-80 { + max-height: 20rem !important; + } + + .lt-md\:max-h-90 { + max-height: 24rem !important; + } + + .lt-md\:max-h-100 { + max-height: 25rem !important; + } + + .lt-md\:max-h-120 { + max-height: 30rem !important; + } + + .lt-md\:max-h-128 { + max-height: 32rem !important; + } + + .lt-md\:max-h-140 { + max-height: 35rem !important; + } + + .lt-md\:max-h-160 { + max-height: 40rem !important; + } + + .lt-md\:max-h-180 { + max-height: 45rem !important; + } + + .lt-md\:max-h-192 { + max-height: 48rem !important; + } + + .lt-md\:max-h-200 { + max-height: 50rem !important; + } + + .lt-md\:max-h-240 { + max-height: 60rem !important; + } + + .lt-md\:max-h-256 { + max-height: 64rem !important; + } + + .lt-md\:max-h-280 { + max-height: 70rem !important; + } + + .lt-md\:max-h-320 { + max-height: 80rem !important; + } + + .lt-md\:max-h-360 { + max-height: 90rem !important; + } + + .lt-md\:max-h-400 { + max-height: 100rem !important; + } + + .lt-md\:max-h-480 { + max-height: 120rem !important; + } + + .lt-md\:max-h-full { + max-height: 100% !important; + } + + .lt-md\:max-h-screen { + max-height: 100vh !important; + } + + .lt-md\:max-h-none { + max-height: none !important; + } + + .lt-md\:max-h-px { + max-height: 1px !important; + } + + .lt-md\:max-h-2px { + max-height: 2px !important; + } + + .lt-md\:max-h-1\/2 { + max-height: 50% !important; + } + + .lt-md\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .lt-md\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .lt-md\:max-h-1\/4 { + max-height: 25% !important; + } + + .lt-md\:max-h-2\/4 { + max-height: 50% !important; + } + + .lt-md\:max-h-3\/4 { + max-height: 75% !important; + } + + .lt-md\:max-h-1\/5 { + max-height: 20% !important; + } + + .lt-md\:max-h-2\/5 { + max-height: 40% !important; + } + + .lt-md\:max-h-3\/5 { + max-height: 60% !important; + } + + .lt-md\:max-h-4\/5 { + max-height: 80% !important; + } + + .lt-md\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .lt-md\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .lt-md\:max-h-3\/12 { + max-height: 25% !important; + } + + .lt-md\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .lt-md\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .lt-md\:max-h-6\/12 { + max-height: 50% !important; + } + + .lt-md\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .lt-md\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .lt-md\:max-h-9\/12 { + max-height: 75% !important; + } + + .lt-md\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .lt-md\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .lt-md\:max-w-0 { + max-width: 0 !important; + } + + .lt-md\:max-w-1 { + max-width: 0.25rem !important; + } + + .lt-md\:max-w-2 { + max-width: 0.5rem !important; + } + + .lt-md\:max-w-3 { + max-width: 0.75rem !important; + } + + .lt-md\:max-w-4 { + max-width: 1rem !important; + } + + .lt-md\:max-w-5 { + max-width: 1.25rem !important; + } + + .lt-md\:max-w-6 { + max-width: 1.5rem !important; + } + + .lt-md\:max-w-8 { + max-width: 2rem !important; + } + + .lt-md\:max-w-10 { + max-width: 2.5rem !important; + } + + .lt-md\:max-w-12 { + max-width: 3rem !important; + } + + .lt-md\:max-w-14 { + max-width: 3.5rem !important; + } + + .lt-md\:max-w-16 { + max-width: 4rem !important; + } + + .lt-md\:max-w-18 { + max-width: 4.5rem !important; + } + + .lt-md\:max-w-20 { + max-width: 5rem !important; + } + + .lt-md\:max-w-22 { + max-width: 5.5rem !important; + } + + .lt-md\:max-w-24 { + max-width: 6rem !important; + } + + .lt-md\:max-w-26 { + max-width: 6.5rem !important; + } + + .lt-md\:max-w-28 { + max-width: 7rem !important; + } + + .lt-md\:max-w-30 { + max-width: 7.5rem !important; + } + + .lt-md\:max-w-32 { + max-width: 8rem !important; + } + + .lt-md\:max-w-36 { + max-width: 9rem !important; + } + + .lt-md\:max-w-40 { + max-width: 10rem !important; + } + + .lt-md\:max-w-48 { + max-width: 12rem !important; + } + + .lt-md\:max-w-50 { + max-width: 12.5rem !important; + } + + .lt-md\:max-w-56 { + max-width: 14rem !important; + } + + .lt-md\:max-w-60 { + max-width: 15rem !important; + } + + .lt-md\:max-w-64 { + max-width: 16rem !important; + } + + .lt-md\:max-w-80 { + max-width: 20rem !important; + } + + .lt-md\:max-w-90 { + max-width: 24rem !important; + } + + .lt-md\:max-w-100 { + max-width: 25rem !important; + } + + .lt-md\:max-w-120 { + max-width: 30rem !important; + } + + .lt-md\:max-w-128 { + max-width: 32rem !important; + } + + .lt-md\:max-w-140 { + max-width: 35rem !important; + } + + .lt-md\:max-w-160 { + max-width: 40rem !important; + } + + .lt-md\:max-w-180 { + max-width: 45rem !important; + } + + .lt-md\:max-w-192 { + max-width: 48rem !important; + } + + .lt-md\:max-w-200 { + max-width: 50rem !important; + } + + .lt-md\:max-w-240 { + max-width: 60rem !important; + } + + .lt-md\:max-w-256 { + max-width: 64rem !important; + } + + .lt-md\:max-w-280 { + max-width: 70rem !important; + } + + .lt-md\:max-w-320 { + max-width: 80rem !important; + } + + .lt-md\:max-w-360 { + max-width: 90rem !important; + } + + .lt-md\:max-w-400 { + max-width: 100rem !important; + } + + .lt-md\:max-w-480 { + max-width: 120rem !important; + } + + .lt-md\:max-w-none { + max-width: none !important; + } + + .lt-md\:max-w-xs { + max-width: 20rem !important; + } + + .lt-md\:max-w-sm { + max-width: 24rem !important; + } + + .lt-md\:max-w-md { + max-width: 28rem !important; + } + + .lt-md\:max-w-lg { + max-width: 32rem !important; + } + + .lt-md\:max-w-xl { + max-width: 36rem !important; + } + + .lt-md\:max-w-2xl { + max-width: 42rem !important; + } + + .lt-md\:max-w-3xl { + max-width: 48rem !important; + } + + .lt-md\:max-w-4xl { + max-width: 56rem !important; + } + + .lt-md\:max-w-5xl { + max-width: 64rem !important; + } + + .lt-md\:max-w-6xl { + max-width: 72rem !important; + } + + .lt-md\:max-w-full { + max-width: 100% !important; + } + + .lt-md\:max-w-screen { + max-width: 100vw !important; + } + + .lt-md\:max-w-px { + max-width: 1px !important; + } + + .lt-md\:max-w-2px { + max-width: 2px !important; + } + + .lt-md\:max-w-1\/2 { + max-width: 50% !important; + } + + .lt-md\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .lt-md\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .lt-md\:max-w-1\/4 { + max-width: 25% !important; + } + + .lt-md\:max-w-2\/4 { + max-width: 50% !important; + } + + .lt-md\:max-w-3\/4 { + max-width: 75% !important; + } + + .lt-md\:max-w-1\/5 { + max-width: 20% !important; + } + + .lt-md\:max-w-2\/5 { + max-width: 40% !important; + } + + .lt-md\:max-w-3\/5 { + max-width: 60% !important; + } + + .lt-md\:max-w-4\/5 { + max-width: 80% !important; + } + + .lt-md\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .lt-md\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .lt-md\:max-w-3\/12 { + max-width: 25% !important; + } + + .lt-md\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .lt-md\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .lt-md\:max-w-6\/12 { + max-width: 50% !important; + } + + .lt-md\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .lt-md\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .lt-md\:max-w-9\/12 { + max-width: 75% !important; + } + + .lt-md\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .lt-md\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .lt-md\:min-h-0 { + min-height: 0 !important; + } + + .lt-md\:min-h-1 { + min-height: 0.25rem !important; + } + + .lt-md\:min-h-2 { + min-height: 0.5rem !important; + } + + .lt-md\:min-h-3 { + min-height: 0.75rem !important; + } + + .lt-md\:min-h-4 { + min-height: 1rem !important; + } + + .lt-md\:min-h-5 { + min-height: 1.25rem !important; + } + + .lt-md\:min-h-6 { + min-height: 1.5rem !important; + } + + .lt-md\:min-h-8 { + min-height: 2rem !important; + } + + .lt-md\:min-h-10 { + min-height: 2.5rem !important; + } + + .lt-md\:min-h-12 { + min-height: 3rem !important; + } + + .lt-md\:min-h-14 { + min-height: 3.5rem !important; + } + + .lt-md\:min-h-16 { + min-height: 4rem !important; + } + + .lt-md\:min-h-18 { + min-height: 4.5rem !important; + } + + .lt-md\:min-h-20 { + min-height: 5rem !important; + } + + .lt-md\:min-h-22 { + min-height: 5.5rem !important; + } + + .lt-md\:min-h-24 { + min-height: 6rem !important; + } + + .lt-md\:min-h-26 { + min-height: 6.5rem !important; + } + + .lt-md\:min-h-28 { + min-height: 7rem !important; + } + + .lt-md\:min-h-30 { + min-height: 7.5rem !important; + } + + .lt-md\:min-h-32 { + min-height: 8rem !important; + } + + .lt-md\:min-h-36 { + min-height: 9rem !important; + } + + .lt-md\:min-h-40 { + min-height: 10rem !important; + } + + .lt-md\:min-h-48 { + min-height: 12rem !important; + } + + .lt-md\:min-h-50 { + min-height: 12.5rem !important; + } + + .lt-md\:min-h-56 { + min-height: 14rem !important; + } + + .lt-md\:min-h-60 { + min-height: 15rem !important; + } + + .lt-md\:min-h-64 { + min-height: 16rem !important; + } + + .lt-md\:min-h-80 { + min-height: 20rem !important; + } + + .lt-md\:min-h-90 { + min-height: 24rem !important; + } + + .lt-md\:min-h-100 { + min-height: 25rem !important; + } + + .lt-md\:min-h-120 { + min-height: 30rem !important; + } + + .lt-md\:min-h-128 { + min-height: 32rem !important; + } + + .lt-md\:min-h-140 { + min-height: 35rem !important; + } + + .lt-md\:min-h-160 { + min-height: 40rem !important; + } + + .lt-md\:min-h-180 { + min-height: 45rem !important; + } + + .lt-md\:min-h-192 { + min-height: 48rem !important; + } + + .lt-md\:min-h-200 { + min-height: 50rem !important; + } + + .lt-md\:min-h-240 { + min-height: 60rem !important; + } + + .lt-md\:min-h-256 { + min-height: 64rem !important; + } + + .lt-md\:min-h-280 { + min-height: 70rem !important; + } + + .lt-md\:min-h-320 { + min-height: 80rem !important; + } + + .lt-md\:min-h-360 { + min-height: 90rem !important; + } + + .lt-md\:min-h-400 { + min-height: 100rem !important; + } + + .lt-md\:min-h-480 { + min-height: 120rem !important; + } + + .lt-md\:min-h-full { + min-height: 100% !important; + } + + .lt-md\:min-h-screen { + min-height: 100vh !important; + } + + .lt-md\:min-h-px { + min-height: 1px !important; + } + + .lt-md\:min-h-2px { + min-height: 2px !important; + } + + .lt-md\:min-h-1\/2 { + min-height: 50% !important; + } + + .lt-md\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .lt-md\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .lt-md\:min-h-1\/4 { + min-height: 25% !important; + } + + .lt-md\:min-h-2\/4 { + min-height: 50% !important; + } + + .lt-md\:min-h-3\/4 { + min-height: 75% !important; + } + + .lt-md\:min-h-1\/5 { + min-height: 20% !important; + } + + .lt-md\:min-h-2\/5 { + min-height: 40% !important; + } + + .lt-md\:min-h-3\/5 { + min-height: 60% !important; + } + + .lt-md\:min-h-4\/5 { + min-height: 80% !important; + } + + .lt-md\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .lt-md\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .lt-md\:min-h-3\/12 { + min-height: 25% !important; + } + + .lt-md\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .lt-md\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .lt-md\:min-h-6\/12 { + min-height: 50% !important; + } + + .lt-md\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .lt-md\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .lt-md\:min-h-9\/12 { + min-height: 75% !important; + } + + .lt-md\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .lt-md\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .lt-md\:min-w-0 { + min-width: 0 !important; + } + + .lt-md\:min-w-1 { + min-width: 0.25rem !important; + } + + .lt-md\:min-w-2 { + min-width: 0.5rem !important; + } + + .lt-md\:min-w-3 { + min-width: 0.75rem !important; + } + + .lt-md\:min-w-4 { + min-width: 1rem !important; + } + + .lt-md\:min-w-5 { + min-width: 1.25rem !important; + } + + .lt-md\:min-w-6 { + min-width: 1.5rem !important; + } + + .lt-md\:min-w-8 { + min-width: 2rem !important; + } + + .lt-md\:min-w-10 { + min-width: 2.5rem !important; + } + + .lt-md\:min-w-12 { + min-width: 3rem !important; + } + + .lt-md\:min-w-14 { + min-width: 3.5rem !important; + } + + .lt-md\:min-w-16 { + min-width: 4rem !important; + } + + .lt-md\:min-w-18 { + min-width: 4.5rem !important; + } + + .lt-md\:min-w-20 { + min-width: 5rem !important; + } + + .lt-md\:min-w-22 { + min-width: 5.5rem !important; + } + + .lt-md\:min-w-24 { + min-width: 6rem !important; + } + + .lt-md\:min-w-26 { + min-width: 6.5rem !important; + } + + .lt-md\:min-w-28 { + min-width: 7rem !important; + } + + .lt-md\:min-w-30 { + min-width: 7.5rem !important; + } + + .lt-md\:min-w-32 { + min-width: 8rem !important; + } + + .lt-md\:min-w-36 { + min-width: 9rem !important; + } + + .lt-md\:min-w-40 { + min-width: 10rem !important; + } + + .lt-md\:min-w-48 { + min-width: 12rem !important; + } + + .lt-md\:min-w-50 { + min-width: 12.5rem !important; + } + + .lt-md\:min-w-56 { + min-width: 14rem !important; + } + + .lt-md\:min-w-60 { + min-width: 15rem !important; + } + + .lt-md\:min-w-64 { + min-width: 16rem !important; + } + + .lt-md\:min-w-80 { + min-width: 20rem !important; + } + + .lt-md\:min-w-90 { + min-width: 24rem !important; + } + + .lt-md\:min-w-100 { + min-width: 25rem !important; + } + + .lt-md\:min-w-120 { + min-width: 30rem !important; + } + + .lt-md\:min-w-128 { + min-width: 32rem !important; + } + + .lt-md\:min-w-140 { + min-width: 35rem !important; + } + + .lt-md\:min-w-160 { + min-width: 40rem !important; + } + + .lt-md\:min-w-180 { + min-width: 45rem !important; + } + + .lt-md\:min-w-192 { + min-width: 48rem !important; + } + + .lt-md\:min-w-200 { + min-width: 50rem !important; + } + + .lt-md\:min-w-240 { + min-width: 60rem !important; + } + + .lt-md\:min-w-256 { + min-width: 64rem !important; + } + + .lt-md\:min-w-280 { + min-width: 70rem !important; + } + + .lt-md\:min-w-320 { + min-width: 80rem !important; + } + + .lt-md\:min-w-360 { + min-width: 90rem !important; + } + + .lt-md\:min-w-400 { + min-width: 100rem !important; + } + + .lt-md\:min-w-480 { + min-width: 120rem !important; + } + + .lt-md\:min-w-full { + min-width: 100% !important; + } + + .lt-md\:min-w-screen { + min-width: 100vw !important; + } + + .lt-md\:min-w-px { + min-width: 1px !important; + } + + .lt-md\:min-w-2px { + min-width: 2px !important; + } + + .lt-md\:min-w-1\/2 { + min-width: 50% !important; + } + + .lt-md\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .lt-md\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .lt-md\:min-w-1\/4 { + min-width: 25% !important; + } + + .lt-md\:min-w-2\/4 { + min-width: 50% !important; + } + + .lt-md\:min-w-3\/4 { + min-width: 75% !important; + } + + .lt-md\:min-w-1\/5 { + min-width: 20% !important; + } + + .lt-md\:min-w-2\/5 { + min-width: 40% !important; + } + + .lt-md\:min-w-3\/5 { + min-width: 60% !important; + } + + .lt-md\:min-w-4\/5 { + min-width: 80% !important; + } + + .lt-md\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .lt-md\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .lt-md\:min-w-3\/12 { + min-width: 25% !important; + } + + .lt-md\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .lt-md\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .lt-md\:min-w-6\/12 { + min-width: 50% !important; + } + + .lt-md\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .lt-md\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .lt-md\:min-w-9\/12 { + min-width: 75% !important; + } + + .lt-md\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .lt-md\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .lt-md\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .lt-md\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .lt-md\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .lt-md\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .lt-md\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .lt-md\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .lt-md\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .lt-md\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .lt-md\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .lt-md\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .lt-md\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .lt-md\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .lt-md\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .lt-md\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .lt-md\:opacity-0 { + opacity: 0 !important; + } + + .lt-md\:opacity-12 { + opacity: 0.12 !important; + } + + .lt-md\:opacity-25 { + opacity: 0.25 !important; + } + + .lt-md\:opacity-38 { + opacity: 0.38 !important; + } + + .lt-md\:opacity-50 { + opacity: 0.5 !important; + } + + .lt-md\:opacity-54 { + opacity: 0.54 !important; + } + + .lt-md\:opacity-70 { + opacity: 0.70 !important; + } + + .lt-md\:opacity-75 { + opacity: 0.75 !important; + } + + .lt-md\:opacity-84 { + opacity: 0.84 !important; + } + + .lt-md\:opacity-100 { + opacity: 1 !important; + } + + .lt-md\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .lt-md\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .lt-md\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .lt-md\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .lt-md\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .lt-md\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .lt-md\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .lt-md\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .lt-md\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .lt-md\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .lt-md\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .lt-md\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .lt-md\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .lt-md\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .lt-md\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .lt-md\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .lt-md\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .lt-md\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .lt-md\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .lt-md\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .lt-md\:outline-none { + outline: 0 !important; + } + + .lt-md\:focus\:outline-none:focus { + outline: 0 !important; + } + + .lt-md\:overflow-auto { + overflow: auto !important; + } + + .lt-md\:overflow-hidden { + overflow: hidden !important; + } + + .lt-md\:overflow-visible { + overflow: visible !important; + } + + .lt-md\:overflow-scroll { + overflow: scroll !important; + } + + .lt-md\:overflow-x-auto { + overflow-x: auto !important; + } + + .lt-md\:overflow-y-auto { + overflow-y: auto !important; + } + + .lt-md\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .lt-md\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .lt-md\:overflow-x-visible { + overflow-x: visible !important; + } + + .lt-md\:overflow-y-visible { + overflow-y: visible !important; + } + + .lt-md\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .lt-md\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .lt-md\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .lt-md\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .lt-md\:p-0 { + padding: 0 !important; + } + + .lt-md\:p-1 { + padding: 0.25rem !important; + } + + .lt-md\:p-2 { + padding: 0.5rem !important; + } + + .lt-md\:p-3 { + padding: 0.75rem !important; + } + + .lt-md\:p-4 { + padding: 1rem !important; + } + + .lt-md\:p-5 { + padding: 1.25rem !important; + } + + .lt-md\:p-6 { + padding: 1.5rem !important; + } + + .lt-md\:p-8 { + padding: 2rem !important; + } + + .lt-md\:p-10 { + padding: 2.5rem !important; + } + + .lt-md\:p-12 { + padding: 3rem !important; + } + + .lt-md\:p-14 { + padding: 3.5rem !important; + } + + .lt-md\:p-16 { + padding: 4rem !important; + } + + .lt-md\:p-18 { + padding: 4.5rem !important; + } + + .lt-md\:p-20 { + padding: 5rem !important; + } + + .lt-md\:p-22 { + padding: 5.5rem !important; + } + + .lt-md\:p-24 { + padding: 6rem !important; + } + + .lt-md\:p-26 { + padding: 6.5rem !important; + } + + .lt-md\:p-28 { + padding: 7rem !important; + } + + .lt-md\:p-30 { + padding: 7.5rem !important; + } + + .lt-md\:p-32 { + padding: 8rem !important; + } + + .lt-md\:p-36 { + padding: 9rem !important; + } + + .lt-md\:p-40 { + padding: 10rem !important; + } + + .lt-md\:p-48 { + padding: 12rem !important; + } + + .lt-md\:p-56 { + padding: 14rem !important; + } + + .lt-md\:p-64 { + padding: 16rem !important; + } + + .lt-md\:p-px { + padding: 1px !important; + } + + .lt-md\:p-2px { + padding: 2px !important; + } + + .lt-md\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .lt-md\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .lt-md\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .lt-md\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .lt-md\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .lt-md\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .lt-md\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .lt-md\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .lt-md\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .lt-md\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .lt-md\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .lt-md\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .lt-md\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .lt-md\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .lt-md\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .lt-md\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .lt-md\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .lt-md\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .lt-md\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .lt-md\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .lt-md\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .lt-md\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .lt-md\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .lt-md\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .lt-md\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .lt-md\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .lt-md\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .lt-md\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .lt-md\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .lt-md\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .lt-md\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .lt-md\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .lt-md\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .lt-md\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .lt-md\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .lt-md\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .lt-md\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .lt-md\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .lt-md\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .lt-md\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .lt-md\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .lt-md\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .lt-md\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .lt-md\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .lt-md\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .lt-md\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .lt-md\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .lt-md\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .lt-md\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .lt-md\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .lt-md\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .lt-md\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .lt-md\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .lt-md\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .lt-md\:pt-0 { + padding-top: 0 !important; + } + + .lt-md\:pr-0 { + padding-right: 0 !important; + } + + .lt-md\:pb-0 { + padding-bottom: 0 !important; + } + + .lt-md\:pl-0 { + padding-left: 0 !important; + } + + .lt-md\:pt-1 { + padding-top: 0.25rem !important; + } + + .lt-md\:pr-1 { + padding-right: 0.25rem !important; + } + + .lt-md\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .lt-md\:pl-1 { + padding-left: 0.25rem !important; + } + + .lt-md\:pt-2 { + padding-top: 0.5rem !important; + } + + .lt-md\:pr-2 { + padding-right: 0.5rem !important; + } + + .lt-md\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .lt-md\:pl-2 { + padding-left: 0.5rem !important; + } + + .lt-md\:pt-3 { + padding-top: 0.75rem !important; + } + + .lt-md\:pr-3 { + padding-right: 0.75rem !important; + } + + .lt-md\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .lt-md\:pl-3 { + padding-left: 0.75rem !important; + } + + .lt-md\:pt-4 { + padding-top: 1rem !important; + } + + .lt-md\:pr-4 { + padding-right: 1rem !important; + } + + .lt-md\:pb-4 { + padding-bottom: 1rem !important; + } + + .lt-md\:pl-4 { + padding-left: 1rem !important; + } + + .lt-md\:pt-5 { + padding-top: 1.25rem !important; + } + + .lt-md\:pr-5 { + padding-right: 1.25rem !important; + } + + .lt-md\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .lt-md\:pl-5 { + padding-left: 1.25rem !important; + } + + .lt-md\:pt-6 { + padding-top: 1.5rem !important; + } + + .lt-md\:pr-6 { + padding-right: 1.5rem !important; + } + + .lt-md\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .lt-md\:pl-6 { + padding-left: 1.5rem !important; + } + + .lt-md\:pt-8 { + padding-top: 2rem !important; + } + + .lt-md\:pr-8 { + padding-right: 2rem !important; + } + + .lt-md\:pb-8 { + padding-bottom: 2rem !important; + } + + .lt-md\:pl-8 { + padding-left: 2rem !important; + } + + .lt-md\:pt-10 { + padding-top: 2.5rem !important; + } + + .lt-md\:pr-10 { + padding-right: 2.5rem !important; + } + + .lt-md\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .lt-md\:pl-10 { + padding-left: 2.5rem !important; + } + + .lt-md\:pt-12 { + padding-top: 3rem !important; + } + + .lt-md\:pr-12 { + padding-right: 3rem !important; + } + + .lt-md\:pb-12 { + padding-bottom: 3rem !important; + } + + .lt-md\:pl-12 { + padding-left: 3rem !important; + } + + .lt-md\:pt-14 { + padding-top: 3.5rem !important; + } + + .lt-md\:pr-14 { + padding-right: 3.5rem !important; + } + + .lt-md\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .lt-md\:pl-14 { + padding-left: 3.5rem !important; + } + + .lt-md\:pt-16 { + padding-top: 4rem !important; + } + + .lt-md\:pr-16 { + padding-right: 4rem !important; + } + + .lt-md\:pb-16 { + padding-bottom: 4rem !important; + } + + .lt-md\:pl-16 { + padding-left: 4rem !important; + } + + .lt-md\:pt-18 { + padding-top: 4.5rem !important; + } + + .lt-md\:pr-18 { + padding-right: 4.5rem !important; + } + + .lt-md\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .lt-md\:pl-18 { + padding-left: 4.5rem !important; + } + + .lt-md\:pt-20 { + padding-top: 5rem !important; + } + + .lt-md\:pr-20 { + padding-right: 5rem !important; + } + + .lt-md\:pb-20 { + padding-bottom: 5rem !important; + } + + .lt-md\:pl-20 { + padding-left: 5rem !important; + } + + .lt-md\:pt-22 { + padding-top: 5.5rem !important; + } + + .lt-md\:pr-22 { + padding-right: 5.5rem !important; + } + + .lt-md\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .lt-md\:pl-22 { + padding-left: 5.5rem !important; + } + + .lt-md\:pt-24 { + padding-top: 6rem !important; + } + + .lt-md\:pr-24 { + padding-right: 6rem !important; + } + + .lt-md\:pb-24 { + padding-bottom: 6rem !important; + } + + .lt-md\:pl-24 { + padding-left: 6rem !important; + } + + .lt-md\:pt-26 { + padding-top: 6.5rem !important; + } + + .lt-md\:pr-26 { + padding-right: 6.5rem !important; + } + + .lt-md\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .lt-md\:pl-26 { + padding-left: 6.5rem !important; + } + + .lt-md\:pt-28 { + padding-top: 7rem !important; + } + + .lt-md\:pr-28 { + padding-right: 7rem !important; + } + + .lt-md\:pb-28 { + padding-bottom: 7rem !important; + } + + .lt-md\:pl-28 { + padding-left: 7rem !important; + } + + .lt-md\:pt-30 { + padding-top: 7.5rem !important; + } + + .lt-md\:pr-30 { + padding-right: 7.5rem !important; + } + + .lt-md\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .lt-md\:pl-30 { + padding-left: 7.5rem !important; + } + + .lt-md\:pt-32 { + padding-top: 8rem !important; + } + + .lt-md\:pr-32 { + padding-right: 8rem !important; + } + + .lt-md\:pb-32 { + padding-bottom: 8rem !important; + } + + .lt-md\:pl-32 { + padding-left: 8rem !important; + } + + .lt-md\:pt-36 { + padding-top: 9rem !important; + } + + .lt-md\:pr-36 { + padding-right: 9rem !important; + } + + .lt-md\:pb-36 { + padding-bottom: 9rem !important; + } + + .lt-md\:pl-36 { + padding-left: 9rem !important; + } + + .lt-md\:pt-40 { + padding-top: 10rem !important; + } + + .lt-md\:pr-40 { + padding-right: 10rem !important; + } + + .lt-md\:pb-40 { + padding-bottom: 10rem !important; + } + + .lt-md\:pl-40 { + padding-left: 10rem !important; + } + + .lt-md\:pt-48 { + padding-top: 12rem !important; + } + + .lt-md\:pr-48 { + padding-right: 12rem !important; + } + + .lt-md\:pb-48 { + padding-bottom: 12rem !important; + } + + .lt-md\:pl-48 { + padding-left: 12rem !important; + } + + .lt-md\:pt-56 { + padding-top: 14rem !important; + } + + .lt-md\:pr-56 { + padding-right: 14rem !important; + } + + .lt-md\:pb-56 { + padding-bottom: 14rem !important; + } + + .lt-md\:pl-56 { + padding-left: 14rem !important; + } + + .lt-md\:pt-64 { + padding-top: 16rem !important; + } + + .lt-md\:pr-64 { + padding-right: 16rem !important; + } + + .lt-md\:pb-64 { + padding-bottom: 16rem !important; + } + + .lt-md\:pl-64 { + padding-left: 16rem !important; + } + + .lt-md\:pt-px { + padding-top: 1px !important; + } + + .lt-md\:pr-px { + padding-right: 1px !important; + } + + .lt-md\:pb-px { + padding-bottom: 1px !important; + } + + .lt-md\:pl-px { + padding-left: 1px !important; + } + + .lt-md\:pt-2px { + padding-top: 2px !important; + } + + .lt-md\:pr-2px { + padding-right: 2px !important; + } + + .lt-md\:pb-2px { + padding-bottom: 2px !important; + } + + .lt-md\:pl-2px { + padding-left: 2px !important; + } + + .lt-md\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-md\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-md\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-md\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-md\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-md\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-md\:pointer-events-none { + pointer-events: none !important; + } + + .lt-md\:pointer-events-auto { + pointer-events: auto !important; + } + + .lt-md\:static { + position: static !important; + } + + .lt-md\:fixed { + position: fixed !important; + } + + .lt-md\:absolute { + position: absolute !important; + } + + .lt-md\:relative { + position: relative !important; + } + + .lt-md\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .lt-md\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .lt-md\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .lt-md\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .lt-md\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .lt-md\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .lt-md\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .lt-md\:top-0 { + top: 0 !important; + } + + .lt-md\:right-0 { + right: 0 !important; + } + + .lt-md\:bottom-0 { + bottom: 0 !important; + } + + .lt-md\:left-0 { + left: 0 !important; + } + + .lt-md\:top-auto { + top: auto !important; + } + + .lt-md\:right-auto { + right: auto !important; + } + + .lt-md\:bottom-auto { + bottom: auto !important; + } + + .lt-md\:left-auto { + left: auto !important; + } + + .lt-md\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-md\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-md\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-md\:shadow-none { + box-shadow: none !important; + } + + .lt-md\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-md\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-md\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-md\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-md\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .lt-md\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-md\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-md\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-md\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-md\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-md\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-md\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .lt-md\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-md\:fill-current { + fill: currentColor !important; + } + + .lt-md\:stroke-current { + stroke: currentColor !important; + } + + .lt-md\:stroke-0 { + stroke-width: 0 !important; + } + + .lt-md\:stroke-1 { + stroke-width: 1 !important; + } + + .lt-md\:stroke-2 { + stroke-width: 2 !important; + } + + .lt-md\:table-auto { + table-layout: auto !important; + } + + .lt-md\:table-fixed { + table-layout: fixed !important; + } + + .lt-md\:text-left { + text-align: left !important; + } + + .lt-md\:text-center { + text-align: center !important; + } + + .lt-md\:text-right { + text-align: right !important; + } + + .lt-md\:text-justify { + text-align: justify !important; + } + + .lt-md\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .lt-md\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .lt-md\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .lt-md\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .lt-md\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .lt-md\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .lt-md\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .lt-md\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .lt-md\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .lt-md\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .lt-md\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .lt-md\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .lt-md\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .lt-md\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .lt-md\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .lt-md\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .lt-md\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .lt-md\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .lt-md\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .lt-md\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .lt-md\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .lt-md\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .lt-md\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .lt-md\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .lt-md\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .lt-md\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .lt-md\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .lt-md\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .lt-md\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .lt-md\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .lt-md\:italic { + font-style: italic !important; + } + + .lt-md\:not-italic { + font-style: normal !important; + } + + .lt-md\:uppercase { + text-transform: uppercase !important; + } + + .lt-md\:lowercase { + text-transform: lowercase !important; + } + + .lt-md\:capitalize { + text-transform: capitalize !important; + } + + .lt-md\:normal-case { + text-transform: none !important; + } + + .lt-md\:underline { + text-decoration: underline !important; + } + + .lt-md\:line-through { + text-decoration: line-through !important; + } + + .lt-md\:no-underline { + text-decoration: none !important; + } + + .lt-md\:hover\:underline:hover { + text-decoration: underline !important; + } + + .lt-md\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .lt-md\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .lt-md\:focus\:underline:focus { + text-decoration: underline !important; + } + + .lt-md\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .lt-md\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .lt-md\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .lt-md\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .lt-md\:tracking-normal { + letter-spacing: 0 !important; + } + + .lt-md\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .lt-md\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .lt-md\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .lt-md\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .lt-md\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .lt-md\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .lt-md\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .lt-md\:align-baseline { + vertical-align: baseline !important; + } + + .lt-md\:align-top { + vertical-align: top !important; + } + + .lt-md\:align-middle { + vertical-align: middle !important; + } + + .lt-md\:align-bottom { + vertical-align: bottom !important; + } + + .lt-md\:align-text-top { + vertical-align: text-top !important; + } + + .lt-md\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .lt-md\:visible { + visibility: visible !important; + } + + .lt-md\:invisible { + visibility: hidden !important; + } + + .lt-md\:whitespace-normal { + white-space: normal !important; + } + + .lt-md\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .lt-md\:whitespace-pre { + white-space: pre !important; + } + + .lt-md\:whitespace-pre-line { + white-space: pre-line !important; + } + + .lt-md\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .lt-md\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .lt-md\:break-words { + overflow-wrap: break-word !important; + } + + .lt-md\:break-all { + word-break: break-all !important; + } + + .lt-md\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .lt-md\:w-0 { + width: 0 !important; + } + + .lt-md\:w-1 { + width: 0.25rem !important; + } + + .lt-md\:w-2 { + width: 0.5rem !important; + } + + .lt-md\:w-3 { + width: 0.75rem !important; + } + + .lt-md\:w-4 { + width: 1rem !important; + } + + .lt-md\:w-5 { + width: 1.25rem !important; + } + + .lt-md\:w-6 { + width: 1.5rem !important; + } + + .lt-md\:w-8 { + width: 2rem !important; + } + + .lt-md\:w-10 { + width: 2.5rem !important; + } + + .lt-md\:w-12 { + width: 3rem !important; + } + + .lt-md\:w-14 { + width: 3.5rem !important; + } + + .lt-md\:w-16 { + width: 4rem !important; + } + + .lt-md\:w-18 { + width: 4.5rem !important; + } + + .lt-md\:w-20 { + width: 5rem !important; + } + + .lt-md\:w-22 { + width: 5.5rem !important; + } + + .lt-md\:w-24 { + width: 6rem !important; + } + + .lt-md\:w-26 { + width: 6.5rem !important; + } + + .lt-md\:w-28 { + width: 7rem !important; + } + + .lt-md\:w-30 { + width: 7.5rem !important; + } + + .lt-md\:w-32 { + width: 8rem !important; + } + + .lt-md\:w-36 { + width: 9rem !important; + } + + .lt-md\:w-40 { + width: 10rem !important; + } + + .lt-md\:w-48 { + width: 12rem !important; + } + + .lt-md\:w-50 { + width: 12.5rem !important; + } + + .lt-md\:w-56 { + width: 14rem !important; + } + + .lt-md\:w-60 { + width: 15rem !important; + } + + .lt-md\:w-64 { + width: 16rem !important; + } + + .lt-md\:w-80 { + width: 20rem !important; + } + + .lt-md\:w-90 { + width: 24rem !important; + } + + .lt-md\:w-100 { + width: 25rem !important; + } + + .lt-md\:w-120 { + width: 30rem !important; + } + + .lt-md\:w-128 { + width: 32rem !important; + } + + .lt-md\:w-140 { + width: 35rem !important; + } + + .lt-md\:w-160 { + width: 40rem !important; + } + + .lt-md\:w-180 { + width: 45rem !important; + } + + .lt-md\:w-192 { + width: 48rem !important; + } + + .lt-md\:w-200 { + width: 50rem !important; + } + + .lt-md\:w-240 { + width: 60rem !important; + } + + .lt-md\:w-256 { + width: 64rem !important; + } + + .lt-md\:w-280 { + width: 70rem !important; + } + + .lt-md\:w-320 { + width: 80rem !important; + } + + .lt-md\:w-360 { + width: 90rem !important; + } + + .lt-md\:w-400 { + width: 100rem !important; + } + + .lt-md\:w-480 { + width: 120rem !important; + } + + .lt-md\:w-auto { + width: auto !important; + } + + .lt-md\:w-px { + width: 1px !important; + } + + .lt-md\:w-2px { + width: 2px !important; + } + + .lt-md\:w-1\/2 { + width: 50% !important; + } + + .lt-md\:w-1\/3 { + width: 33.33333% !important; + } + + .lt-md\:w-2\/3 { + width: 66.66667% !important; + } + + .lt-md\:w-1\/4 { + width: 25% !important; + } + + .lt-md\:w-2\/4 { + width: 50% !important; + } + + .lt-md\:w-3\/4 { + width: 75% !important; + } + + .lt-md\:w-1\/5 { + width: 20% !important; + } + + .lt-md\:w-2\/5 { + width: 40% !important; + } + + .lt-md\:w-3\/5 { + width: 60% !important; + } + + .lt-md\:w-4\/5 { + width: 80% !important; + } + + .lt-md\:w-1\/6 { + width: 16.666667% !important; + } + + .lt-md\:w-2\/6 { + width: 33.333333% !important; + } + + .lt-md\:w-3\/6 { + width: 50% !important; + } + + .lt-md\:w-4\/6 { + width: 66.666667% !important; + } + + .lt-md\:w-5\/6 { + width: 83.333333% !important; + } + + .lt-md\:w-1\/12 { + width: 8.33333% !important; + } + + .lt-md\:w-2\/12 { + width: 16.66667% !important; + } + + .lt-md\:w-3\/12 { + width: 25% !important; + } + + .lt-md\:w-4\/12 { + width: 33.33333% !important; + } + + .lt-md\:w-5\/12 { + width: 41.66667% !important; + } + + .lt-md\:w-6\/12 { + width: 50% !important; + } + + .lt-md\:w-7\/12 { + width: 58.33333% !important; + } + + .lt-md\:w-8\/12 { + width: 66.66667% !important; + } + + .lt-md\:w-9\/12 { + width: 75% !important; + } + + .lt-md\:w-10\/12 { + width: 83.33333% !important; + } + + .lt-md\:w-11\/12 { + width: 91.66667% !important; + } + + .lt-md\:w-full { + width: 100% !important; + } + + .lt-md\:w-screen { + width: 100vw !important; + } + + .lt-md\:z-0 { + z-index: 0 !important; + } + + .lt-md\:z-10 { + z-index: 10 !important; + } + + .lt-md\:z-20 { + z-index: 20 !important; + } + + .lt-md\:z-30 { + z-index: 30 !important; + } + + .lt-md\:z-40 { + z-index: 40 !important; + } + + .lt-md\:z-50 { + z-index: 50 !important; + } + + .lt-md\:z-60 { + z-index: 60 !important; + } + + .lt-md\:z-70 { + z-index: 70 !important; + } + + .lt-md\:z-80 { + z-index: 80 !important; + } + + .lt-md\:z-90 { + z-index: 90 !important; + } + + .lt-md\:z-99 { + z-index: 99 !important; + } + + .lt-md\:z-999 { + z-index: 999 !important; + } + + .lt-md\:z-9999 { + z-index: 9999 !important; + } + + .lt-md\:z-99999 { + z-index: 99999 !important; + } + + .lt-md\:z-auto { + z-index: auto !important; + } + + .lt-md\:-z-1 { + z-index: -1 !important; + } + + .lt-md\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .lt-md\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .lt-md\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .lt-md\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .lt-md\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .lt-md\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .lt-md\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .lt-md\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .lt-md\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .lt-md\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .lt-md\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .lt-md\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .lt-md\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .lt-md\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .lt-md\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .lt-md\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .lt-md\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .lt-md\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .lt-md\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .lt-md\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .lt-md\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .lt-md\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .lt-md\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .lt-md\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .lt-md\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .lt-md\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .lt-md\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .lt-md\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .lt-md\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .lt-md\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .lt-md\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .lt-md\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .lt-md\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .lt-md\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .lt-md\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .lt-md\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .lt-md\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .lt-md\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .lt-md\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .lt-md\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .lt-md\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .lt-md\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .lt-md\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .lt-md\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .lt-md\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .lt-md\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .lt-md\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .lt-md\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .lt-md\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .lt-md\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .lt-md\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .lt-md\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .lt-md\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .lt-md\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .lt-md\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .lt-md\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .lt-md\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .lt-md\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .lt-md\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .lt-md\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .lt-md\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .lt-md\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .lt-md\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .lt-md\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .lt-md\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .lt-md\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .lt-md\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .lt-md\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .lt-md\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .lt-md\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .lt-md\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .lt-md\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .lt-md\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .lt-md\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .lt-md\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .lt-md\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .lt-md\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .lt-md\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .lt-md\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .lt-md\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .lt-md\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .lt-md\:grid-flow-row { + grid-auto-flow: row !important; + } + + .lt-md\:grid-flow-col { + grid-auto-flow: column !important; + } + + .lt-md\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .lt-md\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .lt-md\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-cols-none { + grid-template-columns: none !important; + } + + .lt-md\:col-auto { + grid-column: auto !important; + } + + .lt-md\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .lt-md\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .lt-md\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .lt-md\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .lt-md\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .lt-md\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .lt-md\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .lt-md\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .lt-md\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .lt-md\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .lt-md\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .lt-md\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .lt-md\:col-start-1 { + grid-column-start: 1 !important; + } + + .lt-md\:col-start-2 { + grid-column-start: 2 !important; + } + + .lt-md\:col-start-3 { + grid-column-start: 3 !important; + } + + .lt-md\:col-start-4 { + grid-column-start: 4 !important; + } + + .lt-md\:col-start-5 { + grid-column-start: 5 !important; + } + + .lt-md\:col-start-6 { + grid-column-start: 6 !important; + } + + .lt-md\:col-start-7 { + grid-column-start: 7 !important; + } + + .lt-md\:col-start-8 { + grid-column-start: 8 !important; + } + + .lt-md\:col-start-9 { + grid-column-start: 9 !important; + } + + .lt-md\:col-start-10 { + grid-column-start: 10 !important; + } + + .lt-md\:col-start-11 { + grid-column-start: 11 !important; + } + + .lt-md\:col-start-12 { + grid-column-start: 12 !important; + } + + .lt-md\:col-start-13 { + grid-column-start: 13 !important; + } + + .lt-md\:col-start-auto { + grid-column-start: auto !important; + } + + .lt-md\:col-end-1 { + grid-column-end: 1 !important; + } + + .lt-md\:col-end-2 { + grid-column-end: 2 !important; + } + + .lt-md\:col-end-3 { + grid-column-end: 3 !important; + } + + .lt-md\:col-end-4 { + grid-column-end: 4 !important; + } + + .lt-md\:col-end-5 { + grid-column-end: 5 !important; + } + + .lt-md\:col-end-6 { + grid-column-end: 6 !important; + } + + .lt-md\:col-end-7 { + grid-column-end: 7 !important; + } + + .lt-md\:col-end-8 { + grid-column-end: 8 !important; + } + + .lt-md\:col-end-9 { + grid-column-end: 9 !important; + } + + .lt-md\:col-end-10 { + grid-column-end: 10 !important; + } + + .lt-md\:col-end-11 { + grid-column-end: 11 !important; + } + + .lt-md\:col-end-12 { + grid-column-end: 12 !important; + } + + .lt-md\:col-end-13 { + grid-column-end: 13 !important; + } + + .lt-md\:col-end-auto { + grid-column-end: auto !important; + } + + .lt-md\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-md\:grid-rows-none { + grid-template-rows: none !important; + } + + .lt-md\:row-auto { + grid-row: auto !important; + } + + .lt-md\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .lt-md\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .lt-md\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .lt-md\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .lt-md\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .lt-md\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .lt-md\:row-start-1 { + grid-row-start: 1 !important; + } + + .lt-md\:row-start-2 { + grid-row-start: 2 !important; + } + + .lt-md\:row-start-3 { + grid-row-start: 3 !important; + } + + .lt-md\:row-start-4 { + grid-row-start: 4 !important; + } + + .lt-md\:row-start-5 { + grid-row-start: 5 !important; + } + + .lt-md\:row-start-6 { + grid-row-start: 6 !important; + } + + .lt-md\:row-start-7 { + grid-row-start: 7 !important; + } + + .lt-md\:row-start-auto { + grid-row-start: auto !important; + } + + .lt-md\:row-end-1 { + grid-row-end: 1 !important; + } + + .lt-md\:row-end-2 { + grid-row-end: 2 !important; + } + + .lt-md\:row-end-3 { + grid-row-end: 3 !important; + } + + .lt-md\:row-end-4 { + grid-row-end: 4 !important; + } + + .lt-md\:row-end-5 { + grid-row-end: 5 !important; + } + + .lt-md\:row-end-6 { + grid-row-end: 6 !important; + } + + .lt-md\:row-end-7 { + grid-row-end: 7 !important; + } + + .lt-md\:row-end-auto { + grid-row-end: auto !important; + } + + .lt-md\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .lt-md\:transform-none { + transform: none !important; + } + + .lt-md\:origin-center { + transform-origin: center !important; + } + + .lt-md\:origin-top { + transform-origin: top !important; + } + + .lt-md\:origin-top-right { + transform-origin: top right !important; + } + + .lt-md\:origin-right { + transform-origin: right !important; + } + + .lt-md\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .lt-md\:origin-bottom { + transform-origin: bottom !important; + } + + .lt-md\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .lt-md\:origin-left { + transform-origin: left !important; + } + + .lt-md\:origin-top-left { + transform-origin: top left !important; + } + + .lt-md\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .lt-md\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .lt-md\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .lt-md\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .lt-md\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .lt-md\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .lt-md\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .lt-md\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .lt-md\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .lt-md\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .lt-md\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .lt-md\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .lt-md\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .lt-md\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .lt-md\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .lt-md\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .lt-md\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .lt-md\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .lt-md\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .lt-md\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .lt-md\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .lt-md\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .lt-md\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .lt-md\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .lt-md\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .lt-md\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .lt-md\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .lt-md\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .lt-md\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .lt-md\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (max-width: 1279px) { + .lt-lg\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .lt-lg\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .lt-lg\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-lg\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .lt-lg\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .lt-lg\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .lt-lg\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-lg\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .lt-lg\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-lg\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .lt-lg\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-lg\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .lt-lg\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-lg\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .lt-lg\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-lg\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .lt-lg\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .lt-lg\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .lt-lg\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .lt-lg\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-lg\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .lt-lg\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .lt-lg\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .lt-lg\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .lt-lg\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .lt-lg\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .lt-lg\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .lt-lg\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .lt-lg\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .lt-lg\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .lt-lg\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-lg\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-lg\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-lg\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-lg\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .lt-lg\:bg-fixed { + background-attachment: fixed !important; + } + + .lt-lg\:bg-local { + background-attachment: local !important; + } + + .lt-lg\:bg-scroll { + background-attachment: scroll !important; + } + + .lt-lg\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .lt-lg\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .lt-lg\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .lt-lg\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .lt-lg\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .lt-lg\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .lt-lg\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .lt-lg\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .lt-lg\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .lt-lg\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .lt-lg\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .lt-lg\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .lt-lg\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .lt-lg\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .lt-lg\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .lt-lg\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .lt-lg\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .lt-lg\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .lt-lg\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .lt-lg\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .lt-lg\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .lt-lg\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .lt-lg\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .lt-lg\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .lt-lg\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .lt-lg\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .lt-lg\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .lt-lg\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .lt-lg\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .lt-lg\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .lt-lg\:bg-bottom { + background-position: bottom !important; + } + + .lt-lg\:bg-center { + background-position: center !important; + } + + .lt-lg\:bg-left { + background-position: left !important; + } + + .lt-lg\:bg-left-bottom { + background-position: left bottom !important; + } + + .lt-lg\:bg-left-top { + background-position: left top !important; + } + + .lt-lg\:bg-right { + background-position: right !important; + } + + .lt-lg\:bg-right-bottom { + background-position: right bottom !important; + } + + .lt-lg\:bg-right-top { + background-position: right top !important; + } + + .lt-lg\:bg-top { + background-position: top !important; + } + + .lt-lg\:bg-repeat { + background-repeat: repeat !important; + } + + .lt-lg\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .lt-lg\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .lt-lg\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .lt-lg\:bg-repeat-round { + background-repeat: round !important; + } + + .lt-lg\:bg-repeat-space { + background-repeat: space !important; + } + + .lt-lg\:bg-auto { + background-size: auto !important; + } + + .lt-lg\:bg-cover { + background-size: cover !important; + } + + .lt-lg\:bg-contain { + background-size: contain !important; + } + + .lt-lg\:border-collapse { + border-collapse: collapse !important; + } + + .lt-lg\:border-separate { + border-collapse: separate !important; + } + + .lt-lg\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .lt-lg\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .lt-lg\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .lt-lg\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .lt-lg\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .lt-lg\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .lt-lg\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .lt-lg\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .lt-lg\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .lt-lg\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .lt-lg\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .lt-lg\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .lt-lg\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .lt-lg\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .lt-lg\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .lt-lg\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .lt-lg\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .lt-lg\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .lt-lg\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .lt-lg\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .lt-lg\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .lt-lg\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .lt-lg\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .lt-lg\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .lt-lg\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .lt-lg\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .lt-lg\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .lt-lg\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .lt-lg\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .lt-lg\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .lt-lg\:rounded-none { + border-radius: 0 !important; + } + + .lt-lg\:rounded-sm { + border-radius: 0.125rem !important; + } + + .lt-lg\:rounded { + border-radius: 0.25rem !important; + } + + .lt-lg\:rounded-md { + border-radius: 0.375rem !important; + } + + .lt-lg\:rounded-lg { + border-radius: 0.5rem !important; + } + + .lt-lg\:rounded-full { + border-radius: 9999px !important; + } + + .lt-lg\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .lt-lg\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .lt-lg\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-lg\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-lg\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .lt-lg\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .lt-lg\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-lg\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-lg\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .lt-lg\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .lt-lg\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-lg\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-lg\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .lt-lg\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .lt-lg\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-lg\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-lg\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .lt-lg\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .lt-lg\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-lg\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-lg\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .lt-lg\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .lt-lg\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-lg\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-lg\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .lt-lg\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .lt-lg\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .lt-lg\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .lt-lg\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .lt-lg\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .lt-lg\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .lt-lg\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .lt-lg\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .lt-lg\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .lt-lg\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .lt-lg\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .lt-lg\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .lt-lg\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .lt-lg\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .lt-lg\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .lt-lg\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .lt-lg\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .lt-lg\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .lt-lg\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .lt-lg\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .lt-lg\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .lt-lg\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .lt-lg\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .lt-lg\:border-solid { + border-style: solid !important; + } + + .lt-lg\:border-dashed { + border-style: dashed !important; + } + + .lt-lg\:border-dotted { + border-style: dotted !important; + } + + .lt-lg\:border-double { + border-style: double !important; + } + + .lt-lg\:border-none { + border-style: none !important; + } + + .lt-lg\:border-0 { + border-width: 0 !important; + } + + .lt-lg\:border-2 { + border-width: 2px !important; + } + + .lt-lg\:border-4 { + border-width: 4px !important; + } + + .lt-lg\:border-8 { + border-width: 8px !important; + } + + .lt-lg\:border { + border-width: 1px !important; + } + + .lt-lg\:border-t-0 { + border-top-width: 0 !important; + } + + .lt-lg\:border-r-0 { + border-right-width: 0 !important; + } + + .lt-lg\:border-b-0 { + border-bottom-width: 0 !important; + } + + .lt-lg\:border-l-0 { + border-left-width: 0 !important; + } + + .lt-lg\:border-t-2 { + border-top-width: 2px !important; + } + + .lt-lg\:border-r-2 { + border-right-width: 2px !important; + } + + .lt-lg\:border-b-2 { + border-bottom-width: 2px !important; + } + + .lt-lg\:border-l-2 { + border-left-width: 2px !important; + } + + .lt-lg\:border-t-4 { + border-top-width: 4px !important; + } + + .lt-lg\:border-r-4 { + border-right-width: 4px !important; + } + + .lt-lg\:border-b-4 { + border-bottom-width: 4px !important; + } + + .lt-lg\:border-l-4 { + border-left-width: 4px !important; + } + + .lt-lg\:border-t-8 { + border-top-width: 8px !important; + } + + .lt-lg\:border-r-8 { + border-right-width: 8px !important; + } + + .lt-lg\:border-b-8 { + border-bottom-width: 8px !important; + } + + .lt-lg\:border-l-8 { + border-left-width: 8px !important; + } + + .lt-lg\:border-t { + border-top-width: 1px !important; + } + + .lt-lg\:border-r { + border-right-width: 1px !important; + } + + .lt-lg\:border-b { + border-bottom-width: 1px !important; + } + + .lt-lg\:border-l { + border-left-width: 1px !important; + } + + .lt-lg\:first\:border-0:first-child { + border-width: 0 !important; + } + + .lt-lg\:first\:border-2:first-child { + border-width: 2px !important; + } + + .lt-lg\:first\:border-4:first-child { + border-width: 4px !important; + } + + .lt-lg\:first\:border-8:first-child { + border-width: 8px !important; + } + + .lt-lg\:first\:border:first-child { + border-width: 1px !important; + } + + .lt-lg\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .lt-lg\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .lt-lg\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .lt-lg\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .lt-lg\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .lt-lg\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .lt-lg\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .lt-lg\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .lt-lg\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .lt-lg\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .lt-lg\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .lt-lg\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .lt-lg\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .lt-lg\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .lt-lg\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .lt-lg\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .lt-lg\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .lt-lg\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .lt-lg\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .lt-lg\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .lt-lg\:last\:border-0:last-child { + border-width: 0 !important; + } + + .lt-lg\:last\:border-2:last-child { + border-width: 2px !important; + } + + .lt-lg\:last\:border-4:last-child { + border-width: 4px !important; + } + + .lt-lg\:last\:border-8:last-child { + border-width: 8px !important; + } + + .lt-lg\:last\:border:last-child { + border-width: 1px !important; + } + + .lt-lg\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .lt-lg\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .lt-lg\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .lt-lg\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .lt-lg\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .lt-lg\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .lt-lg\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .lt-lg\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .lt-lg\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .lt-lg\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .lt-lg\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .lt-lg\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .lt-lg\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .lt-lg\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .lt-lg\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .lt-lg\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .lt-lg\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .lt-lg\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .lt-lg\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .lt-lg\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .lt-lg\:box-border { + box-sizing: border-box !important; + } + + .lt-lg\:box-content { + box-sizing: content-box !important; + } + + .lt-lg\:block { + display: block !important; + } + + .lt-lg\:inline-block { + display: inline-block !important; + } + + .lt-lg\:inline { + display: inline !important; + } + + .lt-lg\:flex { + display: flex !important; + } + + .lt-lg\:inline-flex { + display: inline-flex !important; + } + + .lt-lg\:table { + display: table !important; + } + + .lt-lg\:table-caption { + display: table-caption !important; + } + + .lt-lg\:table-cell { + display: table-cell !important; + } + + .lt-lg\:table-column { + display: table-column !important; + } + + .lt-lg\:table-column-group { + display: table-column-group !important; + } + + .lt-lg\:table-footer-group { + display: table-footer-group !important; + } + + .lt-lg\:table-header-group { + display: table-header-group !important; + } + + .lt-lg\:table-row-group { + display: table-row-group !important; + } + + .lt-lg\:table-row { + display: table-row !important; + } + + .lt-lg\:flow-root { + display: flow-root !important; + } + + .lt-lg\:grid { + display: grid !important; + } + + .lt-lg\:inline-grid { + display: inline-grid !important; + } + + .lt-lg\:hidden { + display: none !important; + } + + .lt-lg\:flex-row { + flex-direction: row !important; + } + + .lt-lg\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .lt-lg\:flex-col { + flex-direction: column !important; + } + + .lt-lg\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .lt-lg\:flex-wrap { + flex-wrap: wrap !important; + } + + .lt-lg\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .lt-lg\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .lt-lg\:items-start { + align-items: flex-start !important; + } + + .lt-lg\:items-end { + align-items: flex-end !important; + } + + .lt-lg\:items-center { + align-items: center !important; + } + + .lt-lg\:items-baseline { + align-items: baseline !important; + } + + .lt-lg\:items-stretch { + align-items: stretch !important; + } + + .lt-lg\:self-auto { + align-self: auto !important; + } + + .lt-lg\:self-start { + align-self: flex-start !important; + } + + .lt-lg\:self-end { + align-self: flex-end !important; + } + + .lt-lg\:self-center { + align-self: center !important; + } + + .lt-lg\:self-stretch { + align-self: stretch !important; + } + + .lt-lg\:justify-start { + justify-content: flex-start !important; + } + + .lt-lg\:justify-end { + justify-content: flex-end !important; + } + + .lt-lg\:justify-center { + justify-content: center !important; + } + + .lt-lg\:justify-between { + justify-content: space-between !important; + } + + .lt-lg\:justify-around { + justify-content: space-around !important; + } + + .lt-lg\:justify-evenly { + justify-content: space-evenly !important; + } + + .lt-lg\:content-center { + align-content: center !important; + } + + .lt-lg\:content-start { + align-content: flex-start !important; + } + + .lt-lg\:content-end { + align-content: flex-end !important; + } + + .lt-lg\:content-between { + align-content: space-between !important; + } + + .lt-lg\:content-around { + align-content: space-around !important; + } + + .lt-lg\:flex-0 { + flex: 0 0 auto !important; + } + + .lt-lg\:flex-1 { + flex: 1 1 0% !important; + } + + .lt-lg\:flex-auto { + flex: 1 1 auto !important; + } + + .lt-lg\:flex-initial { + flex: 0 1 auto !important; + } + + .lt-lg\:flex-none { + flex: none !important; + } + + .lt-lg\:flex-grow-0 { + flex-grow: 0 !important; + } + + .lt-lg\:flex-grow { + flex-grow: 1 !important; + } + + .lt-lg\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .lt-lg\:flex-shrink { + flex-shrink: 1 !important; + } + + .lt-lg\:order-1 { + order: 1 !important; + } + + .lt-lg\:order-2 { + order: 2 !important; + } + + .lt-lg\:order-3 { + order: 3 !important; + } + + .lt-lg\:order-4 { + order: 4 !important; + } + + .lt-lg\:order-5 { + order: 5 !important; + } + + .lt-lg\:order-6 { + order: 6 !important; + } + + .lt-lg\:order-7 { + order: 7 !important; + } + + .lt-lg\:order-8 { + order: 8 !important; + } + + .lt-lg\:order-9 { + order: 9 !important; + } + + .lt-lg\:order-10 { + order: 10 !important; + } + + .lt-lg\:order-11 { + order: 11 !important; + } + + .lt-lg\:order-12 { + order: 12 !important; + } + + .lt-lg\:order-first { + order: -9999 !important; + } + + .lt-lg\:order-last { + order: 9999 !important; + } + + .lt-lg\:order-none { + order: 0 !important; + } + + .lt-lg\:font-hairline { + font-weight: 100 !important; + } + + .lt-lg\:font-thin { + font-weight: 200 !important; + } + + .lt-lg\:font-light { + font-weight: 300 !important; + } + + .lt-lg\:font-normal { + font-weight: 400 !important; + } + + .lt-lg\:font-medium { + font-weight: 500 !important; + } + + .lt-lg\:font-semibold { + font-weight: 600 !important; + } + + .lt-lg\:font-bold { + font-weight: 700 !important; + } + + .lt-lg\:font-extrabold { + font-weight: 800 !important; + } + + .lt-lg\:font-black { + font-weight: 900 !important; + } + + .lt-lg\:h-0 { + height: 0 !important; + } + + .lt-lg\:h-1 { + height: 0.25rem !important; + } + + .lt-lg\:h-2 { + height: 0.5rem !important; + } + + .lt-lg\:h-3 { + height: 0.75rem !important; + } + + .lt-lg\:h-4 { + height: 1rem !important; + } + + .lt-lg\:h-5 { + height: 1.25rem !important; + } + + .lt-lg\:h-6 { + height: 1.5rem !important; + } + + .lt-lg\:h-8 { + height: 2rem !important; + } + + .lt-lg\:h-10 { + height: 2.5rem !important; + } + + .lt-lg\:h-12 { + height: 3rem !important; + } + + .lt-lg\:h-14 { + height: 3.5rem !important; + } + + .lt-lg\:h-16 { + height: 4rem !important; + } + + .lt-lg\:h-18 { + height: 4.5rem !important; + } + + .lt-lg\:h-20 { + height: 5rem !important; + } + + .lt-lg\:h-22 { + height: 5.5rem !important; + } + + .lt-lg\:h-24 { + height: 6rem !important; + } + + .lt-lg\:h-26 { + height: 6.5rem !important; + } + + .lt-lg\:h-28 { + height: 7rem !important; + } + + .lt-lg\:h-30 { + height: 7.5rem !important; + } + + .lt-lg\:h-32 { + height: 8rem !important; + } + + .lt-lg\:h-36 { + height: 9rem !important; + } + + .lt-lg\:h-40 { + height: 10rem !important; + } + + .lt-lg\:h-48 { + height: 12rem !important; + } + + .lt-lg\:h-50 { + height: 12.5rem !important; + } + + .lt-lg\:h-56 { + height: 14rem !important; + } + + .lt-lg\:h-60 { + height: 15rem !important; + } + + .lt-lg\:h-64 { + height: 16rem !important; + } + + .lt-lg\:h-80 { + height: 20rem !important; + } + + .lt-lg\:h-90 { + height: 24rem !important; + } + + .lt-lg\:h-100 { + height: 25rem !important; + } + + .lt-lg\:h-120 { + height: 30rem !important; + } + + .lt-lg\:h-128 { + height: 32rem !important; + } + + .lt-lg\:h-140 { + height: 35rem !important; + } + + .lt-lg\:h-160 { + height: 40rem !important; + } + + .lt-lg\:h-180 { + height: 45rem !important; + } + + .lt-lg\:h-192 { + height: 48rem !important; + } + + .lt-lg\:h-200 { + height: 50rem !important; + } + + .lt-lg\:h-240 { + height: 60rem !important; + } + + .lt-lg\:h-256 { + height: 64rem !important; + } + + .lt-lg\:h-280 { + height: 70rem !important; + } + + .lt-lg\:h-320 { + height: 80rem !important; + } + + .lt-lg\:h-360 { + height: 90rem !important; + } + + .lt-lg\:h-400 { + height: 100rem !important; + } + + .lt-lg\:h-480 { + height: 120rem !important; + } + + .lt-lg\:h-auto { + height: auto !important; + } + + .lt-lg\:h-px { + height: 1px !important; + } + + .lt-lg\:h-2px { + height: 2px !important; + } + + .lt-lg\:h-full { + height: 100% !important; + } + + .lt-lg\:h-screen { + height: 100vh !important; + } + + .lt-lg\:h-1\/2 { + height: 50% !important; + } + + .lt-lg\:h-1\/3 { + height: 33.33333% !important; + } + + .lt-lg\:h-2\/3 { + height: 66.66667% !important; + } + + .lt-lg\:h-1\/4 { + height: 25% !important; + } + + .lt-lg\:h-2\/4 { + height: 50% !important; + } + + .lt-lg\:h-3\/4 { + height: 75% !important; + } + + .lt-lg\:h-1\/5 { + height: 20% !important; + } + + .lt-lg\:h-2\/5 { + height: 40% !important; + } + + .lt-lg\:h-3\/5 { + height: 60% !important; + } + + .lt-lg\:h-4\/5 { + height: 80% !important; + } + + .lt-lg\:h-1\/12 { + height: 8.33333% !important; + } + + .lt-lg\:h-2\/12 { + height: 16.66667% !important; + } + + .lt-lg\:h-3\/12 { + height: 25% !important; + } + + .lt-lg\:h-4\/12 { + height: 33.33333% !important; + } + + .lt-lg\:h-5\/12 { + height: 41.66667% !important; + } + + .lt-lg\:h-6\/12 { + height: 50% !important; + } + + .lt-lg\:h-7\/12 { + height: 58.33333% !important; + } + + .lt-lg\:h-8\/12 { + height: 66.66667% !important; + } + + .lt-lg\:h-9\/12 { + height: 75% !important; + } + + .lt-lg\:h-10\/12 { + height: 83.33333% !important; + } + + .lt-lg\:h-11\/12 { + height: 91.66667% !important; + } + + .lt-lg\:text-xs { + font-size: 0.625rem !important; + } + + .lt-lg\:text-sm { + font-size: 0.75rem !important; + } + + .lt-lg\:text-md { + font-size: 0.8125rem !important; + } + + .lt-lg\:text-base { + font-size: 0.875rem !important; + } + + .lt-lg\:text-lg { + font-size: 1rem !important; + } + + .lt-lg\:text-xl { + font-size: 1.125rem !important; + } + + .lt-lg\:text-2xl { + font-size: 1.25rem !important; + } + + .lt-lg\:text-3xl { + font-size: 1.5rem !important; + } + + .lt-lg\:text-4xl { + font-size: 2rem !important; + } + + .lt-lg\:text-5xl { + font-size: 2.25rem !important; + } + + .lt-lg\:text-6xl { + font-size: 2.5rem !important; + } + + .lt-lg\:text-7xl { + font-size: 3rem !important; + } + + .lt-lg\:text-8xl { + font-size: 4rem !important; + } + + .lt-lg\:text-9xl { + font-size: 6rem !important; + } + + .lt-lg\:text-10xl { + font-size: 8rem !important; + } + + .lt-lg\:leading-3 { + line-height: .75rem !important; + } + + .lt-lg\:leading-4 { + line-height: 1rem !important; + } + + .lt-lg\:leading-5 { + line-height: 1.25rem !important; + } + + .lt-lg\:leading-6 { + line-height: 1.5rem !important; + } + + .lt-lg\:leading-7 { + line-height: 1.75rem !important; + } + + .lt-lg\:leading-8 { + line-height: 2rem !important; + } + + .lt-lg\:leading-9 { + line-height: 2.25rem !important; + } + + .lt-lg\:leading-10 { + line-height: 2.5rem !important; + } + + .lt-lg\:leading-none { + line-height: 1 !important; + } + + .lt-lg\:leading-tight { + line-height: 1.25 !important; + } + + .lt-lg\:leading-snug { + line-height: 1.375 !important; + } + + .lt-lg\:leading-normal { + line-height: 1.5 !important; + } + + .lt-lg\:leading-relaxed { + line-height: 1.625 !important; + } + + .lt-lg\:leading-loose { + line-height: 2 !important; + } + + .lt-lg\:list-inside { + list-style-position: inside !important; + } + + .lt-lg\:list-outside { + list-style-position: outside !important; + } + + .lt-lg\:list-none { + list-style-type: none !important; + } + + .lt-lg\:list-disc { + list-style-type: disc !important; + } + + .lt-lg\:list-decimal { + list-style-type: decimal !important; + } + + .lt-lg\:m-0 { + margin: 0 !important; + } + + .lt-lg\:m-1 { + margin: 0.25rem !important; + } + + .lt-lg\:m-2 { + margin: 0.5rem !important; + } + + .lt-lg\:m-3 { + margin: 0.75rem !important; + } + + .lt-lg\:m-4 { + margin: 1rem !important; + } + + .lt-lg\:m-5 { + margin: 1.25rem !important; + } + + .lt-lg\:m-6 { + margin: 1.5rem !important; + } + + .lt-lg\:m-8 { + margin: 2rem !important; + } + + .lt-lg\:m-10 { + margin: 2.5rem !important; + } + + .lt-lg\:m-12 { + margin: 3rem !important; + } + + .lt-lg\:m-14 { + margin: 3.5rem !important; + } + + .lt-lg\:m-16 { + margin: 4rem !important; + } + + .lt-lg\:m-18 { + margin: 4.5rem !important; + } + + .lt-lg\:m-20 { + margin: 5rem !important; + } + + .lt-lg\:m-22 { + margin: 5.5rem !important; + } + + .lt-lg\:m-24 { + margin: 6rem !important; + } + + .lt-lg\:m-26 { + margin: 6.5rem !important; + } + + .lt-lg\:m-28 { + margin: 7rem !important; + } + + .lt-lg\:m-30 { + margin: 7.5rem !important; + } + + .lt-lg\:m-32 { + margin: 8rem !important; + } + + .lt-lg\:m-36 { + margin: 9rem !important; + } + + .lt-lg\:m-40 { + margin: 10rem !important; + } + + .lt-lg\:m-48 { + margin: 12rem !important; + } + + .lt-lg\:m-56 { + margin: 14rem !important; + } + + .lt-lg\:m-64 { + margin: 16rem !important; + } + + .lt-lg\:m-auto { + margin: auto !important; + } + + .lt-lg\:m-px { + margin: 1px !important; + } + + .lt-lg\:m-2px { + margin: 2px !important; + } + + .lt-lg\:-m-1 { + margin: -0.25rem !important; + } + + .lt-lg\:-m-2 { + margin: -0.5rem !important; + } + + .lt-lg\:-m-3 { + margin: -0.75rem !important; + } + + .lt-lg\:-m-4 { + margin: -1rem !important; + } + + .lt-lg\:-m-5 { + margin: -1.25rem !important; + } + + .lt-lg\:-m-6 { + margin: -1.5rem !important; + } + + .lt-lg\:-m-8 { + margin: -2rem !important; + } + + .lt-lg\:-m-10 { + margin: -2.5rem !important; + } + + .lt-lg\:-m-12 { + margin: -3rem !important; + } + + .lt-lg\:-m-14 { + margin: -3.5rem !important; + } + + .lt-lg\:-m-16 { + margin: -4rem !important; + } + + .lt-lg\:-m-18 { + margin: -4.5rem !important; + } + + .lt-lg\:-m-20 { + margin: -5rem !important; + } + + .lt-lg\:-m-22 { + margin: -5.5rem !important; + } + + .lt-lg\:-m-24 { + margin: -6rem !important; + } + + .lt-lg\:-m-26 { + margin: -6.5rem !important; + } + + .lt-lg\:-m-28 { + margin: -7rem !important; + } + + .lt-lg\:-m-30 { + margin: -7.5rem !important; + } + + .lt-lg\:-m-32 { + margin: -8rem !important; + } + + .lt-lg\:-m-36 { + margin: -9rem !important; + } + + .lt-lg\:-m-40 { + margin: -10rem !important; + } + + .lt-lg\:-m-48 { + margin: -12rem !important; + } + + .lt-lg\:-m-56 { + margin: -14rem !important; + } + + .lt-lg\:-m-64 { + margin: -16rem !important; + } + + .lt-lg\:-m-px { + margin: -1px !important; + } + + .lt-lg\:-m-2px { + margin: -2px !important; + } + + .lt-lg\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .lt-lg\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .lt-lg\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .lt-lg\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .lt-lg\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .lt-lg\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .lt-lg\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .lt-lg\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .lt-lg\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .lt-lg\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .lt-lg\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .lt-lg\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .lt-lg\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .lt-lg\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .lt-lg\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .lt-lg\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .lt-lg\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .lt-lg\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .lt-lg\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .lt-lg\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .lt-lg\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .lt-lg\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .lt-lg\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .lt-lg\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .lt-lg\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .lt-lg\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .lt-lg\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .lt-lg\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .lt-lg\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .lt-lg\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .lt-lg\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .lt-lg\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .lt-lg\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .lt-lg\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .lt-lg\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .lt-lg\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .lt-lg\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .lt-lg\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .lt-lg\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .lt-lg\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .lt-lg\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .lt-lg\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .lt-lg\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .lt-lg\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .lt-lg\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .lt-lg\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .lt-lg\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .lt-lg\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .lt-lg\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .lt-lg\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .lt-lg\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .lt-lg\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .lt-lg\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .lt-lg\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .lt-lg\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .lt-lg\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .lt-lg\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .lt-lg\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .lt-lg\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .lt-lg\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .lt-lg\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .lt-lg\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .lt-lg\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .lt-lg\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .lt-lg\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .lt-lg\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .lt-lg\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .lt-lg\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .lt-lg\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .lt-lg\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .lt-lg\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .lt-lg\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .lt-lg\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .lt-lg\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .lt-lg\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .lt-lg\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .lt-lg\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .lt-lg\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .lt-lg\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .lt-lg\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .lt-lg\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .lt-lg\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .lt-lg\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .lt-lg\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .lt-lg\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .lt-lg\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .lt-lg\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .lt-lg\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .lt-lg\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .lt-lg\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .lt-lg\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .lt-lg\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .lt-lg\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .lt-lg\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .lt-lg\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .lt-lg\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .lt-lg\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .lt-lg\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .lt-lg\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .lt-lg\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .lt-lg\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .lt-lg\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .lt-lg\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .lt-lg\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .lt-lg\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .lt-lg\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .lt-lg\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .lt-lg\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .lt-lg\:mt-0 { + margin-top: 0 !important; + } + + .lt-lg\:mr-0 { + margin-right: 0 !important; + } + + .lt-lg\:mb-0 { + margin-bottom: 0 !important; + } + + .lt-lg\:ml-0 { + margin-left: 0 !important; + } + + .lt-lg\:mt-1 { + margin-top: 0.25rem !important; + } + + .lt-lg\:mr-1 { + margin-right: 0.25rem !important; + } + + .lt-lg\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .lt-lg\:ml-1 { + margin-left: 0.25rem !important; + } + + .lt-lg\:mt-2 { + margin-top: 0.5rem !important; + } + + .lt-lg\:mr-2 { + margin-right: 0.5rem !important; + } + + .lt-lg\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .lt-lg\:ml-2 { + margin-left: 0.5rem !important; + } + + .lt-lg\:mt-3 { + margin-top: 0.75rem !important; + } + + .lt-lg\:mr-3 { + margin-right: 0.75rem !important; + } + + .lt-lg\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .lt-lg\:ml-3 { + margin-left: 0.75rem !important; + } + + .lt-lg\:mt-4 { + margin-top: 1rem !important; + } + + .lt-lg\:mr-4 { + margin-right: 1rem !important; + } + + .lt-lg\:mb-4 { + margin-bottom: 1rem !important; + } + + .lt-lg\:ml-4 { + margin-left: 1rem !important; + } + + .lt-lg\:mt-5 { + margin-top: 1.25rem !important; + } + + .lt-lg\:mr-5 { + margin-right: 1.25rem !important; + } + + .lt-lg\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .lt-lg\:ml-5 { + margin-left: 1.25rem !important; + } + + .lt-lg\:mt-6 { + margin-top: 1.5rem !important; + } + + .lt-lg\:mr-6 { + margin-right: 1.5rem !important; + } + + .lt-lg\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .lt-lg\:ml-6 { + margin-left: 1.5rem !important; + } + + .lt-lg\:mt-8 { + margin-top: 2rem !important; + } + + .lt-lg\:mr-8 { + margin-right: 2rem !important; + } + + .lt-lg\:mb-8 { + margin-bottom: 2rem !important; + } + + .lt-lg\:ml-8 { + margin-left: 2rem !important; + } + + .lt-lg\:mt-10 { + margin-top: 2.5rem !important; + } + + .lt-lg\:mr-10 { + margin-right: 2.5rem !important; + } + + .lt-lg\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .lt-lg\:ml-10 { + margin-left: 2.5rem !important; + } + + .lt-lg\:mt-12 { + margin-top: 3rem !important; + } + + .lt-lg\:mr-12 { + margin-right: 3rem !important; + } + + .lt-lg\:mb-12 { + margin-bottom: 3rem !important; + } + + .lt-lg\:ml-12 { + margin-left: 3rem !important; + } + + .lt-lg\:mt-14 { + margin-top: 3.5rem !important; + } + + .lt-lg\:mr-14 { + margin-right: 3.5rem !important; + } + + .lt-lg\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .lt-lg\:ml-14 { + margin-left: 3.5rem !important; + } + + .lt-lg\:mt-16 { + margin-top: 4rem !important; + } + + .lt-lg\:mr-16 { + margin-right: 4rem !important; + } + + .lt-lg\:mb-16 { + margin-bottom: 4rem !important; + } + + .lt-lg\:ml-16 { + margin-left: 4rem !important; + } + + .lt-lg\:mt-18 { + margin-top: 4.5rem !important; + } + + .lt-lg\:mr-18 { + margin-right: 4.5rem !important; + } + + .lt-lg\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .lt-lg\:ml-18 { + margin-left: 4.5rem !important; + } + + .lt-lg\:mt-20 { + margin-top: 5rem !important; + } + + .lt-lg\:mr-20 { + margin-right: 5rem !important; + } + + .lt-lg\:mb-20 { + margin-bottom: 5rem !important; + } + + .lt-lg\:ml-20 { + margin-left: 5rem !important; + } + + .lt-lg\:mt-22 { + margin-top: 5.5rem !important; + } + + .lt-lg\:mr-22 { + margin-right: 5.5rem !important; + } + + .lt-lg\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .lt-lg\:ml-22 { + margin-left: 5.5rem !important; + } + + .lt-lg\:mt-24 { + margin-top: 6rem !important; + } + + .lt-lg\:mr-24 { + margin-right: 6rem !important; + } + + .lt-lg\:mb-24 { + margin-bottom: 6rem !important; + } + + .lt-lg\:ml-24 { + margin-left: 6rem !important; + } + + .lt-lg\:mt-26 { + margin-top: 6.5rem !important; + } + + .lt-lg\:mr-26 { + margin-right: 6.5rem !important; + } + + .lt-lg\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .lt-lg\:ml-26 { + margin-left: 6.5rem !important; + } + + .lt-lg\:mt-28 { + margin-top: 7rem !important; + } + + .lt-lg\:mr-28 { + margin-right: 7rem !important; + } + + .lt-lg\:mb-28 { + margin-bottom: 7rem !important; + } + + .lt-lg\:ml-28 { + margin-left: 7rem !important; + } + + .lt-lg\:mt-30 { + margin-top: 7.5rem !important; + } + + .lt-lg\:mr-30 { + margin-right: 7.5rem !important; + } + + .lt-lg\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .lt-lg\:ml-30 { + margin-left: 7.5rem !important; + } + + .lt-lg\:mt-32 { + margin-top: 8rem !important; + } + + .lt-lg\:mr-32 { + margin-right: 8rem !important; + } + + .lt-lg\:mb-32 { + margin-bottom: 8rem !important; + } + + .lt-lg\:ml-32 { + margin-left: 8rem !important; + } + + .lt-lg\:mt-36 { + margin-top: 9rem !important; + } + + .lt-lg\:mr-36 { + margin-right: 9rem !important; + } + + .lt-lg\:mb-36 { + margin-bottom: 9rem !important; + } + + .lt-lg\:ml-36 { + margin-left: 9rem !important; + } + + .lt-lg\:mt-40 { + margin-top: 10rem !important; + } + + .lt-lg\:mr-40 { + margin-right: 10rem !important; + } + + .lt-lg\:mb-40 { + margin-bottom: 10rem !important; + } + + .lt-lg\:ml-40 { + margin-left: 10rem !important; + } + + .lt-lg\:mt-48 { + margin-top: 12rem !important; + } + + .lt-lg\:mr-48 { + margin-right: 12rem !important; + } + + .lt-lg\:mb-48 { + margin-bottom: 12rem !important; + } + + .lt-lg\:ml-48 { + margin-left: 12rem !important; + } + + .lt-lg\:mt-56 { + margin-top: 14rem !important; + } + + .lt-lg\:mr-56 { + margin-right: 14rem !important; + } + + .lt-lg\:mb-56 { + margin-bottom: 14rem !important; + } + + .lt-lg\:ml-56 { + margin-left: 14rem !important; + } + + .lt-lg\:mt-64 { + margin-top: 16rem !important; + } + + .lt-lg\:mr-64 { + margin-right: 16rem !important; + } + + .lt-lg\:mb-64 { + margin-bottom: 16rem !important; + } + + .lt-lg\:ml-64 { + margin-left: 16rem !important; + } + + .lt-lg\:mt-auto { + margin-top: auto !important; + } + + .lt-lg\:mr-auto { + margin-right: auto !important; + } + + .lt-lg\:mb-auto { + margin-bottom: auto !important; + } + + .lt-lg\:ml-auto { + margin-left: auto !important; + } + + .lt-lg\:mt-px { + margin-top: 1px !important; + } + + .lt-lg\:mr-px { + margin-right: 1px !important; + } + + .lt-lg\:mb-px { + margin-bottom: 1px !important; + } + + .lt-lg\:ml-px { + margin-left: 1px !important; + } + + .lt-lg\:mt-2px { + margin-top: 2px !important; + } + + .lt-lg\:mr-2px { + margin-right: 2px !important; + } + + .lt-lg\:mb-2px { + margin-bottom: 2px !important; + } + + .lt-lg\:ml-2px { + margin-left: 2px !important; + } + + .lt-lg\:-mt-1 { + margin-top: -0.25rem !important; + } + + .lt-lg\:-mr-1 { + margin-right: -0.25rem !important; + } + + .lt-lg\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .lt-lg\:-ml-1 { + margin-left: -0.25rem !important; + } + + .lt-lg\:-mt-2 { + margin-top: -0.5rem !important; + } + + .lt-lg\:-mr-2 { + margin-right: -0.5rem !important; + } + + .lt-lg\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .lt-lg\:-ml-2 { + margin-left: -0.5rem !important; + } + + .lt-lg\:-mt-3 { + margin-top: -0.75rem !important; + } + + .lt-lg\:-mr-3 { + margin-right: -0.75rem !important; + } + + .lt-lg\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .lt-lg\:-ml-3 { + margin-left: -0.75rem !important; + } + + .lt-lg\:-mt-4 { + margin-top: -1rem !important; + } + + .lt-lg\:-mr-4 { + margin-right: -1rem !important; + } + + .lt-lg\:-mb-4 { + margin-bottom: -1rem !important; + } + + .lt-lg\:-ml-4 { + margin-left: -1rem !important; + } + + .lt-lg\:-mt-5 { + margin-top: -1.25rem !important; + } + + .lt-lg\:-mr-5 { + margin-right: -1.25rem !important; + } + + .lt-lg\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .lt-lg\:-ml-5 { + margin-left: -1.25rem !important; + } + + .lt-lg\:-mt-6 { + margin-top: -1.5rem !important; + } + + .lt-lg\:-mr-6 { + margin-right: -1.5rem !important; + } + + .lt-lg\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .lt-lg\:-ml-6 { + margin-left: -1.5rem !important; + } + + .lt-lg\:-mt-8 { + margin-top: -2rem !important; + } + + .lt-lg\:-mr-8 { + margin-right: -2rem !important; + } + + .lt-lg\:-mb-8 { + margin-bottom: -2rem !important; + } + + .lt-lg\:-ml-8 { + margin-left: -2rem !important; + } + + .lt-lg\:-mt-10 { + margin-top: -2.5rem !important; + } + + .lt-lg\:-mr-10 { + margin-right: -2.5rem !important; + } + + .lt-lg\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .lt-lg\:-ml-10 { + margin-left: -2.5rem !important; + } + + .lt-lg\:-mt-12 { + margin-top: -3rem !important; + } + + .lt-lg\:-mr-12 { + margin-right: -3rem !important; + } + + .lt-lg\:-mb-12 { + margin-bottom: -3rem !important; + } + + .lt-lg\:-ml-12 { + margin-left: -3rem !important; + } + + .lt-lg\:-mt-14 { + margin-top: -3.5rem !important; + } + + .lt-lg\:-mr-14 { + margin-right: -3.5rem !important; + } + + .lt-lg\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .lt-lg\:-ml-14 { + margin-left: -3.5rem !important; + } + + .lt-lg\:-mt-16 { + margin-top: -4rem !important; + } + + .lt-lg\:-mr-16 { + margin-right: -4rem !important; + } + + .lt-lg\:-mb-16 { + margin-bottom: -4rem !important; + } + + .lt-lg\:-ml-16 { + margin-left: -4rem !important; + } + + .lt-lg\:-mt-18 { + margin-top: -4.5rem !important; + } + + .lt-lg\:-mr-18 { + margin-right: -4.5rem !important; + } + + .lt-lg\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .lt-lg\:-ml-18 { + margin-left: -4.5rem !important; + } + + .lt-lg\:-mt-20 { + margin-top: -5rem !important; + } + + .lt-lg\:-mr-20 { + margin-right: -5rem !important; + } + + .lt-lg\:-mb-20 { + margin-bottom: -5rem !important; + } + + .lt-lg\:-ml-20 { + margin-left: -5rem !important; + } + + .lt-lg\:-mt-22 { + margin-top: -5.5rem !important; + } + + .lt-lg\:-mr-22 { + margin-right: -5.5rem !important; + } + + .lt-lg\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .lt-lg\:-ml-22 { + margin-left: -5.5rem !important; + } + + .lt-lg\:-mt-24 { + margin-top: -6rem !important; + } + + .lt-lg\:-mr-24 { + margin-right: -6rem !important; + } + + .lt-lg\:-mb-24 { + margin-bottom: -6rem !important; + } + + .lt-lg\:-ml-24 { + margin-left: -6rem !important; + } + + .lt-lg\:-mt-26 { + margin-top: -6.5rem !important; + } + + .lt-lg\:-mr-26 { + margin-right: -6.5rem !important; + } + + .lt-lg\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .lt-lg\:-ml-26 { + margin-left: -6.5rem !important; + } + + .lt-lg\:-mt-28 { + margin-top: -7rem !important; + } + + .lt-lg\:-mr-28 { + margin-right: -7rem !important; + } + + .lt-lg\:-mb-28 { + margin-bottom: -7rem !important; + } + + .lt-lg\:-ml-28 { + margin-left: -7rem !important; + } + + .lt-lg\:-mt-30 { + margin-top: -7.5rem !important; + } + + .lt-lg\:-mr-30 { + margin-right: -7.5rem !important; + } + + .lt-lg\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .lt-lg\:-ml-30 { + margin-left: -7.5rem !important; + } + + .lt-lg\:-mt-32 { + margin-top: -8rem !important; + } + + .lt-lg\:-mr-32 { + margin-right: -8rem !important; + } + + .lt-lg\:-mb-32 { + margin-bottom: -8rem !important; + } + + .lt-lg\:-ml-32 { + margin-left: -8rem !important; + } + + .lt-lg\:-mt-36 { + margin-top: -9rem !important; + } + + .lt-lg\:-mr-36 { + margin-right: -9rem !important; + } + + .lt-lg\:-mb-36 { + margin-bottom: -9rem !important; + } + + .lt-lg\:-ml-36 { + margin-left: -9rem !important; + } + + .lt-lg\:-mt-40 { + margin-top: -10rem !important; + } + + .lt-lg\:-mr-40 { + margin-right: -10rem !important; + } + + .lt-lg\:-mb-40 { + margin-bottom: -10rem !important; + } + + .lt-lg\:-ml-40 { + margin-left: -10rem !important; + } + + .lt-lg\:-mt-48 { + margin-top: -12rem !important; + } + + .lt-lg\:-mr-48 { + margin-right: -12rem !important; + } + + .lt-lg\:-mb-48 { + margin-bottom: -12rem !important; + } + + .lt-lg\:-ml-48 { + margin-left: -12rem !important; + } + + .lt-lg\:-mt-56 { + margin-top: -14rem !important; + } + + .lt-lg\:-mr-56 { + margin-right: -14rem !important; + } + + .lt-lg\:-mb-56 { + margin-bottom: -14rem !important; + } + + .lt-lg\:-ml-56 { + margin-left: -14rem !important; + } + + .lt-lg\:-mt-64 { + margin-top: -16rem !important; + } + + .lt-lg\:-mr-64 { + margin-right: -16rem !important; + } + + .lt-lg\:-mb-64 { + margin-bottom: -16rem !important; + } + + .lt-lg\:-ml-64 { + margin-left: -16rem !important; + } + + .lt-lg\:-mt-px { + margin-top: -1px !important; + } + + .lt-lg\:-mr-px { + margin-right: -1px !important; + } + + .lt-lg\:-mb-px { + margin-bottom: -1px !important; + } + + .lt-lg\:-ml-px { + margin-left: -1px !important; + } + + .lt-lg\:-mt-2px { + margin-top: -2px !important; + } + + .lt-lg\:-mr-2px { + margin-right: -2px !important; + } + + .lt-lg\:-mb-2px { + margin-bottom: -2px !important; + } + + .lt-lg\:-ml-2px { + margin-left: -2px !important; + } + + .lt-lg\:max-h-0 { + max-height: 0 !important; + } + + .lt-lg\:max-h-1 { + max-height: 0.25rem !important; + } + + .lt-lg\:max-h-2 { + max-height: 0.5rem !important; + } + + .lt-lg\:max-h-3 { + max-height: 0.75rem !important; + } + + .lt-lg\:max-h-4 { + max-height: 1rem !important; + } + + .lt-lg\:max-h-5 { + max-height: 1.25rem !important; + } + + .lt-lg\:max-h-6 { + max-height: 1.5rem !important; + } + + .lt-lg\:max-h-8 { + max-height: 2rem !important; + } + + .lt-lg\:max-h-10 { + max-height: 2.5rem !important; + } + + .lt-lg\:max-h-12 { + max-height: 3rem !important; + } + + .lt-lg\:max-h-14 { + max-height: 3.5rem !important; + } + + .lt-lg\:max-h-16 { + max-height: 4rem !important; + } + + .lt-lg\:max-h-18 { + max-height: 4.5rem !important; + } + + .lt-lg\:max-h-20 { + max-height: 5rem !important; + } + + .lt-lg\:max-h-22 { + max-height: 5.5rem !important; + } + + .lt-lg\:max-h-24 { + max-height: 6rem !important; + } + + .lt-lg\:max-h-26 { + max-height: 6.5rem !important; + } + + .lt-lg\:max-h-28 { + max-height: 7rem !important; + } + + .lt-lg\:max-h-30 { + max-height: 7.5rem !important; + } + + .lt-lg\:max-h-32 { + max-height: 8rem !important; + } + + .lt-lg\:max-h-36 { + max-height: 9rem !important; + } + + .lt-lg\:max-h-40 { + max-height: 10rem !important; + } + + .lt-lg\:max-h-48 { + max-height: 12rem !important; + } + + .lt-lg\:max-h-50 { + max-height: 12.5rem !important; + } + + .lt-lg\:max-h-56 { + max-height: 14rem !important; + } + + .lt-lg\:max-h-60 { + max-height: 15rem !important; + } + + .lt-lg\:max-h-64 { + max-height: 16rem !important; + } + + .lt-lg\:max-h-80 { + max-height: 20rem !important; + } + + .lt-lg\:max-h-90 { + max-height: 24rem !important; + } + + .lt-lg\:max-h-100 { + max-height: 25rem !important; + } + + .lt-lg\:max-h-120 { + max-height: 30rem !important; + } + + .lt-lg\:max-h-128 { + max-height: 32rem !important; + } + + .lt-lg\:max-h-140 { + max-height: 35rem !important; + } + + .lt-lg\:max-h-160 { + max-height: 40rem !important; + } + + .lt-lg\:max-h-180 { + max-height: 45rem !important; + } + + .lt-lg\:max-h-192 { + max-height: 48rem !important; + } + + .lt-lg\:max-h-200 { + max-height: 50rem !important; + } + + .lt-lg\:max-h-240 { + max-height: 60rem !important; + } + + .lt-lg\:max-h-256 { + max-height: 64rem !important; + } + + .lt-lg\:max-h-280 { + max-height: 70rem !important; + } + + .lt-lg\:max-h-320 { + max-height: 80rem !important; + } + + .lt-lg\:max-h-360 { + max-height: 90rem !important; + } + + .lt-lg\:max-h-400 { + max-height: 100rem !important; + } + + .lt-lg\:max-h-480 { + max-height: 120rem !important; + } + + .lt-lg\:max-h-full { + max-height: 100% !important; + } + + .lt-lg\:max-h-screen { + max-height: 100vh !important; + } + + .lt-lg\:max-h-none { + max-height: none !important; + } + + .lt-lg\:max-h-px { + max-height: 1px !important; + } + + .lt-lg\:max-h-2px { + max-height: 2px !important; + } + + .lt-lg\:max-h-1\/2 { + max-height: 50% !important; + } + + .lt-lg\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .lt-lg\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .lt-lg\:max-h-1\/4 { + max-height: 25% !important; + } + + .lt-lg\:max-h-2\/4 { + max-height: 50% !important; + } + + .lt-lg\:max-h-3\/4 { + max-height: 75% !important; + } + + .lt-lg\:max-h-1\/5 { + max-height: 20% !important; + } + + .lt-lg\:max-h-2\/5 { + max-height: 40% !important; + } + + .lt-lg\:max-h-3\/5 { + max-height: 60% !important; + } + + .lt-lg\:max-h-4\/5 { + max-height: 80% !important; + } + + .lt-lg\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .lt-lg\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .lt-lg\:max-h-3\/12 { + max-height: 25% !important; + } + + .lt-lg\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .lt-lg\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .lt-lg\:max-h-6\/12 { + max-height: 50% !important; + } + + .lt-lg\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .lt-lg\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .lt-lg\:max-h-9\/12 { + max-height: 75% !important; + } + + .lt-lg\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .lt-lg\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .lt-lg\:max-w-0 { + max-width: 0 !important; + } + + .lt-lg\:max-w-1 { + max-width: 0.25rem !important; + } + + .lt-lg\:max-w-2 { + max-width: 0.5rem !important; + } + + .lt-lg\:max-w-3 { + max-width: 0.75rem !important; + } + + .lt-lg\:max-w-4 { + max-width: 1rem !important; + } + + .lt-lg\:max-w-5 { + max-width: 1.25rem !important; + } + + .lt-lg\:max-w-6 { + max-width: 1.5rem !important; + } + + .lt-lg\:max-w-8 { + max-width: 2rem !important; + } + + .lt-lg\:max-w-10 { + max-width: 2.5rem !important; + } + + .lt-lg\:max-w-12 { + max-width: 3rem !important; + } + + .lt-lg\:max-w-14 { + max-width: 3.5rem !important; + } + + .lt-lg\:max-w-16 { + max-width: 4rem !important; + } + + .lt-lg\:max-w-18 { + max-width: 4.5rem !important; + } + + .lt-lg\:max-w-20 { + max-width: 5rem !important; + } + + .lt-lg\:max-w-22 { + max-width: 5.5rem !important; + } + + .lt-lg\:max-w-24 { + max-width: 6rem !important; + } + + .lt-lg\:max-w-26 { + max-width: 6.5rem !important; + } + + .lt-lg\:max-w-28 { + max-width: 7rem !important; + } + + .lt-lg\:max-w-30 { + max-width: 7.5rem !important; + } + + .lt-lg\:max-w-32 { + max-width: 8rem !important; + } + + .lt-lg\:max-w-36 { + max-width: 9rem !important; + } + + .lt-lg\:max-w-40 { + max-width: 10rem !important; + } + + .lt-lg\:max-w-48 { + max-width: 12rem !important; + } + + .lt-lg\:max-w-50 { + max-width: 12.5rem !important; + } + + .lt-lg\:max-w-56 { + max-width: 14rem !important; + } + + .lt-lg\:max-w-60 { + max-width: 15rem !important; + } + + .lt-lg\:max-w-64 { + max-width: 16rem !important; + } + + .lt-lg\:max-w-80 { + max-width: 20rem !important; + } + + .lt-lg\:max-w-90 { + max-width: 24rem !important; + } + + .lt-lg\:max-w-100 { + max-width: 25rem !important; + } + + .lt-lg\:max-w-120 { + max-width: 30rem !important; + } + + .lt-lg\:max-w-128 { + max-width: 32rem !important; + } + + .lt-lg\:max-w-140 { + max-width: 35rem !important; + } + + .lt-lg\:max-w-160 { + max-width: 40rem !important; + } + + .lt-lg\:max-w-180 { + max-width: 45rem !important; + } + + .lt-lg\:max-w-192 { + max-width: 48rem !important; + } + + .lt-lg\:max-w-200 { + max-width: 50rem !important; + } + + .lt-lg\:max-w-240 { + max-width: 60rem !important; + } + + .lt-lg\:max-w-256 { + max-width: 64rem !important; + } + + .lt-lg\:max-w-280 { + max-width: 70rem !important; + } + + .lt-lg\:max-w-320 { + max-width: 80rem !important; + } + + .lt-lg\:max-w-360 { + max-width: 90rem !important; + } + + .lt-lg\:max-w-400 { + max-width: 100rem !important; + } + + .lt-lg\:max-w-480 { + max-width: 120rem !important; + } + + .lt-lg\:max-w-none { + max-width: none !important; + } + + .lt-lg\:max-w-xs { + max-width: 20rem !important; + } + + .lt-lg\:max-w-sm { + max-width: 24rem !important; + } + + .lt-lg\:max-w-md { + max-width: 28rem !important; + } + + .lt-lg\:max-w-lg { + max-width: 32rem !important; + } + + .lt-lg\:max-w-xl { + max-width: 36rem !important; + } + + .lt-lg\:max-w-2xl { + max-width: 42rem !important; + } + + .lt-lg\:max-w-3xl { + max-width: 48rem !important; + } + + .lt-lg\:max-w-4xl { + max-width: 56rem !important; + } + + .lt-lg\:max-w-5xl { + max-width: 64rem !important; + } + + .lt-lg\:max-w-6xl { + max-width: 72rem !important; + } + + .lt-lg\:max-w-full { + max-width: 100% !important; + } + + .lt-lg\:max-w-screen { + max-width: 100vw !important; + } + + .lt-lg\:max-w-px { + max-width: 1px !important; + } + + .lt-lg\:max-w-2px { + max-width: 2px !important; + } + + .lt-lg\:max-w-1\/2 { + max-width: 50% !important; + } + + .lt-lg\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .lt-lg\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .lt-lg\:max-w-1\/4 { + max-width: 25% !important; + } + + .lt-lg\:max-w-2\/4 { + max-width: 50% !important; + } + + .lt-lg\:max-w-3\/4 { + max-width: 75% !important; + } + + .lt-lg\:max-w-1\/5 { + max-width: 20% !important; + } + + .lt-lg\:max-w-2\/5 { + max-width: 40% !important; + } + + .lt-lg\:max-w-3\/5 { + max-width: 60% !important; + } + + .lt-lg\:max-w-4\/5 { + max-width: 80% !important; + } + + .lt-lg\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .lt-lg\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .lt-lg\:max-w-3\/12 { + max-width: 25% !important; + } + + .lt-lg\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .lt-lg\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .lt-lg\:max-w-6\/12 { + max-width: 50% !important; + } + + .lt-lg\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .lt-lg\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .lt-lg\:max-w-9\/12 { + max-width: 75% !important; + } + + .lt-lg\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .lt-lg\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .lt-lg\:min-h-0 { + min-height: 0 !important; + } + + .lt-lg\:min-h-1 { + min-height: 0.25rem !important; + } + + .lt-lg\:min-h-2 { + min-height: 0.5rem !important; + } + + .lt-lg\:min-h-3 { + min-height: 0.75rem !important; + } + + .lt-lg\:min-h-4 { + min-height: 1rem !important; + } + + .lt-lg\:min-h-5 { + min-height: 1.25rem !important; + } + + .lt-lg\:min-h-6 { + min-height: 1.5rem !important; + } + + .lt-lg\:min-h-8 { + min-height: 2rem !important; + } + + .lt-lg\:min-h-10 { + min-height: 2.5rem !important; + } + + .lt-lg\:min-h-12 { + min-height: 3rem !important; + } + + .lt-lg\:min-h-14 { + min-height: 3.5rem !important; + } + + .lt-lg\:min-h-16 { + min-height: 4rem !important; + } + + .lt-lg\:min-h-18 { + min-height: 4.5rem !important; + } + + .lt-lg\:min-h-20 { + min-height: 5rem !important; + } + + .lt-lg\:min-h-22 { + min-height: 5.5rem !important; + } + + .lt-lg\:min-h-24 { + min-height: 6rem !important; + } + + .lt-lg\:min-h-26 { + min-height: 6.5rem !important; + } + + .lt-lg\:min-h-28 { + min-height: 7rem !important; + } + + .lt-lg\:min-h-30 { + min-height: 7.5rem !important; + } + + .lt-lg\:min-h-32 { + min-height: 8rem !important; + } + + .lt-lg\:min-h-36 { + min-height: 9rem !important; + } + + .lt-lg\:min-h-40 { + min-height: 10rem !important; + } + + .lt-lg\:min-h-48 { + min-height: 12rem !important; + } + + .lt-lg\:min-h-50 { + min-height: 12.5rem !important; + } + + .lt-lg\:min-h-56 { + min-height: 14rem !important; + } + + .lt-lg\:min-h-60 { + min-height: 15rem !important; + } + + .lt-lg\:min-h-64 { + min-height: 16rem !important; + } + + .lt-lg\:min-h-80 { + min-height: 20rem !important; + } + + .lt-lg\:min-h-90 { + min-height: 24rem !important; + } + + .lt-lg\:min-h-100 { + min-height: 25rem !important; + } + + .lt-lg\:min-h-120 { + min-height: 30rem !important; + } + + .lt-lg\:min-h-128 { + min-height: 32rem !important; + } + + .lt-lg\:min-h-140 { + min-height: 35rem !important; + } + + .lt-lg\:min-h-160 { + min-height: 40rem !important; + } + + .lt-lg\:min-h-180 { + min-height: 45rem !important; + } + + .lt-lg\:min-h-192 { + min-height: 48rem !important; + } + + .lt-lg\:min-h-200 { + min-height: 50rem !important; + } + + .lt-lg\:min-h-240 { + min-height: 60rem !important; + } + + .lt-lg\:min-h-256 { + min-height: 64rem !important; + } + + .lt-lg\:min-h-280 { + min-height: 70rem !important; + } + + .lt-lg\:min-h-320 { + min-height: 80rem !important; + } + + .lt-lg\:min-h-360 { + min-height: 90rem !important; + } + + .lt-lg\:min-h-400 { + min-height: 100rem !important; + } + + .lt-lg\:min-h-480 { + min-height: 120rem !important; + } + + .lt-lg\:min-h-full { + min-height: 100% !important; + } + + .lt-lg\:min-h-screen { + min-height: 100vh !important; + } + + .lt-lg\:min-h-px { + min-height: 1px !important; + } + + .lt-lg\:min-h-2px { + min-height: 2px !important; + } + + .lt-lg\:min-h-1\/2 { + min-height: 50% !important; + } + + .lt-lg\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .lt-lg\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .lt-lg\:min-h-1\/4 { + min-height: 25% !important; + } + + .lt-lg\:min-h-2\/4 { + min-height: 50% !important; + } + + .lt-lg\:min-h-3\/4 { + min-height: 75% !important; + } + + .lt-lg\:min-h-1\/5 { + min-height: 20% !important; + } + + .lt-lg\:min-h-2\/5 { + min-height: 40% !important; + } + + .lt-lg\:min-h-3\/5 { + min-height: 60% !important; + } + + .lt-lg\:min-h-4\/5 { + min-height: 80% !important; + } + + .lt-lg\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .lt-lg\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .lt-lg\:min-h-3\/12 { + min-height: 25% !important; + } + + .lt-lg\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .lt-lg\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .lt-lg\:min-h-6\/12 { + min-height: 50% !important; + } + + .lt-lg\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .lt-lg\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .lt-lg\:min-h-9\/12 { + min-height: 75% !important; + } + + .lt-lg\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .lt-lg\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .lt-lg\:min-w-0 { + min-width: 0 !important; + } + + .lt-lg\:min-w-1 { + min-width: 0.25rem !important; + } + + .lt-lg\:min-w-2 { + min-width: 0.5rem !important; + } + + .lt-lg\:min-w-3 { + min-width: 0.75rem !important; + } + + .lt-lg\:min-w-4 { + min-width: 1rem !important; + } + + .lt-lg\:min-w-5 { + min-width: 1.25rem !important; + } + + .lt-lg\:min-w-6 { + min-width: 1.5rem !important; + } + + .lt-lg\:min-w-8 { + min-width: 2rem !important; + } + + .lt-lg\:min-w-10 { + min-width: 2.5rem !important; + } + + .lt-lg\:min-w-12 { + min-width: 3rem !important; + } + + .lt-lg\:min-w-14 { + min-width: 3.5rem !important; + } + + .lt-lg\:min-w-16 { + min-width: 4rem !important; + } + + .lt-lg\:min-w-18 { + min-width: 4.5rem !important; + } + + .lt-lg\:min-w-20 { + min-width: 5rem !important; + } + + .lt-lg\:min-w-22 { + min-width: 5.5rem !important; + } + + .lt-lg\:min-w-24 { + min-width: 6rem !important; + } + + .lt-lg\:min-w-26 { + min-width: 6.5rem !important; + } + + .lt-lg\:min-w-28 { + min-width: 7rem !important; + } + + .lt-lg\:min-w-30 { + min-width: 7.5rem !important; + } + + .lt-lg\:min-w-32 { + min-width: 8rem !important; + } + + .lt-lg\:min-w-36 { + min-width: 9rem !important; + } + + .lt-lg\:min-w-40 { + min-width: 10rem !important; + } + + .lt-lg\:min-w-48 { + min-width: 12rem !important; + } + + .lt-lg\:min-w-50 { + min-width: 12.5rem !important; + } + + .lt-lg\:min-w-56 { + min-width: 14rem !important; + } + + .lt-lg\:min-w-60 { + min-width: 15rem !important; + } + + .lt-lg\:min-w-64 { + min-width: 16rem !important; + } + + .lt-lg\:min-w-80 { + min-width: 20rem !important; + } + + .lt-lg\:min-w-90 { + min-width: 24rem !important; + } + + .lt-lg\:min-w-100 { + min-width: 25rem !important; + } + + .lt-lg\:min-w-120 { + min-width: 30rem !important; + } + + .lt-lg\:min-w-128 { + min-width: 32rem !important; + } + + .lt-lg\:min-w-140 { + min-width: 35rem !important; + } + + .lt-lg\:min-w-160 { + min-width: 40rem !important; + } + + .lt-lg\:min-w-180 { + min-width: 45rem !important; + } + + .lt-lg\:min-w-192 { + min-width: 48rem !important; + } + + .lt-lg\:min-w-200 { + min-width: 50rem !important; + } + + .lt-lg\:min-w-240 { + min-width: 60rem !important; + } + + .lt-lg\:min-w-256 { + min-width: 64rem !important; + } + + .lt-lg\:min-w-280 { + min-width: 70rem !important; + } + + .lt-lg\:min-w-320 { + min-width: 80rem !important; + } + + .lt-lg\:min-w-360 { + min-width: 90rem !important; + } + + .lt-lg\:min-w-400 { + min-width: 100rem !important; + } + + .lt-lg\:min-w-480 { + min-width: 120rem !important; + } + + .lt-lg\:min-w-full { + min-width: 100% !important; + } + + .lt-lg\:min-w-screen { + min-width: 100vw !important; + } + + .lt-lg\:min-w-px { + min-width: 1px !important; + } + + .lt-lg\:min-w-2px { + min-width: 2px !important; + } + + .lt-lg\:min-w-1\/2 { + min-width: 50% !important; + } + + .lt-lg\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .lt-lg\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .lt-lg\:min-w-1\/4 { + min-width: 25% !important; + } + + .lt-lg\:min-w-2\/4 { + min-width: 50% !important; + } + + .lt-lg\:min-w-3\/4 { + min-width: 75% !important; + } + + .lt-lg\:min-w-1\/5 { + min-width: 20% !important; + } + + .lt-lg\:min-w-2\/5 { + min-width: 40% !important; + } + + .lt-lg\:min-w-3\/5 { + min-width: 60% !important; + } + + .lt-lg\:min-w-4\/5 { + min-width: 80% !important; + } + + .lt-lg\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .lt-lg\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .lt-lg\:min-w-3\/12 { + min-width: 25% !important; + } + + .lt-lg\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .lt-lg\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .lt-lg\:min-w-6\/12 { + min-width: 50% !important; + } + + .lt-lg\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .lt-lg\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .lt-lg\:min-w-9\/12 { + min-width: 75% !important; + } + + .lt-lg\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .lt-lg\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .lt-lg\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .lt-lg\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .lt-lg\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .lt-lg\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .lt-lg\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .lt-lg\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .lt-lg\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .lt-lg\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .lt-lg\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .lt-lg\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .lt-lg\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .lt-lg\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .lt-lg\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .lt-lg\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .lt-lg\:opacity-0 { + opacity: 0 !important; + } + + .lt-lg\:opacity-12 { + opacity: 0.12 !important; + } + + .lt-lg\:opacity-25 { + opacity: 0.25 !important; + } + + .lt-lg\:opacity-38 { + opacity: 0.38 !important; + } + + .lt-lg\:opacity-50 { + opacity: 0.5 !important; + } + + .lt-lg\:opacity-54 { + opacity: 0.54 !important; + } + + .lt-lg\:opacity-70 { + opacity: 0.70 !important; + } + + .lt-lg\:opacity-75 { + opacity: 0.75 !important; + } + + .lt-lg\:opacity-84 { + opacity: 0.84 !important; + } + + .lt-lg\:opacity-100 { + opacity: 1 !important; + } + + .lt-lg\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .lt-lg\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .lt-lg\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .lt-lg\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .lt-lg\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .lt-lg\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .lt-lg\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .lt-lg\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .lt-lg\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .lt-lg\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .lt-lg\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .lt-lg\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .lt-lg\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .lt-lg\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .lt-lg\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .lt-lg\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .lt-lg\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .lt-lg\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .lt-lg\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .lt-lg\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .lt-lg\:outline-none { + outline: 0 !important; + } + + .lt-lg\:focus\:outline-none:focus { + outline: 0 !important; + } + + .lt-lg\:overflow-auto { + overflow: auto !important; + } + + .lt-lg\:overflow-hidden { + overflow: hidden !important; + } + + .lt-lg\:overflow-visible { + overflow: visible !important; + } + + .lt-lg\:overflow-scroll { + overflow: scroll !important; + } + + .lt-lg\:overflow-x-auto { + overflow-x: auto !important; + } + + .lt-lg\:overflow-y-auto { + overflow-y: auto !important; + } + + .lt-lg\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .lt-lg\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .lt-lg\:overflow-x-visible { + overflow-x: visible !important; + } + + .lt-lg\:overflow-y-visible { + overflow-y: visible !important; + } + + .lt-lg\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .lt-lg\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .lt-lg\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .lt-lg\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .lt-lg\:p-0 { + padding: 0 !important; + } + + .lt-lg\:p-1 { + padding: 0.25rem !important; + } + + .lt-lg\:p-2 { + padding: 0.5rem !important; + } + + .lt-lg\:p-3 { + padding: 0.75rem !important; + } + + .lt-lg\:p-4 { + padding: 1rem !important; + } + + .lt-lg\:p-5 { + padding: 1.25rem !important; + } + + .lt-lg\:p-6 { + padding: 1.5rem !important; + } + + .lt-lg\:p-8 { + padding: 2rem !important; + } + + .lt-lg\:p-10 { + padding: 2.5rem !important; + } + + .lt-lg\:p-12 { + padding: 3rem !important; + } + + .lt-lg\:p-14 { + padding: 3.5rem !important; + } + + .lt-lg\:p-16 { + padding: 4rem !important; + } + + .lt-lg\:p-18 { + padding: 4.5rem !important; + } + + .lt-lg\:p-20 { + padding: 5rem !important; + } + + .lt-lg\:p-22 { + padding: 5.5rem !important; + } + + .lt-lg\:p-24 { + padding: 6rem !important; + } + + .lt-lg\:p-26 { + padding: 6.5rem !important; + } + + .lt-lg\:p-28 { + padding: 7rem !important; + } + + .lt-lg\:p-30 { + padding: 7.5rem !important; + } + + .lt-lg\:p-32 { + padding: 8rem !important; + } + + .lt-lg\:p-36 { + padding: 9rem !important; + } + + .lt-lg\:p-40 { + padding: 10rem !important; + } + + .lt-lg\:p-48 { + padding: 12rem !important; + } + + .lt-lg\:p-56 { + padding: 14rem !important; + } + + .lt-lg\:p-64 { + padding: 16rem !important; + } + + .lt-lg\:p-px { + padding: 1px !important; + } + + .lt-lg\:p-2px { + padding: 2px !important; + } + + .lt-lg\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .lt-lg\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .lt-lg\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .lt-lg\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .lt-lg\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .lt-lg\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .lt-lg\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .lt-lg\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .lt-lg\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .lt-lg\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .lt-lg\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .lt-lg\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .lt-lg\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .lt-lg\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .lt-lg\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .lt-lg\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .lt-lg\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .lt-lg\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .lt-lg\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .lt-lg\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .lt-lg\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .lt-lg\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .lt-lg\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .lt-lg\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .lt-lg\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .lt-lg\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .lt-lg\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .lt-lg\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .lt-lg\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .lt-lg\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .lt-lg\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .lt-lg\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .lt-lg\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .lt-lg\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .lt-lg\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .lt-lg\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .lt-lg\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .lt-lg\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .lt-lg\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .lt-lg\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .lt-lg\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .lt-lg\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .lt-lg\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .lt-lg\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .lt-lg\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .lt-lg\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .lt-lg\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .lt-lg\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .lt-lg\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .lt-lg\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .lt-lg\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .lt-lg\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .lt-lg\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .lt-lg\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .lt-lg\:pt-0 { + padding-top: 0 !important; + } + + .lt-lg\:pr-0 { + padding-right: 0 !important; + } + + .lt-lg\:pb-0 { + padding-bottom: 0 !important; + } + + .lt-lg\:pl-0 { + padding-left: 0 !important; + } + + .lt-lg\:pt-1 { + padding-top: 0.25rem !important; + } + + .lt-lg\:pr-1 { + padding-right: 0.25rem !important; + } + + .lt-lg\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .lt-lg\:pl-1 { + padding-left: 0.25rem !important; + } + + .lt-lg\:pt-2 { + padding-top: 0.5rem !important; + } + + .lt-lg\:pr-2 { + padding-right: 0.5rem !important; + } + + .lt-lg\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .lt-lg\:pl-2 { + padding-left: 0.5rem !important; + } + + .lt-lg\:pt-3 { + padding-top: 0.75rem !important; + } + + .lt-lg\:pr-3 { + padding-right: 0.75rem !important; + } + + .lt-lg\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .lt-lg\:pl-3 { + padding-left: 0.75rem !important; + } + + .lt-lg\:pt-4 { + padding-top: 1rem !important; + } + + .lt-lg\:pr-4 { + padding-right: 1rem !important; + } + + .lt-lg\:pb-4 { + padding-bottom: 1rem !important; + } + + .lt-lg\:pl-4 { + padding-left: 1rem !important; + } + + .lt-lg\:pt-5 { + padding-top: 1.25rem !important; + } + + .lt-lg\:pr-5 { + padding-right: 1.25rem !important; + } + + .lt-lg\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .lt-lg\:pl-5 { + padding-left: 1.25rem !important; + } + + .lt-lg\:pt-6 { + padding-top: 1.5rem !important; + } + + .lt-lg\:pr-6 { + padding-right: 1.5rem !important; + } + + .lt-lg\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .lt-lg\:pl-6 { + padding-left: 1.5rem !important; + } + + .lt-lg\:pt-8 { + padding-top: 2rem !important; + } + + .lt-lg\:pr-8 { + padding-right: 2rem !important; + } + + .lt-lg\:pb-8 { + padding-bottom: 2rem !important; + } + + .lt-lg\:pl-8 { + padding-left: 2rem !important; + } + + .lt-lg\:pt-10 { + padding-top: 2.5rem !important; + } + + .lt-lg\:pr-10 { + padding-right: 2.5rem !important; + } + + .lt-lg\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .lt-lg\:pl-10 { + padding-left: 2.5rem !important; + } + + .lt-lg\:pt-12 { + padding-top: 3rem !important; + } + + .lt-lg\:pr-12 { + padding-right: 3rem !important; + } + + .lt-lg\:pb-12 { + padding-bottom: 3rem !important; + } + + .lt-lg\:pl-12 { + padding-left: 3rem !important; + } + + .lt-lg\:pt-14 { + padding-top: 3.5rem !important; + } + + .lt-lg\:pr-14 { + padding-right: 3.5rem !important; + } + + .lt-lg\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .lt-lg\:pl-14 { + padding-left: 3.5rem !important; + } + + .lt-lg\:pt-16 { + padding-top: 4rem !important; + } + + .lt-lg\:pr-16 { + padding-right: 4rem !important; + } + + .lt-lg\:pb-16 { + padding-bottom: 4rem !important; + } + + .lt-lg\:pl-16 { + padding-left: 4rem !important; + } + + .lt-lg\:pt-18 { + padding-top: 4.5rem !important; + } + + .lt-lg\:pr-18 { + padding-right: 4.5rem !important; + } + + .lt-lg\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .lt-lg\:pl-18 { + padding-left: 4.5rem !important; + } + + .lt-lg\:pt-20 { + padding-top: 5rem !important; + } + + .lt-lg\:pr-20 { + padding-right: 5rem !important; + } + + .lt-lg\:pb-20 { + padding-bottom: 5rem !important; + } + + .lt-lg\:pl-20 { + padding-left: 5rem !important; + } + + .lt-lg\:pt-22 { + padding-top: 5.5rem !important; + } + + .lt-lg\:pr-22 { + padding-right: 5.5rem !important; + } + + .lt-lg\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .lt-lg\:pl-22 { + padding-left: 5.5rem !important; + } + + .lt-lg\:pt-24 { + padding-top: 6rem !important; + } + + .lt-lg\:pr-24 { + padding-right: 6rem !important; + } + + .lt-lg\:pb-24 { + padding-bottom: 6rem !important; + } + + .lt-lg\:pl-24 { + padding-left: 6rem !important; + } + + .lt-lg\:pt-26 { + padding-top: 6.5rem !important; + } + + .lt-lg\:pr-26 { + padding-right: 6.5rem !important; + } + + .lt-lg\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .lt-lg\:pl-26 { + padding-left: 6.5rem !important; + } + + .lt-lg\:pt-28 { + padding-top: 7rem !important; + } + + .lt-lg\:pr-28 { + padding-right: 7rem !important; + } + + .lt-lg\:pb-28 { + padding-bottom: 7rem !important; + } + + .lt-lg\:pl-28 { + padding-left: 7rem !important; + } + + .lt-lg\:pt-30 { + padding-top: 7.5rem !important; + } + + .lt-lg\:pr-30 { + padding-right: 7.5rem !important; + } + + .lt-lg\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .lt-lg\:pl-30 { + padding-left: 7.5rem !important; + } + + .lt-lg\:pt-32 { + padding-top: 8rem !important; + } + + .lt-lg\:pr-32 { + padding-right: 8rem !important; + } + + .lt-lg\:pb-32 { + padding-bottom: 8rem !important; + } + + .lt-lg\:pl-32 { + padding-left: 8rem !important; + } + + .lt-lg\:pt-36 { + padding-top: 9rem !important; + } + + .lt-lg\:pr-36 { + padding-right: 9rem !important; + } + + .lt-lg\:pb-36 { + padding-bottom: 9rem !important; + } + + .lt-lg\:pl-36 { + padding-left: 9rem !important; + } + + .lt-lg\:pt-40 { + padding-top: 10rem !important; + } + + .lt-lg\:pr-40 { + padding-right: 10rem !important; + } + + .lt-lg\:pb-40 { + padding-bottom: 10rem !important; + } + + .lt-lg\:pl-40 { + padding-left: 10rem !important; + } + + .lt-lg\:pt-48 { + padding-top: 12rem !important; + } + + .lt-lg\:pr-48 { + padding-right: 12rem !important; + } + + .lt-lg\:pb-48 { + padding-bottom: 12rem !important; + } + + .lt-lg\:pl-48 { + padding-left: 12rem !important; + } + + .lt-lg\:pt-56 { + padding-top: 14rem !important; + } + + .lt-lg\:pr-56 { + padding-right: 14rem !important; + } + + .lt-lg\:pb-56 { + padding-bottom: 14rem !important; + } + + .lt-lg\:pl-56 { + padding-left: 14rem !important; + } + + .lt-lg\:pt-64 { + padding-top: 16rem !important; + } + + .lt-lg\:pr-64 { + padding-right: 16rem !important; + } + + .lt-lg\:pb-64 { + padding-bottom: 16rem !important; + } + + .lt-lg\:pl-64 { + padding-left: 16rem !important; + } + + .lt-lg\:pt-px { + padding-top: 1px !important; + } + + .lt-lg\:pr-px { + padding-right: 1px !important; + } + + .lt-lg\:pb-px { + padding-bottom: 1px !important; + } + + .lt-lg\:pl-px { + padding-left: 1px !important; + } + + .lt-lg\:pt-2px { + padding-top: 2px !important; + } + + .lt-lg\:pr-2px { + padding-right: 2px !important; + } + + .lt-lg\:pb-2px { + padding-bottom: 2px !important; + } + + .lt-lg\:pl-2px { + padding-left: 2px !important; + } + + .lt-lg\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-lg\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-lg\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-lg\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-lg\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-lg\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-lg\:pointer-events-none { + pointer-events: none !important; + } + + .lt-lg\:pointer-events-auto { + pointer-events: auto !important; + } + + .lt-lg\:static { + position: static !important; + } + + .lt-lg\:fixed { + position: fixed !important; + } + + .lt-lg\:absolute { + position: absolute !important; + } + + .lt-lg\:relative { + position: relative !important; + } + + .lt-lg\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .lt-lg\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .lt-lg\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .lt-lg\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .lt-lg\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .lt-lg\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .lt-lg\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .lt-lg\:top-0 { + top: 0 !important; + } + + .lt-lg\:right-0 { + right: 0 !important; + } + + .lt-lg\:bottom-0 { + bottom: 0 !important; + } + + .lt-lg\:left-0 { + left: 0 !important; + } + + .lt-lg\:top-auto { + top: auto !important; + } + + .lt-lg\:right-auto { + right: auto !important; + } + + .lt-lg\:bottom-auto { + bottom: auto !important; + } + + .lt-lg\:left-auto { + left: auto !important; + } + + .lt-lg\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-lg\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-lg\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-lg\:shadow-none { + box-shadow: none !important; + } + + .lt-lg\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-lg\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-lg\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-lg\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-lg\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .lt-lg\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-lg\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-lg\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-lg\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-lg\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-lg\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-lg\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .lt-lg\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-lg\:fill-current { + fill: currentColor !important; + } + + .lt-lg\:stroke-current { + stroke: currentColor !important; + } + + .lt-lg\:stroke-0 { + stroke-width: 0 !important; + } + + .lt-lg\:stroke-1 { + stroke-width: 1 !important; + } + + .lt-lg\:stroke-2 { + stroke-width: 2 !important; + } + + .lt-lg\:table-auto { + table-layout: auto !important; + } + + .lt-lg\:table-fixed { + table-layout: fixed !important; + } + + .lt-lg\:text-left { + text-align: left !important; + } + + .lt-lg\:text-center { + text-align: center !important; + } + + .lt-lg\:text-right { + text-align: right !important; + } + + .lt-lg\:text-justify { + text-align: justify !important; + } + + .lt-lg\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .lt-lg\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .lt-lg\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .lt-lg\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .lt-lg\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .lt-lg\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .lt-lg\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .lt-lg\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .lt-lg\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .lt-lg\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .lt-lg\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .lt-lg\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .lt-lg\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .lt-lg\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .lt-lg\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .lt-lg\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .lt-lg\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .lt-lg\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .lt-lg\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .lt-lg\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .lt-lg\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .lt-lg\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .lt-lg\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .lt-lg\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .lt-lg\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .lt-lg\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .lt-lg\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .lt-lg\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .lt-lg\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .lt-lg\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .lt-lg\:italic { + font-style: italic !important; + } + + .lt-lg\:not-italic { + font-style: normal !important; + } + + .lt-lg\:uppercase { + text-transform: uppercase !important; + } + + .lt-lg\:lowercase { + text-transform: lowercase !important; + } + + .lt-lg\:capitalize { + text-transform: capitalize !important; + } + + .lt-lg\:normal-case { + text-transform: none !important; + } + + .lt-lg\:underline { + text-decoration: underline !important; + } + + .lt-lg\:line-through { + text-decoration: line-through !important; + } + + .lt-lg\:no-underline { + text-decoration: none !important; + } + + .lt-lg\:hover\:underline:hover { + text-decoration: underline !important; + } + + .lt-lg\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .lt-lg\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .lt-lg\:focus\:underline:focus { + text-decoration: underline !important; + } + + .lt-lg\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .lt-lg\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .lt-lg\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .lt-lg\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .lt-lg\:tracking-normal { + letter-spacing: 0 !important; + } + + .lt-lg\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .lt-lg\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .lt-lg\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .lt-lg\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .lt-lg\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .lt-lg\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .lt-lg\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .lt-lg\:align-baseline { + vertical-align: baseline !important; + } + + .lt-lg\:align-top { + vertical-align: top !important; + } + + .lt-lg\:align-middle { + vertical-align: middle !important; + } + + .lt-lg\:align-bottom { + vertical-align: bottom !important; + } + + .lt-lg\:align-text-top { + vertical-align: text-top !important; + } + + .lt-lg\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .lt-lg\:visible { + visibility: visible !important; + } + + .lt-lg\:invisible { + visibility: hidden !important; + } + + .lt-lg\:whitespace-normal { + white-space: normal !important; + } + + .lt-lg\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .lt-lg\:whitespace-pre { + white-space: pre !important; + } + + .lt-lg\:whitespace-pre-line { + white-space: pre-line !important; + } + + .lt-lg\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .lt-lg\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .lt-lg\:break-words { + overflow-wrap: break-word !important; + } + + .lt-lg\:break-all { + word-break: break-all !important; + } + + .lt-lg\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .lt-lg\:w-0 { + width: 0 !important; + } + + .lt-lg\:w-1 { + width: 0.25rem !important; + } + + .lt-lg\:w-2 { + width: 0.5rem !important; + } + + .lt-lg\:w-3 { + width: 0.75rem !important; + } + + .lt-lg\:w-4 { + width: 1rem !important; + } + + .lt-lg\:w-5 { + width: 1.25rem !important; + } + + .lt-lg\:w-6 { + width: 1.5rem !important; + } + + .lt-lg\:w-8 { + width: 2rem !important; + } + + .lt-lg\:w-10 { + width: 2.5rem !important; + } + + .lt-lg\:w-12 { + width: 3rem !important; + } + + .lt-lg\:w-14 { + width: 3.5rem !important; + } + + .lt-lg\:w-16 { + width: 4rem !important; + } + + .lt-lg\:w-18 { + width: 4.5rem !important; + } + + .lt-lg\:w-20 { + width: 5rem !important; + } + + .lt-lg\:w-22 { + width: 5.5rem !important; + } + + .lt-lg\:w-24 { + width: 6rem !important; + } + + .lt-lg\:w-26 { + width: 6.5rem !important; + } + + .lt-lg\:w-28 { + width: 7rem !important; + } + + .lt-lg\:w-30 { + width: 7.5rem !important; + } + + .lt-lg\:w-32 { + width: 8rem !important; + } + + .lt-lg\:w-36 { + width: 9rem !important; + } + + .lt-lg\:w-40 { + width: 10rem !important; + } + + .lt-lg\:w-48 { + width: 12rem !important; + } + + .lt-lg\:w-50 { + width: 12.5rem !important; + } + + .lt-lg\:w-56 { + width: 14rem !important; + } + + .lt-lg\:w-60 { + width: 15rem !important; + } + + .lt-lg\:w-64 { + width: 16rem !important; + } + + .lt-lg\:w-80 { + width: 20rem !important; + } + + .lt-lg\:w-90 { + width: 24rem !important; + } + + .lt-lg\:w-100 { + width: 25rem !important; + } + + .lt-lg\:w-120 { + width: 30rem !important; + } + + .lt-lg\:w-128 { + width: 32rem !important; + } + + .lt-lg\:w-140 { + width: 35rem !important; + } + + .lt-lg\:w-160 { + width: 40rem !important; + } + + .lt-lg\:w-180 { + width: 45rem !important; + } + + .lt-lg\:w-192 { + width: 48rem !important; + } + + .lt-lg\:w-200 { + width: 50rem !important; + } + + .lt-lg\:w-240 { + width: 60rem !important; + } + + .lt-lg\:w-256 { + width: 64rem !important; + } + + .lt-lg\:w-280 { + width: 70rem !important; + } + + .lt-lg\:w-320 { + width: 80rem !important; + } + + .lt-lg\:w-360 { + width: 90rem !important; + } + + .lt-lg\:w-400 { + width: 100rem !important; + } + + .lt-lg\:w-480 { + width: 120rem !important; + } + + .lt-lg\:w-auto { + width: auto !important; + } + + .lt-lg\:w-px { + width: 1px !important; + } + + .lt-lg\:w-2px { + width: 2px !important; + } + + .lt-lg\:w-1\/2 { + width: 50% !important; + } + + .lt-lg\:w-1\/3 { + width: 33.33333% !important; + } + + .lt-lg\:w-2\/3 { + width: 66.66667% !important; + } + + .lt-lg\:w-1\/4 { + width: 25% !important; + } + + .lt-lg\:w-2\/4 { + width: 50% !important; + } + + .lt-lg\:w-3\/4 { + width: 75% !important; + } + + .lt-lg\:w-1\/5 { + width: 20% !important; + } + + .lt-lg\:w-2\/5 { + width: 40% !important; + } + + .lt-lg\:w-3\/5 { + width: 60% !important; + } + + .lt-lg\:w-4\/5 { + width: 80% !important; + } + + .lt-lg\:w-1\/6 { + width: 16.666667% !important; + } + + .lt-lg\:w-2\/6 { + width: 33.333333% !important; + } + + .lt-lg\:w-3\/6 { + width: 50% !important; + } + + .lt-lg\:w-4\/6 { + width: 66.666667% !important; + } + + .lt-lg\:w-5\/6 { + width: 83.333333% !important; + } + + .lt-lg\:w-1\/12 { + width: 8.33333% !important; + } + + .lt-lg\:w-2\/12 { + width: 16.66667% !important; + } + + .lt-lg\:w-3\/12 { + width: 25% !important; + } + + .lt-lg\:w-4\/12 { + width: 33.33333% !important; + } + + .lt-lg\:w-5\/12 { + width: 41.66667% !important; + } + + .lt-lg\:w-6\/12 { + width: 50% !important; + } + + .lt-lg\:w-7\/12 { + width: 58.33333% !important; + } + + .lt-lg\:w-8\/12 { + width: 66.66667% !important; + } + + .lt-lg\:w-9\/12 { + width: 75% !important; + } + + .lt-lg\:w-10\/12 { + width: 83.33333% !important; + } + + .lt-lg\:w-11\/12 { + width: 91.66667% !important; + } + + .lt-lg\:w-full { + width: 100% !important; + } + + .lt-lg\:w-screen { + width: 100vw !important; + } + + .lt-lg\:z-0 { + z-index: 0 !important; + } + + .lt-lg\:z-10 { + z-index: 10 !important; + } + + .lt-lg\:z-20 { + z-index: 20 !important; + } + + .lt-lg\:z-30 { + z-index: 30 !important; + } + + .lt-lg\:z-40 { + z-index: 40 !important; + } + + .lt-lg\:z-50 { + z-index: 50 !important; + } + + .lt-lg\:z-60 { + z-index: 60 !important; + } + + .lt-lg\:z-70 { + z-index: 70 !important; + } + + .lt-lg\:z-80 { + z-index: 80 !important; + } + + .lt-lg\:z-90 { + z-index: 90 !important; + } + + .lt-lg\:z-99 { + z-index: 99 !important; + } + + .lt-lg\:z-999 { + z-index: 999 !important; + } + + .lt-lg\:z-9999 { + z-index: 9999 !important; + } + + .lt-lg\:z-99999 { + z-index: 99999 !important; + } + + .lt-lg\:z-auto { + z-index: auto !important; + } + + .lt-lg\:-z-1 { + z-index: -1 !important; + } + + .lt-lg\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .lt-lg\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .lt-lg\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .lt-lg\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .lt-lg\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .lt-lg\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .lt-lg\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .lt-lg\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .lt-lg\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .lt-lg\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .lt-lg\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .lt-lg\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .lt-lg\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .lt-lg\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .lt-lg\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .lt-lg\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .lt-lg\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .lt-lg\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .lt-lg\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .lt-lg\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .lt-lg\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .lt-lg\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .lt-lg\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .lt-lg\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .lt-lg\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .lt-lg\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .lt-lg\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .lt-lg\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .lt-lg\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .lt-lg\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .lt-lg\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .lt-lg\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .lt-lg\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .lt-lg\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .lt-lg\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .lt-lg\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .lt-lg\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .lt-lg\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .lt-lg\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .lt-lg\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .lt-lg\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .lt-lg\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .lt-lg\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .lt-lg\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .lt-lg\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .lt-lg\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .lt-lg\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .lt-lg\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .lt-lg\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .lt-lg\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .lt-lg\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .lt-lg\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .lt-lg\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .lt-lg\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .lt-lg\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .lt-lg\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .lt-lg\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .lt-lg\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .lt-lg\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .lt-lg\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .lt-lg\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .lt-lg\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .lt-lg\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .lt-lg\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .lt-lg\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .lt-lg\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .lt-lg\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .lt-lg\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .lt-lg\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .lt-lg\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .lt-lg\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .lt-lg\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .lt-lg\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .lt-lg\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .lt-lg\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .lt-lg\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .lt-lg\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .lt-lg\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .lt-lg\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .lt-lg\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .lt-lg\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .lt-lg\:grid-flow-row { + grid-auto-flow: row !important; + } + + .lt-lg\:grid-flow-col { + grid-auto-flow: column !important; + } + + .lt-lg\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .lt-lg\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .lt-lg\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-cols-none { + grid-template-columns: none !important; + } + + .lt-lg\:col-auto { + grid-column: auto !important; + } + + .lt-lg\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .lt-lg\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .lt-lg\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .lt-lg\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .lt-lg\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .lt-lg\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .lt-lg\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .lt-lg\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .lt-lg\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .lt-lg\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .lt-lg\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .lt-lg\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .lt-lg\:col-start-1 { + grid-column-start: 1 !important; + } + + .lt-lg\:col-start-2 { + grid-column-start: 2 !important; + } + + .lt-lg\:col-start-3 { + grid-column-start: 3 !important; + } + + .lt-lg\:col-start-4 { + grid-column-start: 4 !important; + } + + .lt-lg\:col-start-5 { + grid-column-start: 5 !important; + } + + .lt-lg\:col-start-6 { + grid-column-start: 6 !important; + } + + .lt-lg\:col-start-7 { + grid-column-start: 7 !important; + } + + .lt-lg\:col-start-8 { + grid-column-start: 8 !important; + } + + .lt-lg\:col-start-9 { + grid-column-start: 9 !important; + } + + .lt-lg\:col-start-10 { + grid-column-start: 10 !important; + } + + .lt-lg\:col-start-11 { + grid-column-start: 11 !important; + } + + .lt-lg\:col-start-12 { + grid-column-start: 12 !important; + } + + .lt-lg\:col-start-13 { + grid-column-start: 13 !important; + } + + .lt-lg\:col-start-auto { + grid-column-start: auto !important; + } + + .lt-lg\:col-end-1 { + grid-column-end: 1 !important; + } + + .lt-lg\:col-end-2 { + grid-column-end: 2 !important; + } + + .lt-lg\:col-end-3 { + grid-column-end: 3 !important; + } + + .lt-lg\:col-end-4 { + grid-column-end: 4 !important; + } + + .lt-lg\:col-end-5 { + grid-column-end: 5 !important; + } + + .lt-lg\:col-end-6 { + grid-column-end: 6 !important; + } + + .lt-lg\:col-end-7 { + grid-column-end: 7 !important; + } + + .lt-lg\:col-end-8 { + grid-column-end: 8 !important; + } + + .lt-lg\:col-end-9 { + grid-column-end: 9 !important; + } + + .lt-lg\:col-end-10 { + grid-column-end: 10 !important; + } + + .lt-lg\:col-end-11 { + grid-column-end: 11 !important; + } + + .lt-lg\:col-end-12 { + grid-column-end: 12 !important; + } + + .lt-lg\:col-end-13 { + grid-column-end: 13 !important; + } + + .lt-lg\:col-end-auto { + grid-column-end: auto !important; + } + + .lt-lg\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-lg\:grid-rows-none { + grid-template-rows: none !important; + } + + .lt-lg\:row-auto { + grid-row: auto !important; + } + + .lt-lg\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .lt-lg\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .lt-lg\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .lt-lg\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .lt-lg\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .lt-lg\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .lt-lg\:row-start-1 { + grid-row-start: 1 !important; + } + + .lt-lg\:row-start-2 { + grid-row-start: 2 !important; + } + + .lt-lg\:row-start-3 { + grid-row-start: 3 !important; + } + + .lt-lg\:row-start-4 { + grid-row-start: 4 !important; + } + + .lt-lg\:row-start-5 { + grid-row-start: 5 !important; + } + + .lt-lg\:row-start-6 { + grid-row-start: 6 !important; + } + + .lt-lg\:row-start-7 { + grid-row-start: 7 !important; + } + + .lt-lg\:row-start-auto { + grid-row-start: auto !important; + } + + .lt-lg\:row-end-1 { + grid-row-end: 1 !important; + } + + .lt-lg\:row-end-2 { + grid-row-end: 2 !important; + } + + .lt-lg\:row-end-3 { + grid-row-end: 3 !important; + } + + .lt-lg\:row-end-4 { + grid-row-end: 4 !important; + } + + .lt-lg\:row-end-5 { + grid-row-end: 5 !important; + } + + .lt-lg\:row-end-6 { + grid-row-end: 6 !important; + } + + .lt-lg\:row-end-7 { + grid-row-end: 7 !important; + } + + .lt-lg\:row-end-auto { + grid-row-end: auto !important; + } + + .lt-lg\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .lt-lg\:transform-none { + transform: none !important; + } + + .lt-lg\:origin-center { + transform-origin: center !important; + } + + .lt-lg\:origin-top { + transform-origin: top !important; + } + + .lt-lg\:origin-top-right { + transform-origin: top right !important; + } + + .lt-lg\:origin-right { + transform-origin: right !important; + } + + .lt-lg\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .lt-lg\:origin-bottom { + transform-origin: bottom !important; + } + + .lt-lg\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .lt-lg\:origin-left { + transform-origin: left !important; + } + + .lt-lg\:origin-top-left { + transform-origin: top left !important; + } + + .lt-lg\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .lt-lg\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .lt-lg\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .lt-lg\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .lt-lg\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .lt-lg\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .lt-lg\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .lt-lg\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .lt-lg\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .lt-lg\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .lt-lg\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .lt-lg\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .lt-lg\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .lt-lg\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .lt-lg\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .lt-lg\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .lt-lg\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .lt-lg\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .lt-lg\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .lt-lg\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .lt-lg\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .lt-lg\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .lt-lg\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .lt-lg\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .lt-lg\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .lt-lg\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .lt-lg\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .lt-lg\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .lt-lg\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .lt-lg\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (max-width: 1439px) { + .lt-xl\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .lt-xl\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .lt-xl\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .lt-xl\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .lt-xl\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .lt-xl\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .lt-xl\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-xl\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .lt-xl\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-xl\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .lt-xl\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-xl\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .lt-xl\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-xl\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .lt-xl\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .lt-xl\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .lt-xl\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .lt-xl\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .lt-xl\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .lt-xl\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .lt-xl\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .lt-xl\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .lt-xl\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .lt-xl\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .lt-xl\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .lt-xl\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .lt-xl\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .lt-xl\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .lt-xl\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .lt-xl\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .lt-xl\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-xl\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-xl\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .lt-xl\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .lt-xl\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .lt-xl\:bg-fixed { + background-attachment: fixed !important; + } + + .lt-xl\:bg-local { + background-attachment: local !important; + } + + .lt-xl\:bg-scroll { + background-attachment: scroll !important; + } + + .lt-xl\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .lt-xl\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .lt-xl\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .lt-xl\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .lt-xl\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .lt-xl\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .lt-xl\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .lt-xl\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .lt-xl\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .lt-xl\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .lt-xl\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .lt-xl\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .lt-xl\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .lt-xl\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .lt-xl\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .lt-xl\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .lt-xl\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .lt-xl\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .lt-xl\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .lt-xl\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .lt-xl\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .lt-xl\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .lt-xl\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .lt-xl\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .lt-xl\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .lt-xl\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .lt-xl\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .lt-xl\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .lt-xl\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .lt-xl\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .lt-xl\:bg-bottom { + background-position: bottom !important; + } + + .lt-xl\:bg-center { + background-position: center !important; + } + + .lt-xl\:bg-left { + background-position: left !important; + } + + .lt-xl\:bg-left-bottom { + background-position: left bottom !important; + } + + .lt-xl\:bg-left-top { + background-position: left top !important; + } + + .lt-xl\:bg-right { + background-position: right !important; + } + + .lt-xl\:bg-right-bottom { + background-position: right bottom !important; + } + + .lt-xl\:bg-right-top { + background-position: right top !important; + } + + .lt-xl\:bg-top { + background-position: top !important; + } + + .lt-xl\:bg-repeat { + background-repeat: repeat !important; + } + + .lt-xl\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .lt-xl\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .lt-xl\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .lt-xl\:bg-repeat-round { + background-repeat: round !important; + } + + .lt-xl\:bg-repeat-space { + background-repeat: space !important; + } + + .lt-xl\:bg-auto { + background-size: auto !important; + } + + .lt-xl\:bg-cover { + background-size: cover !important; + } + + .lt-xl\:bg-contain { + background-size: contain !important; + } + + .lt-xl\:border-collapse { + border-collapse: collapse !important; + } + + .lt-xl\:border-separate { + border-collapse: separate !important; + } + + .lt-xl\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .lt-xl\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .lt-xl\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .lt-xl\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .lt-xl\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .lt-xl\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .lt-xl\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .lt-xl\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .lt-xl\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .lt-xl\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .lt-xl\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .lt-xl\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .lt-xl\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .lt-xl\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .lt-xl\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .lt-xl\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .lt-xl\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .lt-xl\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .lt-xl\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .lt-xl\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .lt-xl\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .lt-xl\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .lt-xl\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .lt-xl\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .lt-xl\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .lt-xl\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .lt-xl\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .lt-xl\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .lt-xl\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .lt-xl\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .lt-xl\:rounded-none { + border-radius: 0 !important; + } + + .lt-xl\:rounded-sm { + border-radius: 0.125rem !important; + } + + .lt-xl\:rounded { + border-radius: 0.25rem !important; + } + + .lt-xl\:rounded-md { + border-radius: 0.375rem !important; + } + + .lt-xl\:rounded-lg { + border-radius: 0.5rem !important; + } + + .lt-xl\:rounded-full { + border-radius: 9999px !important; + } + + .lt-xl\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .lt-xl\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .lt-xl\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-xl\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .lt-xl\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .lt-xl\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .lt-xl\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-xl\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .lt-xl\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .lt-xl\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .lt-xl\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-xl\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .lt-xl\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .lt-xl\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .lt-xl\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-xl\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .lt-xl\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .lt-xl\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .lt-xl\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-xl\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .lt-xl\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .lt-xl\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .lt-xl\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-xl\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .lt-xl\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .lt-xl\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .lt-xl\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .lt-xl\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .lt-xl\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .lt-xl\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .lt-xl\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .lt-xl\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .lt-xl\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .lt-xl\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .lt-xl\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .lt-xl\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .lt-xl\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .lt-xl\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .lt-xl\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .lt-xl\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .lt-xl\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .lt-xl\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .lt-xl\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .lt-xl\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .lt-xl\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .lt-xl\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .lt-xl\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .lt-xl\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .lt-xl\:border-solid { + border-style: solid !important; + } + + .lt-xl\:border-dashed { + border-style: dashed !important; + } + + .lt-xl\:border-dotted { + border-style: dotted !important; + } + + .lt-xl\:border-double { + border-style: double !important; + } + + .lt-xl\:border-none { + border-style: none !important; + } + + .lt-xl\:border-0 { + border-width: 0 !important; + } + + .lt-xl\:border-2 { + border-width: 2px !important; + } + + .lt-xl\:border-4 { + border-width: 4px !important; + } + + .lt-xl\:border-8 { + border-width: 8px !important; + } + + .lt-xl\:border { + border-width: 1px !important; + } + + .lt-xl\:border-t-0 { + border-top-width: 0 !important; + } + + .lt-xl\:border-r-0 { + border-right-width: 0 !important; + } + + .lt-xl\:border-b-0 { + border-bottom-width: 0 !important; + } + + .lt-xl\:border-l-0 { + border-left-width: 0 !important; + } + + .lt-xl\:border-t-2 { + border-top-width: 2px !important; + } + + .lt-xl\:border-r-2 { + border-right-width: 2px !important; + } + + .lt-xl\:border-b-2 { + border-bottom-width: 2px !important; + } + + .lt-xl\:border-l-2 { + border-left-width: 2px !important; + } + + .lt-xl\:border-t-4 { + border-top-width: 4px !important; + } + + .lt-xl\:border-r-4 { + border-right-width: 4px !important; + } + + .lt-xl\:border-b-4 { + border-bottom-width: 4px !important; + } + + .lt-xl\:border-l-4 { + border-left-width: 4px !important; + } + + .lt-xl\:border-t-8 { + border-top-width: 8px !important; + } + + .lt-xl\:border-r-8 { + border-right-width: 8px !important; + } + + .lt-xl\:border-b-8 { + border-bottom-width: 8px !important; + } + + .lt-xl\:border-l-8 { + border-left-width: 8px !important; + } + + .lt-xl\:border-t { + border-top-width: 1px !important; + } + + .lt-xl\:border-r { + border-right-width: 1px !important; + } + + .lt-xl\:border-b { + border-bottom-width: 1px !important; + } + + .lt-xl\:border-l { + border-left-width: 1px !important; + } + + .lt-xl\:first\:border-0:first-child { + border-width: 0 !important; + } + + .lt-xl\:first\:border-2:first-child { + border-width: 2px !important; + } + + .lt-xl\:first\:border-4:first-child { + border-width: 4px !important; + } + + .lt-xl\:first\:border-8:first-child { + border-width: 8px !important; + } + + .lt-xl\:first\:border:first-child { + border-width: 1px !important; + } + + .lt-xl\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .lt-xl\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .lt-xl\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .lt-xl\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .lt-xl\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .lt-xl\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .lt-xl\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .lt-xl\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .lt-xl\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .lt-xl\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .lt-xl\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .lt-xl\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .lt-xl\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .lt-xl\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .lt-xl\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .lt-xl\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .lt-xl\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .lt-xl\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .lt-xl\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .lt-xl\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .lt-xl\:last\:border-0:last-child { + border-width: 0 !important; + } + + .lt-xl\:last\:border-2:last-child { + border-width: 2px !important; + } + + .lt-xl\:last\:border-4:last-child { + border-width: 4px !important; + } + + .lt-xl\:last\:border-8:last-child { + border-width: 8px !important; + } + + .lt-xl\:last\:border:last-child { + border-width: 1px !important; + } + + .lt-xl\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .lt-xl\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .lt-xl\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .lt-xl\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .lt-xl\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .lt-xl\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .lt-xl\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .lt-xl\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .lt-xl\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .lt-xl\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .lt-xl\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .lt-xl\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .lt-xl\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .lt-xl\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .lt-xl\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .lt-xl\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .lt-xl\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .lt-xl\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .lt-xl\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .lt-xl\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .lt-xl\:box-border { + box-sizing: border-box !important; + } + + .lt-xl\:box-content { + box-sizing: content-box !important; + } + + .lt-xl\:block { + display: block !important; + } + + .lt-xl\:inline-block { + display: inline-block !important; + } + + .lt-xl\:inline { + display: inline !important; + } + + .lt-xl\:flex { + display: flex !important; + } + + .lt-xl\:inline-flex { + display: inline-flex !important; + } + + .lt-xl\:table { + display: table !important; + } + + .lt-xl\:table-caption { + display: table-caption !important; + } + + .lt-xl\:table-cell { + display: table-cell !important; + } + + .lt-xl\:table-column { + display: table-column !important; + } + + .lt-xl\:table-column-group { + display: table-column-group !important; + } + + .lt-xl\:table-footer-group { + display: table-footer-group !important; + } + + .lt-xl\:table-header-group { + display: table-header-group !important; + } + + .lt-xl\:table-row-group { + display: table-row-group !important; + } + + .lt-xl\:table-row { + display: table-row !important; + } + + .lt-xl\:flow-root { + display: flow-root !important; + } + + .lt-xl\:grid { + display: grid !important; + } + + .lt-xl\:inline-grid { + display: inline-grid !important; + } + + .lt-xl\:hidden { + display: none !important; + } + + .lt-xl\:flex-row { + flex-direction: row !important; + } + + .lt-xl\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .lt-xl\:flex-col { + flex-direction: column !important; + } + + .lt-xl\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .lt-xl\:flex-wrap { + flex-wrap: wrap !important; + } + + .lt-xl\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .lt-xl\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .lt-xl\:items-start { + align-items: flex-start !important; + } + + .lt-xl\:items-end { + align-items: flex-end !important; + } + + .lt-xl\:items-center { + align-items: center !important; + } + + .lt-xl\:items-baseline { + align-items: baseline !important; + } + + .lt-xl\:items-stretch { + align-items: stretch !important; + } + + .lt-xl\:self-auto { + align-self: auto !important; + } + + .lt-xl\:self-start { + align-self: flex-start !important; + } + + .lt-xl\:self-end { + align-self: flex-end !important; + } + + .lt-xl\:self-center { + align-self: center !important; + } + + .lt-xl\:self-stretch { + align-self: stretch !important; + } + + .lt-xl\:justify-start { + justify-content: flex-start !important; + } + + .lt-xl\:justify-end { + justify-content: flex-end !important; + } + + .lt-xl\:justify-center { + justify-content: center !important; + } + + .lt-xl\:justify-between { + justify-content: space-between !important; + } + + .lt-xl\:justify-around { + justify-content: space-around !important; + } + + .lt-xl\:justify-evenly { + justify-content: space-evenly !important; + } + + .lt-xl\:content-center { + align-content: center !important; + } + + .lt-xl\:content-start { + align-content: flex-start !important; + } + + .lt-xl\:content-end { + align-content: flex-end !important; + } + + .lt-xl\:content-between { + align-content: space-between !important; + } + + .lt-xl\:content-around { + align-content: space-around !important; + } + + .lt-xl\:flex-0 { + flex: 0 0 auto !important; + } + + .lt-xl\:flex-1 { + flex: 1 1 0% !important; + } + + .lt-xl\:flex-auto { + flex: 1 1 auto !important; + } + + .lt-xl\:flex-initial { + flex: 0 1 auto !important; + } + + .lt-xl\:flex-none { + flex: none !important; + } + + .lt-xl\:flex-grow-0 { + flex-grow: 0 !important; + } + + .lt-xl\:flex-grow { + flex-grow: 1 !important; + } + + .lt-xl\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .lt-xl\:flex-shrink { + flex-shrink: 1 !important; + } + + .lt-xl\:order-1 { + order: 1 !important; + } + + .lt-xl\:order-2 { + order: 2 !important; + } + + .lt-xl\:order-3 { + order: 3 !important; + } + + .lt-xl\:order-4 { + order: 4 !important; + } + + .lt-xl\:order-5 { + order: 5 !important; + } + + .lt-xl\:order-6 { + order: 6 !important; + } + + .lt-xl\:order-7 { + order: 7 !important; + } + + .lt-xl\:order-8 { + order: 8 !important; + } + + .lt-xl\:order-9 { + order: 9 !important; + } + + .lt-xl\:order-10 { + order: 10 !important; + } + + .lt-xl\:order-11 { + order: 11 !important; + } + + .lt-xl\:order-12 { + order: 12 !important; + } + + .lt-xl\:order-first { + order: -9999 !important; + } + + .lt-xl\:order-last { + order: 9999 !important; + } + + .lt-xl\:order-none { + order: 0 !important; + } + + .lt-xl\:font-hairline { + font-weight: 100 !important; + } + + .lt-xl\:font-thin { + font-weight: 200 !important; + } + + .lt-xl\:font-light { + font-weight: 300 !important; + } + + .lt-xl\:font-normal { + font-weight: 400 !important; + } + + .lt-xl\:font-medium { + font-weight: 500 !important; + } + + .lt-xl\:font-semibold { + font-weight: 600 !important; + } + + .lt-xl\:font-bold { + font-weight: 700 !important; + } + + .lt-xl\:font-extrabold { + font-weight: 800 !important; + } + + .lt-xl\:font-black { + font-weight: 900 !important; + } + + .lt-xl\:h-0 { + height: 0 !important; + } + + .lt-xl\:h-1 { + height: 0.25rem !important; + } + + .lt-xl\:h-2 { + height: 0.5rem !important; + } + + .lt-xl\:h-3 { + height: 0.75rem !important; + } + + .lt-xl\:h-4 { + height: 1rem !important; + } + + .lt-xl\:h-5 { + height: 1.25rem !important; + } + + .lt-xl\:h-6 { + height: 1.5rem !important; + } + + .lt-xl\:h-8 { + height: 2rem !important; + } + + .lt-xl\:h-10 { + height: 2.5rem !important; + } + + .lt-xl\:h-12 { + height: 3rem !important; + } + + .lt-xl\:h-14 { + height: 3.5rem !important; + } + + .lt-xl\:h-16 { + height: 4rem !important; + } + + .lt-xl\:h-18 { + height: 4.5rem !important; + } + + .lt-xl\:h-20 { + height: 5rem !important; + } + + .lt-xl\:h-22 { + height: 5.5rem !important; + } + + .lt-xl\:h-24 { + height: 6rem !important; + } + + .lt-xl\:h-26 { + height: 6.5rem !important; + } + + .lt-xl\:h-28 { + height: 7rem !important; + } + + .lt-xl\:h-30 { + height: 7.5rem !important; + } + + .lt-xl\:h-32 { + height: 8rem !important; + } + + .lt-xl\:h-36 { + height: 9rem !important; + } + + .lt-xl\:h-40 { + height: 10rem !important; + } + + .lt-xl\:h-48 { + height: 12rem !important; + } + + .lt-xl\:h-50 { + height: 12.5rem !important; + } + + .lt-xl\:h-56 { + height: 14rem !important; + } + + .lt-xl\:h-60 { + height: 15rem !important; + } + + .lt-xl\:h-64 { + height: 16rem !important; + } + + .lt-xl\:h-80 { + height: 20rem !important; + } + + .lt-xl\:h-90 { + height: 24rem !important; + } + + .lt-xl\:h-100 { + height: 25rem !important; + } + + .lt-xl\:h-120 { + height: 30rem !important; + } + + .lt-xl\:h-128 { + height: 32rem !important; + } + + .lt-xl\:h-140 { + height: 35rem !important; + } + + .lt-xl\:h-160 { + height: 40rem !important; + } + + .lt-xl\:h-180 { + height: 45rem !important; + } + + .lt-xl\:h-192 { + height: 48rem !important; + } + + .lt-xl\:h-200 { + height: 50rem !important; + } + + .lt-xl\:h-240 { + height: 60rem !important; + } + + .lt-xl\:h-256 { + height: 64rem !important; + } + + .lt-xl\:h-280 { + height: 70rem !important; + } + + .lt-xl\:h-320 { + height: 80rem !important; + } + + .lt-xl\:h-360 { + height: 90rem !important; + } + + .lt-xl\:h-400 { + height: 100rem !important; + } + + .lt-xl\:h-480 { + height: 120rem !important; + } + + .lt-xl\:h-auto { + height: auto !important; + } + + .lt-xl\:h-px { + height: 1px !important; + } + + .lt-xl\:h-2px { + height: 2px !important; + } + + .lt-xl\:h-full { + height: 100% !important; + } + + .lt-xl\:h-screen { + height: 100vh !important; + } + + .lt-xl\:h-1\/2 { + height: 50% !important; + } + + .lt-xl\:h-1\/3 { + height: 33.33333% !important; + } + + .lt-xl\:h-2\/3 { + height: 66.66667% !important; + } + + .lt-xl\:h-1\/4 { + height: 25% !important; + } + + .lt-xl\:h-2\/4 { + height: 50% !important; + } + + .lt-xl\:h-3\/4 { + height: 75% !important; + } + + .lt-xl\:h-1\/5 { + height: 20% !important; + } + + .lt-xl\:h-2\/5 { + height: 40% !important; + } + + .lt-xl\:h-3\/5 { + height: 60% !important; + } + + .lt-xl\:h-4\/5 { + height: 80% !important; + } + + .lt-xl\:h-1\/12 { + height: 8.33333% !important; + } + + .lt-xl\:h-2\/12 { + height: 16.66667% !important; + } + + .lt-xl\:h-3\/12 { + height: 25% !important; + } + + .lt-xl\:h-4\/12 { + height: 33.33333% !important; + } + + .lt-xl\:h-5\/12 { + height: 41.66667% !important; + } + + .lt-xl\:h-6\/12 { + height: 50% !important; + } + + .lt-xl\:h-7\/12 { + height: 58.33333% !important; + } + + .lt-xl\:h-8\/12 { + height: 66.66667% !important; + } + + .lt-xl\:h-9\/12 { + height: 75% !important; + } + + .lt-xl\:h-10\/12 { + height: 83.33333% !important; + } + + .lt-xl\:h-11\/12 { + height: 91.66667% !important; + } + + .lt-xl\:text-xs { + font-size: 0.625rem !important; + } + + .lt-xl\:text-sm { + font-size: 0.75rem !important; + } + + .lt-xl\:text-md { + font-size: 0.8125rem !important; + } + + .lt-xl\:text-base { + font-size: 0.875rem !important; + } + + .lt-xl\:text-lg { + font-size: 1rem !important; + } + + .lt-xl\:text-xl { + font-size: 1.125rem !important; + } + + .lt-xl\:text-2xl { + font-size: 1.25rem !important; + } + + .lt-xl\:text-3xl { + font-size: 1.5rem !important; + } + + .lt-xl\:text-4xl { + font-size: 2rem !important; + } + + .lt-xl\:text-5xl { + font-size: 2.25rem !important; + } + + .lt-xl\:text-6xl { + font-size: 2.5rem !important; + } + + .lt-xl\:text-7xl { + font-size: 3rem !important; + } + + .lt-xl\:text-8xl { + font-size: 4rem !important; + } + + .lt-xl\:text-9xl { + font-size: 6rem !important; + } + + .lt-xl\:text-10xl { + font-size: 8rem !important; + } + + .lt-xl\:leading-3 { + line-height: .75rem !important; + } + + .lt-xl\:leading-4 { + line-height: 1rem !important; + } + + .lt-xl\:leading-5 { + line-height: 1.25rem !important; + } + + .lt-xl\:leading-6 { + line-height: 1.5rem !important; + } + + .lt-xl\:leading-7 { + line-height: 1.75rem !important; + } + + .lt-xl\:leading-8 { + line-height: 2rem !important; + } + + .lt-xl\:leading-9 { + line-height: 2.25rem !important; + } + + .lt-xl\:leading-10 { + line-height: 2.5rem !important; + } + + .lt-xl\:leading-none { + line-height: 1 !important; + } + + .lt-xl\:leading-tight { + line-height: 1.25 !important; + } + + .lt-xl\:leading-snug { + line-height: 1.375 !important; + } + + .lt-xl\:leading-normal { + line-height: 1.5 !important; + } + + .lt-xl\:leading-relaxed { + line-height: 1.625 !important; + } + + .lt-xl\:leading-loose { + line-height: 2 !important; + } + + .lt-xl\:list-inside { + list-style-position: inside !important; + } + + .lt-xl\:list-outside { + list-style-position: outside !important; + } + + .lt-xl\:list-none { + list-style-type: none !important; + } + + .lt-xl\:list-disc { + list-style-type: disc !important; + } + + .lt-xl\:list-decimal { + list-style-type: decimal !important; + } + + .lt-xl\:m-0 { + margin: 0 !important; + } + + .lt-xl\:m-1 { + margin: 0.25rem !important; + } + + .lt-xl\:m-2 { + margin: 0.5rem !important; + } + + .lt-xl\:m-3 { + margin: 0.75rem !important; + } + + .lt-xl\:m-4 { + margin: 1rem !important; + } + + .lt-xl\:m-5 { + margin: 1.25rem !important; + } + + .lt-xl\:m-6 { + margin: 1.5rem !important; + } + + .lt-xl\:m-8 { + margin: 2rem !important; + } + + .lt-xl\:m-10 { + margin: 2.5rem !important; + } + + .lt-xl\:m-12 { + margin: 3rem !important; + } + + .lt-xl\:m-14 { + margin: 3.5rem !important; + } + + .lt-xl\:m-16 { + margin: 4rem !important; + } + + .lt-xl\:m-18 { + margin: 4.5rem !important; + } + + .lt-xl\:m-20 { + margin: 5rem !important; + } + + .lt-xl\:m-22 { + margin: 5.5rem !important; + } + + .lt-xl\:m-24 { + margin: 6rem !important; + } + + .lt-xl\:m-26 { + margin: 6.5rem !important; + } + + .lt-xl\:m-28 { + margin: 7rem !important; + } + + .lt-xl\:m-30 { + margin: 7.5rem !important; + } + + .lt-xl\:m-32 { + margin: 8rem !important; + } + + .lt-xl\:m-36 { + margin: 9rem !important; + } + + .lt-xl\:m-40 { + margin: 10rem !important; + } + + .lt-xl\:m-48 { + margin: 12rem !important; + } + + .lt-xl\:m-56 { + margin: 14rem !important; + } + + .lt-xl\:m-64 { + margin: 16rem !important; + } + + .lt-xl\:m-auto { + margin: auto !important; + } + + .lt-xl\:m-px { + margin: 1px !important; + } + + .lt-xl\:m-2px { + margin: 2px !important; + } + + .lt-xl\:-m-1 { + margin: -0.25rem !important; + } + + .lt-xl\:-m-2 { + margin: -0.5rem !important; + } + + .lt-xl\:-m-3 { + margin: -0.75rem !important; + } + + .lt-xl\:-m-4 { + margin: -1rem !important; + } + + .lt-xl\:-m-5 { + margin: -1.25rem !important; + } + + .lt-xl\:-m-6 { + margin: -1.5rem !important; + } + + .lt-xl\:-m-8 { + margin: -2rem !important; + } + + .lt-xl\:-m-10 { + margin: -2.5rem !important; + } + + .lt-xl\:-m-12 { + margin: -3rem !important; + } + + .lt-xl\:-m-14 { + margin: -3.5rem !important; + } + + .lt-xl\:-m-16 { + margin: -4rem !important; + } + + .lt-xl\:-m-18 { + margin: -4.5rem !important; + } + + .lt-xl\:-m-20 { + margin: -5rem !important; + } + + .lt-xl\:-m-22 { + margin: -5.5rem !important; + } + + .lt-xl\:-m-24 { + margin: -6rem !important; + } + + .lt-xl\:-m-26 { + margin: -6.5rem !important; + } + + .lt-xl\:-m-28 { + margin: -7rem !important; + } + + .lt-xl\:-m-30 { + margin: -7.5rem !important; + } + + .lt-xl\:-m-32 { + margin: -8rem !important; + } + + .lt-xl\:-m-36 { + margin: -9rem !important; + } + + .lt-xl\:-m-40 { + margin: -10rem !important; + } + + .lt-xl\:-m-48 { + margin: -12rem !important; + } + + .lt-xl\:-m-56 { + margin: -14rem !important; + } + + .lt-xl\:-m-64 { + margin: -16rem !important; + } + + .lt-xl\:-m-px { + margin: -1px !important; + } + + .lt-xl\:-m-2px { + margin: -2px !important; + } + + .lt-xl\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .lt-xl\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .lt-xl\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .lt-xl\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .lt-xl\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .lt-xl\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .lt-xl\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .lt-xl\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .lt-xl\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .lt-xl\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .lt-xl\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .lt-xl\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .lt-xl\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .lt-xl\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .lt-xl\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .lt-xl\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .lt-xl\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .lt-xl\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .lt-xl\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .lt-xl\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .lt-xl\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .lt-xl\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .lt-xl\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .lt-xl\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .lt-xl\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .lt-xl\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .lt-xl\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .lt-xl\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .lt-xl\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .lt-xl\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .lt-xl\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .lt-xl\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .lt-xl\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .lt-xl\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .lt-xl\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .lt-xl\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .lt-xl\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .lt-xl\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .lt-xl\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .lt-xl\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .lt-xl\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .lt-xl\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .lt-xl\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .lt-xl\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .lt-xl\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .lt-xl\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .lt-xl\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .lt-xl\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .lt-xl\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .lt-xl\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .lt-xl\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .lt-xl\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .lt-xl\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .lt-xl\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .lt-xl\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .lt-xl\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .lt-xl\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .lt-xl\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .lt-xl\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .lt-xl\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .lt-xl\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .lt-xl\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .lt-xl\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .lt-xl\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .lt-xl\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .lt-xl\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .lt-xl\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .lt-xl\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .lt-xl\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .lt-xl\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .lt-xl\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .lt-xl\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .lt-xl\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .lt-xl\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .lt-xl\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .lt-xl\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .lt-xl\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .lt-xl\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .lt-xl\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .lt-xl\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .lt-xl\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .lt-xl\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .lt-xl\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .lt-xl\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .lt-xl\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .lt-xl\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .lt-xl\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .lt-xl\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .lt-xl\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .lt-xl\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .lt-xl\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .lt-xl\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .lt-xl\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .lt-xl\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .lt-xl\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .lt-xl\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .lt-xl\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .lt-xl\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .lt-xl\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .lt-xl\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .lt-xl\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .lt-xl\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .lt-xl\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .lt-xl\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .lt-xl\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .lt-xl\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .lt-xl\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .lt-xl\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .lt-xl\:mt-0 { + margin-top: 0 !important; + } + + .lt-xl\:mr-0 { + margin-right: 0 !important; + } + + .lt-xl\:mb-0 { + margin-bottom: 0 !important; + } + + .lt-xl\:ml-0 { + margin-left: 0 !important; + } + + .lt-xl\:mt-1 { + margin-top: 0.25rem !important; + } + + .lt-xl\:mr-1 { + margin-right: 0.25rem !important; + } + + .lt-xl\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .lt-xl\:ml-1 { + margin-left: 0.25rem !important; + } + + .lt-xl\:mt-2 { + margin-top: 0.5rem !important; + } + + .lt-xl\:mr-2 { + margin-right: 0.5rem !important; + } + + .lt-xl\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .lt-xl\:ml-2 { + margin-left: 0.5rem !important; + } + + .lt-xl\:mt-3 { + margin-top: 0.75rem !important; + } + + .lt-xl\:mr-3 { + margin-right: 0.75rem !important; + } + + .lt-xl\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .lt-xl\:ml-3 { + margin-left: 0.75rem !important; + } + + .lt-xl\:mt-4 { + margin-top: 1rem !important; + } + + .lt-xl\:mr-4 { + margin-right: 1rem !important; + } + + .lt-xl\:mb-4 { + margin-bottom: 1rem !important; + } + + .lt-xl\:ml-4 { + margin-left: 1rem !important; + } + + .lt-xl\:mt-5 { + margin-top: 1.25rem !important; + } + + .lt-xl\:mr-5 { + margin-right: 1.25rem !important; + } + + .lt-xl\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .lt-xl\:ml-5 { + margin-left: 1.25rem !important; + } + + .lt-xl\:mt-6 { + margin-top: 1.5rem !important; + } + + .lt-xl\:mr-6 { + margin-right: 1.5rem !important; + } + + .lt-xl\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .lt-xl\:ml-6 { + margin-left: 1.5rem !important; + } + + .lt-xl\:mt-8 { + margin-top: 2rem !important; + } + + .lt-xl\:mr-8 { + margin-right: 2rem !important; + } + + .lt-xl\:mb-8 { + margin-bottom: 2rem !important; + } + + .lt-xl\:ml-8 { + margin-left: 2rem !important; + } + + .lt-xl\:mt-10 { + margin-top: 2.5rem !important; + } + + .lt-xl\:mr-10 { + margin-right: 2.5rem !important; + } + + .lt-xl\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .lt-xl\:ml-10 { + margin-left: 2.5rem !important; + } + + .lt-xl\:mt-12 { + margin-top: 3rem !important; + } + + .lt-xl\:mr-12 { + margin-right: 3rem !important; + } + + .lt-xl\:mb-12 { + margin-bottom: 3rem !important; + } + + .lt-xl\:ml-12 { + margin-left: 3rem !important; + } + + .lt-xl\:mt-14 { + margin-top: 3.5rem !important; + } + + .lt-xl\:mr-14 { + margin-right: 3.5rem !important; + } + + .lt-xl\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .lt-xl\:ml-14 { + margin-left: 3.5rem !important; + } + + .lt-xl\:mt-16 { + margin-top: 4rem !important; + } + + .lt-xl\:mr-16 { + margin-right: 4rem !important; + } + + .lt-xl\:mb-16 { + margin-bottom: 4rem !important; + } + + .lt-xl\:ml-16 { + margin-left: 4rem !important; + } + + .lt-xl\:mt-18 { + margin-top: 4.5rem !important; + } + + .lt-xl\:mr-18 { + margin-right: 4.5rem !important; + } + + .lt-xl\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .lt-xl\:ml-18 { + margin-left: 4.5rem !important; + } + + .lt-xl\:mt-20 { + margin-top: 5rem !important; + } + + .lt-xl\:mr-20 { + margin-right: 5rem !important; + } + + .lt-xl\:mb-20 { + margin-bottom: 5rem !important; + } + + .lt-xl\:ml-20 { + margin-left: 5rem !important; + } + + .lt-xl\:mt-22 { + margin-top: 5.5rem !important; + } + + .lt-xl\:mr-22 { + margin-right: 5.5rem !important; + } + + .lt-xl\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .lt-xl\:ml-22 { + margin-left: 5.5rem !important; + } + + .lt-xl\:mt-24 { + margin-top: 6rem !important; + } + + .lt-xl\:mr-24 { + margin-right: 6rem !important; + } + + .lt-xl\:mb-24 { + margin-bottom: 6rem !important; + } + + .lt-xl\:ml-24 { + margin-left: 6rem !important; + } + + .lt-xl\:mt-26 { + margin-top: 6.5rem !important; + } + + .lt-xl\:mr-26 { + margin-right: 6.5rem !important; + } + + .lt-xl\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .lt-xl\:ml-26 { + margin-left: 6.5rem !important; + } + + .lt-xl\:mt-28 { + margin-top: 7rem !important; + } + + .lt-xl\:mr-28 { + margin-right: 7rem !important; + } + + .lt-xl\:mb-28 { + margin-bottom: 7rem !important; + } + + .lt-xl\:ml-28 { + margin-left: 7rem !important; + } + + .lt-xl\:mt-30 { + margin-top: 7.5rem !important; + } + + .lt-xl\:mr-30 { + margin-right: 7.5rem !important; + } + + .lt-xl\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .lt-xl\:ml-30 { + margin-left: 7.5rem !important; + } + + .lt-xl\:mt-32 { + margin-top: 8rem !important; + } + + .lt-xl\:mr-32 { + margin-right: 8rem !important; + } + + .lt-xl\:mb-32 { + margin-bottom: 8rem !important; + } + + .lt-xl\:ml-32 { + margin-left: 8rem !important; + } + + .lt-xl\:mt-36 { + margin-top: 9rem !important; + } + + .lt-xl\:mr-36 { + margin-right: 9rem !important; + } + + .lt-xl\:mb-36 { + margin-bottom: 9rem !important; + } + + .lt-xl\:ml-36 { + margin-left: 9rem !important; + } + + .lt-xl\:mt-40 { + margin-top: 10rem !important; + } + + .lt-xl\:mr-40 { + margin-right: 10rem !important; + } + + .lt-xl\:mb-40 { + margin-bottom: 10rem !important; + } + + .lt-xl\:ml-40 { + margin-left: 10rem !important; + } + + .lt-xl\:mt-48 { + margin-top: 12rem !important; + } + + .lt-xl\:mr-48 { + margin-right: 12rem !important; + } + + .lt-xl\:mb-48 { + margin-bottom: 12rem !important; + } + + .lt-xl\:ml-48 { + margin-left: 12rem !important; + } + + .lt-xl\:mt-56 { + margin-top: 14rem !important; + } + + .lt-xl\:mr-56 { + margin-right: 14rem !important; + } + + .lt-xl\:mb-56 { + margin-bottom: 14rem !important; + } + + .lt-xl\:ml-56 { + margin-left: 14rem !important; + } + + .lt-xl\:mt-64 { + margin-top: 16rem !important; + } + + .lt-xl\:mr-64 { + margin-right: 16rem !important; + } + + .lt-xl\:mb-64 { + margin-bottom: 16rem !important; + } + + .lt-xl\:ml-64 { + margin-left: 16rem !important; + } + + .lt-xl\:mt-auto { + margin-top: auto !important; + } + + .lt-xl\:mr-auto { + margin-right: auto !important; + } + + .lt-xl\:mb-auto { + margin-bottom: auto !important; + } + + .lt-xl\:ml-auto { + margin-left: auto !important; + } + + .lt-xl\:mt-px { + margin-top: 1px !important; + } + + .lt-xl\:mr-px { + margin-right: 1px !important; + } + + .lt-xl\:mb-px { + margin-bottom: 1px !important; + } + + .lt-xl\:ml-px { + margin-left: 1px !important; + } + + .lt-xl\:mt-2px { + margin-top: 2px !important; + } + + .lt-xl\:mr-2px { + margin-right: 2px !important; + } + + .lt-xl\:mb-2px { + margin-bottom: 2px !important; + } + + .lt-xl\:ml-2px { + margin-left: 2px !important; + } + + .lt-xl\:-mt-1 { + margin-top: -0.25rem !important; + } + + .lt-xl\:-mr-1 { + margin-right: -0.25rem !important; + } + + .lt-xl\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .lt-xl\:-ml-1 { + margin-left: -0.25rem !important; + } + + .lt-xl\:-mt-2 { + margin-top: -0.5rem !important; + } + + .lt-xl\:-mr-2 { + margin-right: -0.5rem !important; + } + + .lt-xl\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .lt-xl\:-ml-2 { + margin-left: -0.5rem !important; + } + + .lt-xl\:-mt-3 { + margin-top: -0.75rem !important; + } + + .lt-xl\:-mr-3 { + margin-right: -0.75rem !important; + } + + .lt-xl\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .lt-xl\:-ml-3 { + margin-left: -0.75rem !important; + } + + .lt-xl\:-mt-4 { + margin-top: -1rem !important; + } + + .lt-xl\:-mr-4 { + margin-right: -1rem !important; + } + + .lt-xl\:-mb-4 { + margin-bottom: -1rem !important; + } + + .lt-xl\:-ml-4 { + margin-left: -1rem !important; + } + + .lt-xl\:-mt-5 { + margin-top: -1.25rem !important; + } + + .lt-xl\:-mr-5 { + margin-right: -1.25rem !important; + } + + .lt-xl\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .lt-xl\:-ml-5 { + margin-left: -1.25rem !important; + } + + .lt-xl\:-mt-6 { + margin-top: -1.5rem !important; + } + + .lt-xl\:-mr-6 { + margin-right: -1.5rem !important; + } + + .lt-xl\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .lt-xl\:-ml-6 { + margin-left: -1.5rem !important; + } + + .lt-xl\:-mt-8 { + margin-top: -2rem !important; + } + + .lt-xl\:-mr-8 { + margin-right: -2rem !important; + } + + .lt-xl\:-mb-8 { + margin-bottom: -2rem !important; + } + + .lt-xl\:-ml-8 { + margin-left: -2rem !important; + } + + .lt-xl\:-mt-10 { + margin-top: -2.5rem !important; + } + + .lt-xl\:-mr-10 { + margin-right: -2.5rem !important; + } + + .lt-xl\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .lt-xl\:-ml-10 { + margin-left: -2.5rem !important; + } + + .lt-xl\:-mt-12 { + margin-top: -3rem !important; + } + + .lt-xl\:-mr-12 { + margin-right: -3rem !important; + } + + .lt-xl\:-mb-12 { + margin-bottom: -3rem !important; + } + + .lt-xl\:-ml-12 { + margin-left: -3rem !important; + } + + .lt-xl\:-mt-14 { + margin-top: -3.5rem !important; + } + + .lt-xl\:-mr-14 { + margin-right: -3.5rem !important; + } + + .lt-xl\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .lt-xl\:-ml-14 { + margin-left: -3.5rem !important; + } + + .lt-xl\:-mt-16 { + margin-top: -4rem !important; + } + + .lt-xl\:-mr-16 { + margin-right: -4rem !important; + } + + .lt-xl\:-mb-16 { + margin-bottom: -4rem !important; + } + + .lt-xl\:-ml-16 { + margin-left: -4rem !important; + } + + .lt-xl\:-mt-18 { + margin-top: -4.5rem !important; + } + + .lt-xl\:-mr-18 { + margin-right: -4.5rem !important; + } + + .lt-xl\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .lt-xl\:-ml-18 { + margin-left: -4.5rem !important; + } + + .lt-xl\:-mt-20 { + margin-top: -5rem !important; + } + + .lt-xl\:-mr-20 { + margin-right: -5rem !important; + } + + .lt-xl\:-mb-20 { + margin-bottom: -5rem !important; + } + + .lt-xl\:-ml-20 { + margin-left: -5rem !important; + } + + .lt-xl\:-mt-22 { + margin-top: -5.5rem !important; + } + + .lt-xl\:-mr-22 { + margin-right: -5.5rem !important; + } + + .lt-xl\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .lt-xl\:-ml-22 { + margin-left: -5.5rem !important; + } + + .lt-xl\:-mt-24 { + margin-top: -6rem !important; + } + + .lt-xl\:-mr-24 { + margin-right: -6rem !important; + } + + .lt-xl\:-mb-24 { + margin-bottom: -6rem !important; + } + + .lt-xl\:-ml-24 { + margin-left: -6rem !important; + } + + .lt-xl\:-mt-26 { + margin-top: -6.5rem !important; + } + + .lt-xl\:-mr-26 { + margin-right: -6.5rem !important; + } + + .lt-xl\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .lt-xl\:-ml-26 { + margin-left: -6.5rem !important; + } + + .lt-xl\:-mt-28 { + margin-top: -7rem !important; + } + + .lt-xl\:-mr-28 { + margin-right: -7rem !important; + } + + .lt-xl\:-mb-28 { + margin-bottom: -7rem !important; + } + + .lt-xl\:-ml-28 { + margin-left: -7rem !important; + } + + .lt-xl\:-mt-30 { + margin-top: -7.5rem !important; + } + + .lt-xl\:-mr-30 { + margin-right: -7.5rem !important; + } + + .lt-xl\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .lt-xl\:-ml-30 { + margin-left: -7.5rem !important; + } + + .lt-xl\:-mt-32 { + margin-top: -8rem !important; + } + + .lt-xl\:-mr-32 { + margin-right: -8rem !important; + } + + .lt-xl\:-mb-32 { + margin-bottom: -8rem !important; + } + + .lt-xl\:-ml-32 { + margin-left: -8rem !important; + } + + .lt-xl\:-mt-36 { + margin-top: -9rem !important; + } + + .lt-xl\:-mr-36 { + margin-right: -9rem !important; + } + + .lt-xl\:-mb-36 { + margin-bottom: -9rem !important; + } + + .lt-xl\:-ml-36 { + margin-left: -9rem !important; + } + + .lt-xl\:-mt-40 { + margin-top: -10rem !important; + } + + .lt-xl\:-mr-40 { + margin-right: -10rem !important; + } + + .lt-xl\:-mb-40 { + margin-bottom: -10rem !important; + } + + .lt-xl\:-ml-40 { + margin-left: -10rem !important; + } + + .lt-xl\:-mt-48 { + margin-top: -12rem !important; + } + + .lt-xl\:-mr-48 { + margin-right: -12rem !important; + } + + .lt-xl\:-mb-48 { + margin-bottom: -12rem !important; + } + + .lt-xl\:-ml-48 { + margin-left: -12rem !important; + } + + .lt-xl\:-mt-56 { + margin-top: -14rem !important; + } + + .lt-xl\:-mr-56 { + margin-right: -14rem !important; + } + + .lt-xl\:-mb-56 { + margin-bottom: -14rem !important; + } + + .lt-xl\:-ml-56 { + margin-left: -14rem !important; + } + + .lt-xl\:-mt-64 { + margin-top: -16rem !important; + } + + .lt-xl\:-mr-64 { + margin-right: -16rem !important; + } + + .lt-xl\:-mb-64 { + margin-bottom: -16rem !important; + } + + .lt-xl\:-ml-64 { + margin-left: -16rem !important; + } + + .lt-xl\:-mt-px { + margin-top: -1px !important; + } + + .lt-xl\:-mr-px { + margin-right: -1px !important; + } + + .lt-xl\:-mb-px { + margin-bottom: -1px !important; + } + + .lt-xl\:-ml-px { + margin-left: -1px !important; + } + + .lt-xl\:-mt-2px { + margin-top: -2px !important; + } + + .lt-xl\:-mr-2px { + margin-right: -2px !important; + } + + .lt-xl\:-mb-2px { + margin-bottom: -2px !important; + } + + .lt-xl\:-ml-2px { + margin-left: -2px !important; + } + + .lt-xl\:max-h-0 { + max-height: 0 !important; + } + + .lt-xl\:max-h-1 { + max-height: 0.25rem !important; + } + + .lt-xl\:max-h-2 { + max-height: 0.5rem !important; + } + + .lt-xl\:max-h-3 { + max-height: 0.75rem !important; + } + + .lt-xl\:max-h-4 { + max-height: 1rem !important; + } + + .lt-xl\:max-h-5 { + max-height: 1.25rem !important; + } + + .lt-xl\:max-h-6 { + max-height: 1.5rem !important; + } + + .lt-xl\:max-h-8 { + max-height: 2rem !important; + } + + .lt-xl\:max-h-10 { + max-height: 2.5rem !important; + } + + .lt-xl\:max-h-12 { + max-height: 3rem !important; + } + + .lt-xl\:max-h-14 { + max-height: 3.5rem !important; + } + + .lt-xl\:max-h-16 { + max-height: 4rem !important; + } + + .lt-xl\:max-h-18 { + max-height: 4.5rem !important; + } + + .lt-xl\:max-h-20 { + max-height: 5rem !important; + } + + .lt-xl\:max-h-22 { + max-height: 5.5rem !important; + } + + .lt-xl\:max-h-24 { + max-height: 6rem !important; + } + + .lt-xl\:max-h-26 { + max-height: 6.5rem !important; + } + + .lt-xl\:max-h-28 { + max-height: 7rem !important; + } + + .lt-xl\:max-h-30 { + max-height: 7.5rem !important; + } + + .lt-xl\:max-h-32 { + max-height: 8rem !important; + } + + .lt-xl\:max-h-36 { + max-height: 9rem !important; + } + + .lt-xl\:max-h-40 { + max-height: 10rem !important; + } + + .lt-xl\:max-h-48 { + max-height: 12rem !important; + } + + .lt-xl\:max-h-50 { + max-height: 12.5rem !important; + } + + .lt-xl\:max-h-56 { + max-height: 14rem !important; + } + + .lt-xl\:max-h-60 { + max-height: 15rem !important; + } + + .lt-xl\:max-h-64 { + max-height: 16rem !important; + } + + .lt-xl\:max-h-80 { + max-height: 20rem !important; + } + + .lt-xl\:max-h-90 { + max-height: 24rem !important; + } + + .lt-xl\:max-h-100 { + max-height: 25rem !important; + } + + .lt-xl\:max-h-120 { + max-height: 30rem !important; + } + + .lt-xl\:max-h-128 { + max-height: 32rem !important; + } + + .lt-xl\:max-h-140 { + max-height: 35rem !important; + } + + .lt-xl\:max-h-160 { + max-height: 40rem !important; + } + + .lt-xl\:max-h-180 { + max-height: 45rem !important; + } + + .lt-xl\:max-h-192 { + max-height: 48rem !important; + } + + .lt-xl\:max-h-200 { + max-height: 50rem !important; + } + + .lt-xl\:max-h-240 { + max-height: 60rem !important; + } + + .lt-xl\:max-h-256 { + max-height: 64rem !important; + } + + .lt-xl\:max-h-280 { + max-height: 70rem !important; + } + + .lt-xl\:max-h-320 { + max-height: 80rem !important; + } + + .lt-xl\:max-h-360 { + max-height: 90rem !important; + } + + .lt-xl\:max-h-400 { + max-height: 100rem !important; + } + + .lt-xl\:max-h-480 { + max-height: 120rem !important; + } + + .lt-xl\:max-h-full { + max-height: 100% !important; + } + + .lt-xl\:max-h-screen { + max-height: 100vh !important; + } + + .lt-xl\:max-h-none { + max-height: none !important; + } + + .lt-xl\:max-h-px { + max-height: 1px !important; + } + + .lt-xl\:max-h-2px { + max-height: 2px !important; + } + + .lt-xl\:max-h-1\/2 { + max-height: 50% !important; + } + + .lt-xl\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .lt-xl\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .lt-xl\:max-h-1\/4 { + max-height: 25% !important; + } + + .lt-xl\:max-h-2\/4 { + max-height: 50% !important; + } + + .lt-xl\:max-h-3\/4 { + max-height: 75% !important; + } + + .lt-xl\:max-h-1\/5 { + max-height: 20% !important; + } + + .lt-xl\:max-h-2\/5 { + max-height: 40% !important; + } + + .lt-xl\:max-h-3\/5 { + max-height: 60% !important; + } + + .lt-xl\:max-h-4\/5 { + max-height: 80% !important; + } + + .lt-xl\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .lt-xl\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .lt-xl\:max-h-3\/12 { + max-height: 25% !important; + } + + .lt-xl\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .lt-xl\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .lt-xl\:max-h-6\/12 { + max-height: 50% !important; + } + + .lt-xl\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .lt-xl\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .lt-xl\:max-h-9\/12 { + max-height: 75% !important; + } + + .lt-xl\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .lt-xl\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .lt-xl\:max-w-0 { + max-width: 0 !important; + } + + .lt-xl\:max-w-1 { + max-width: 0.25rem !important; + } + + .lt-xl\:max-w-2 { + max-width: 0.5rem !important; + } + + .lt-xl\:max-w-3 { + max-width: 0.75rem !important; + } + + .lt-xl\:max-w-4 { + max-width: 1rem !important; + } + + .lt-xl\:max-w-5 { + max-width: 1.25rem !important; + } + + .lt-xl\:max-w-6 { + max-width: 1.5rem !important; + } + + .lt-xl\:max-w-8 { + max-width: 2rem !important; + } + + .lt-xl\:max-w-10 { + max-width: 2.5rem !important; + } + + .lt-xl\:max-w-12 { + max-width: 3rem !important; + } + + .lt-xl\:max-w-14 { + max-width: 3.5rem !important; + } + + .lt-xl\:max-w-16 { + max-width: 4rem !important; + } + + .lt-xl\:max-w-18 { + max-width: 4.5rem !important; + } + + .lt-xl\:max-w-20 { + max-width: 5rem !important; + } + + .lt-xl\:max-w-22 { + max-width: 5.5rem !important; + } + + .lt-xl\:max-w-24 { + max-width: 6rem !important; + } + + .lt-xl\:max-w-26 { + max-width: 6.5rem !important; + } + + .lt-xl\:max-w-28 { + max-width: 7rem !important; + } + + .lt-xl\:max-w-30 { + max-width: 7.5rem !important; + } + + .lt-xl\:max-w-32 { + max-width: 8rem !important; + } + + .lt-xl\:max-w-36 { + max-width: 9rem !important; + } + + .lt-xl\:max-w-40 { + max-width: 10rem !important; + } + + .lt-xl\:max-w-48 { + max-width: 12rem !important; + } + + .lt-xl\:max-w-50 { + max-width: 12.5rem !important; + } + + .lt-xl\:max-w-56 { + max-width: 14rem !important; + } + + .lt-xl\:max-w-60 { + max-width: 15rem !important; + } + + .lt-xl\:max-w-64 { + max-width: 16rem !important; + } + + .lt-xl\:max-w-80 { + max-width: 20rem !important; + } + + .lt-xl\:max-w-90 { + max-width: 24rem !important; + } + + .lt-xl\:max-w-100 { + max-width: 25rem !important; + } + + .lt-xl\:max-w-120 { + max-width: 30rem !important; + } + + .lt-xl\:max-w-128 { + max-width: 32rem !important; + } + + .lt-xl\:max-w-140 { + max-width: 35rem !important; + } + + .lt-xl\:max-w-160 { + max-width: 40rem !important; + } + + .lt-xl\:max-w-180 { + max-width: 45rem !important; + } + + .lt-xl\:max-w-192 { + max-width: 48rem !important; + } + + .lt-xl\:max-w-200 { + max-width: 50rem !important; + } + + .lt-xl\:max-w-240 { + max-width: 60rem !important; + } + + .lt-xl\:max-w-256 { + max-width: 64rem !important; + } + + .lt-xl\:max-w-280 { + max-width: 70rem !important; + } + + .lt-xl\:max-w-320 { + max-width: 80rem !important; + } + + .lt-xl\:max-w-360 { + max-width: 90rem !important; + } + + .lt-xl\:max-w-400 { + max-width: 100rem !important; + } + + .lt-xl\:max-w-480 { + max-width: 120rem !important; + } + + .lt-xl\:max-w-none { + max-width: none !important; + } + + .lt-xl\:max-w-xs { + max-width: 20rem !important; + } + + .lt-xl\:max-w-sm { + max-width: 24rem !important; + } + + .lt-xl\:max-w-md { + max-width: 28rem !important; + } + + .lt-xl\:max-w-lg { + max-width: 32rem !important; + } + + .lt-xl\:max-w-xl { + max-width: 36rem !important; + } + + .lt-xl\:max-w-2xl { + max-width: 42rem !important; + } + + .lt-xl\:max-w-3xl { + max-width: 48rem !important; + } + + .lt-xl\:max-w-4xl { + max-width: 56rem !important; + } + + .lt-xl\:max-w-5xl { + max-width: 64rem !important; + } + + .lt-xl\:max-w-6xl { + max-width: 72rem !important; + } + + .lt-xl\:max-w-full { + max-width: 100% !important; + } + + .lt-xl\:max-w-screen { + max-width: 100vw !important; + } + + .lt-xl\:max-w-px { + max-width: 1px !important; + } + + .lt-xl\:max-w-2px { + max-width: 2px !important; + } + + .lt-xl\:max-w-1\/2 { + max-width: 50% !important; + } + + .lt-xl\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .lt-xl\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .lt-xl\:max-w-1\/4 { + max-width: 25% !important; + } + + .lt-xl\:max-w-2\/4 { + max-width: 50% !important; + } + + .lt-xl\:max-w-3\/4 { + max-width: 75% !important; + } + + .lt-xl\:max-w-1\/5 { + max-width: 20% !important; + } + + .lt-xl\:max-w-2\/5 { + max-width: 40% !important; + } + + .lt-xl\:max-w-3\/5 { + max-width: 60% !important; + } + + .lt-xl\:max-w-4\/5 { + max-width: 80% !important; + } + + .lt-xl\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .lt-xl\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .lt-xl\:max-w-3\/12 { + max-width: 25% !important; + } + + .lt-xl\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .lt-xl\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .lt-xl\:max-w-6\/12 { + max-width: 50% !important; + } + + .lt-xl\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .lt-xl\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .lt-xl\:max-w-9\/12 { + max-width: 75% !important; + } + + .lt-xl\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .lt-xl\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .lt-xl\:min-h-0 { + min-height: 0 !important; + } + + .lt-xl\:min-h-1 { + min-height: 0.25rem !important; + } + + .lt-xl\:min-h-2 { + min-height: 0.5rem !important; + } + + .lt-xl\:min-h-3 { + min-height: 0.75rem !important; + } + + .lt-xl\:min-h-4 { + min-height: 1rem !important; + } + + .lt-xl\:min-h-5 { + min-height: 1.25rem !important; + } + + .lt-xl\:min-h-6 { + min-height: 1.5rem !important; + } + + .lt-xl\:min-h-8 { + min-height: 2rem !important; + } + + .lt-xl\:min-h-10 { + min-height: 2.5rem !important; + } + + .lt-xl\:min-h-12 { + min-height: 3rem !important; + } + + .lt-xl\:min-h-14 { + min-height: 3.5rem !important; + } + + .lt-xl\:min-h-16 { + min-height: 4rem !important; + } + + .lt-xl\:min-h-18 { + min-height: 4.5rem !important; + } + + .lt-xl\:min-h-20 { + min-height: 5rem !important; + } + + .lt-xl\:min-h-22 { + min-height: 5.5rem !important; + } + + .lt-xl\:min-h-24 { + min-height: 6rem !important; + } + + .lt-xl\:min-h-26 { + min-height: 6.5rem !important; + } + + .lt-xl\:min-h-28 { + min-height: 7rem !important; + } + + .lt-xl\:min-h-30 { + min-height: 7.5rem !important; + } + + .lt-xl\:min-h-32 { + min-height: 8rem !important; + } + + .lt-xl\:min-h-36 { + min-height: 9rem !important; + } + + .lt-xl\:min-h-40 { + min-height: 10rem !important; + } + + .lt-xl\:min-h-48 { + min-height: 12rem !important; + } + + .lt-xl\:min-h-50 { + min-height: 12.5rem !important; + } + + .lt-xl\:min-h-56 { + min-height: 14rem !important; + } + + .lt-xl\:min-h-60 { + min-height: 15rem !important; + } + + .lt-xl\:min-h-64 { + min-height: 16rem !important; + } + + .lt-xl\:min-h-80 { + min-height: 20rem !important; + } + + .lt-xl\:min-h-90 { + min-height: 24rem !important; + } + + .lt-xl\:min-h-100 { + min-height: 25rem !important; + } + + .lt-xl\:min-h-120 { + min-height: 30rem !important; + } + + .lt-xl\:min-h-128 { + min-height: 32rem !important; + } + + .lt-xl\:min-h-140 { + min-height: 35rem !important; + } + + .lt-xl\:min-h-160 { + min-height: 40rem !important; + } + + .lt-xl\:min-h-180 { + min-height: 45rem !important; + } + + .lt-xl\:min-h-192 { + min-height: 48rem !important; + } + + .lt-xl\:min-h-200 { + min-height: 50rem !important; + } + + .lt-xl\:min-h-240 { + min-height: 60rem !important; + } + + .lt-xl\:min-h-256 { + min-height: 64rem !important; + } + + .lt-xl\:min-h-280 { + min-height: 70rem !important; + } + + .lt-xl\:min-h-320 { + min-height: 80rem !important; + } + + .lt-xl\:min-h-360 { + min-height: 90rem !important; + } + + .lt-xl\:min-h-400 { + min-height: 100rem !important; + } + + .lt-xl\:min-h-480 { + min-height: 120rem !important; + } + + .lt-xl\:min-h-full { + min-height: 100% !important; + } + + .lt-xl\:min-h-screen { + min-height: 100vh !important; + } + + .lt-xl\:min-h-px { + min-height: 1px !important; + } + + .lt-xl\:min-h-2px { + min-height: 2px !important; + } + + .lt-xl\:min-h-1\/2 { + min-height: 50% !important; + } + + .lt-xl\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .lt-xl\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .lt-xl\:min-h-1\/4 { + min-height: 25% !important; + } + + .lt-xl\:min-h-2\/4 { + min-height: 50% !important; + } + + .lt-xl\:min-h-3\/4 { + min-height: 75% !important; + } + + .lt-xl\:min-h-1\/5 { + min-height: 20% !important; + } + + .lt-xl\:min-h-2\/5 { + min-height: 40% !important; + } + + .lt-xl\:min-h-3\/5 { + min-height: 60% !important; + } + + .lt-xl\:min-h-4\/5 { + min-height: 80% !important; + } + + .lt-xl\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .lt-xl\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .lt-xl\:min-h-3\/12 { + min-height: 25% !important; + } + + .lt-xl\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .lt-xl\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .lt-xl\:min-h-6\/12 { + min-height: 50% !important; + } + + .lt-xl\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .lt-xl\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .lt-xl\:min-h-9\/12 { + min-height: 75% !important; + } + + .lt-xl\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .lt-xl\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .lt-xl\:min-w-0 { + min-width: 0 !important; + } + + .lt-xl\:min-w-1 { + min-width: 0.25rem !important; + } + + .lt-xl\:min-w-2 { + min-width: 0.5rem !important; + } + + .lt-xl\:min-w-3 { + min-width: 0.75rem !important; + } + + .lt-xl\:min-w-4 { + min-width: 1rem !important; + } + + .lt-xl\:min-w-5 { + min-width: 1.25rem !important; + } + + .lt-xl\:min-w-6 { + min-width: 1.5rem !important; + } + + .lt-xl\:min-w-8 { + min-width: 2rem !important; + } + + .lt-xl\:min-w-10 { + min-width: 2.5rem !important; + } + + .lt-xl\:min-w-12 { + min-width: 3rem !important; + } + + .lt-xl\:min-w-14 { + min-width: 3.5rem !important; + } + + .lt-xl\:min-w-16 { + min-width: 4rem !important; + } + + .lt-xl\:min-w-18 { + min-width: 4.5rem !important; + } + + .lt-xl\:min-w-20 { + min-width: 5rem !important; + } + + .lt-xl\:min-w-22 { + min-width: 5.5rem !important; + } + + .lt-xl\:min-w-24 { + min-width: 6rem !important; + } + + .lt-xl\:min-w-26 { + min-width: 6.5rem !important; + } + + .lt-xl\:min-w-28 { + min-width: 7rem !important; + } + + .lt-xl\:min-w-30 { + min-width: 7.5rem !important; + } + + .lt-xl\:min-w-32 { + min-width: 8rem !important; + } + + .lt-xl\:min-w-36 { + min-width: 9rem !important; + } + + .lt-xl\:min-w-40 { + min-width: 10rem !important; + } + + .lt-xl\:min-w-48 { + min-width: 12rem !important; + } + + .lt-xl\:min-w-50 { + min-width: 12.5rem !important; + } + + .lt-xl\:min-w-56 { + min-width: 14rem !important; + } + + .lt-xl\:min-w-60 { + min-width: 15rem !important; + } + + .lt-xl\:min-w-64 { + min-width: 16rem !important; + } + + .lt-xl\:min-w-80 { + min-width: 20rem !important; + } + + .lt-xl\:min-w-90 { + min-width: 24rem !important; + } + + .lt-xl\:min-w-100 { + min-width: 25rem !important; + } + + .lt-xl\:min-w-120 { + min-width: 30rem !important; + } + + .lt-xl\:min-w-128 { + min-width: 32rem !important; + } + + .lt-xl\:min-w-140 { + min-width: 35rem !important; + } + + .lt-xl\:min-w-160 { + min-width: 40rem !important; + } + + .lt-xl\:min-w-180 { + min-width: 45rem !important; + } + + .lt-xl\:min-w-192 { + min-width: 48rem !important; + } + + .lt-xl\:min-w-200 { + min-width: 50rem !important; + } + + .lt-xl\:min-w-240 { + min-width: 60rem !important; + } + + .lt-xl\:min-w-256 { + min-width: 64rem !important; + } + + .lt-xl\:min-w-280 { + min-width: 70rem !important; + } + + .lt-xl\:min-w-320 { + min-width: 80rem !important; + } + + .lt-xl\:min-w-360 { + min-width: 90rem !important; + } + + .lt-xl\:min-w-400 { + min-width: 100rem !important; + } + + .lt-xl\:min-w-480 { + min-width: 120rem !important; + } + + .lt-xl\:min-w-full { + min-width: 100% !important; + } + + .lt-xl\:min-w-screen { + min-width: 100vw !important; + } + + .lt-xl\:min-w-px { + min-width: 1px !important; + } + + .lt-xl\:min-w-2px { + min-width: 2px !important; + } + + .lt-xl\:min-w-1\/2 { + min-width: 50% !important; + } + + .lt-xl\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .lt-xl\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .lt-xl\:min-w-1\/4 { + min-width: 25% !important; + } + + .lt-xl\:min-w-2\/4 { + min-width: 50% !important; + } + + .lt-xl\:min-w-3\/4 { + min-width: 75% !important; + } + + .lt-xl\:min-w-1\/5 { + min-width: 20% !important; + } + + .lt-xl\:min-w-2\/5 { + min-width: 40% !important; + } + + .lt-xl\:min-w-3\/5 { + min-width: 60% !important; + } + + .lt-xl\:min-w-4\/5 { + min-width: 80% !important; + } + + .lt-xl\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .lt-xl\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .lt-xl\:min-w-3\/12 { + min-width: 25% !important; + } + + .lt-xl\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .lt-xl\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .lt-xl\:min-w-6\/12 { + min-width: 50% !important; + } + + .lt-xl\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .lt-xl\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .lt-xl\:min-w-9\/12 { + min-width: 75% !important; + } + + .lt-xl\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .lt-xl\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .lt-xl\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .lt-xl\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .lt-xl\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .lt-xl\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .lt-xl\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .lt-xl\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .lt-xl\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .lt-xl\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .lt-xl\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .lt-xl\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .lt-xl\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .lt-xl\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .lt-xl\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .lt-xl\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .lt-xl\:opacity-0 { + opacity: 0 !important; + } + + .lt-xl\:opacity-12 { + opacity: 0.12 !important; + } + + .lt-xl\:opacity-25 { + opacity: 0.25 !important; + } + + .lt-xl\:opacity-38 { + opacity: 0.38 !important; + } + + .lt-xl\:opacity-50 { + opacity: 0.5 !important; + } + + .lt-xl\:opacity-54 { + opacity: 0.54 !important; + } + + .lt-xl\:opacity-70 { + opacity: 0.70 !important; + } + + .lt-xl\:opacity-75 { + opacity: 0.75 !important; + } + + .lt-xl\:opacity-84 { + opacity: 0.84 !important; + } + + .lt-xl\:opacity-100 { + opacity: 1 !important; + } + + .lt-xl\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .lt-xl\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .lt-xl\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .lt-xl\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .lt-xl\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .lt-xl\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .lt-xl\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .lt-xl\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .lt-xl\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .lt-xl\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .lt-xl\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .lt-xl\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .lt-xl\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .lt-xl\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .lt-xl\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .lt-xl\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .lt-xl\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .lt-xl\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .lt-xl\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .lt-xl\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .lt-xl\:outline-none { + outline: 0 !important; + } + + .lt-xl\:focus\:outline-none:focus { + outline: 0 !important; + } + + .lt-xl\:overflow-auto { + overflow: auto !important; + } + + .lt-xl\:overflow-hidden { + overflow: hidden !important; + } + + .lt-xl\:overflow-visible { + overflow: visible !important; + } + + .lt-xl\:overflow-scroll { + overflow: scroll !important; + } + + .lt-xl\:overflow-x-auto { + overflow-x: auto !important; + } + + .lt-xl\:overflow-y-auto { + overflow-y: auto !important; + } + + .lt-xl\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .lt-xl\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .lt-xl\:overflow-x-visible { + overflow-x: visible !important; + } + + .lt-xl\:overflow-y-visible { + overflow-y: visible !important; + } + + .lt-xl\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .lt-xl\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .lt-xl\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .lt-xl\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .lt-xl\:p-0 { + padding: 0 !important; + } + + .lt-xl\:p-1 { + padding: 0.25rem !important; + } + + .lt-xl\:p-2 { + padding: 0.5rem !important; + } + + .lt-xl\:p-3 { + padding: 0.75rem !important; + } + + .lt-xl\:p-4 { + padding: 1rem !important; + } + + .lt-xl\:p-5 { + padding: 1.25rem !important; + } + + .lt-xl\:p-6 { + padding: 1.5rem !important; + } + + .lt-xl\:p-8 { + padding: 2rem !important; + } + + .lt-xl\:p-10 { + padding: 2.5rem !important; + } + + .lt-xl\:p-12 { + padding: 3rem !important; + } + + .lt-xl\:p-14 { + padding: 3.5rem !important; + } + + .lt-xl\:p-16 { + padding: 4rem !important; + } + + .lt-xl\:p-18 { + padding: 4.5rem !important; + } + + .lt-xl\:p-20 { + padding: 5rem !important; + } + + .lt-xl\:p-22 { + padding: 5.5rem !important; + } + + .lt-xl\:p-24 { + padding: 6rem !important; + } + + .lt-xl\:p-26 { + padding: 6.5rem !important; + } + + .lt-xl\:p-28 { + padding: 7rem !important; + } + + .lt-xl\:p-30 { + padding: 7.5rem !important; + } + + .lt-xl\:p-32 { + padding: 8rem !important; + } + + .lt-xl\:p-36 { + padding: 9rem !important; + } + + .lt-xl\:p-40 { + padding: 10rem !important; + } + + .lt-xl\:p-48 { + padding: 12rem !important; + } + + .lt-xl\:p-56 { + padding: 14rem !important; + } + + .lt-xl\:p-64 { + padding: 16rem !important; + } + + .lt-xl\:p-px { + padding: 1px !important; + } + + .lt-xl\:p-2px { + padding: 2px !important; + } + + .lt-xl\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .lt-xl\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .lt-xl\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .lt-xl\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .lt-xl\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .lt-xl\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .lt-xl\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .lt-xl\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .lt-xl\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .lt-xl\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .lt-xl\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .lt-xl\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .lt-xl\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .lt-xl\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .lt-xl\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .lt-xl\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .lt-xl\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .lt-xl\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .lt-xl\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .lt-xl\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .lt-xl\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .lt-xl\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .lt-xl\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .lt-xl\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .lt-xl\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .lt-xl\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .lt-xl\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .lt-xl\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .lt-xl\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .lt-xl\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .lt-xl\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .lt-xl\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .lt-xl\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .lt-xl\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .lt-xl\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .lt-xl\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .lt-xl\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .lt-xl\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .lt-xl\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .lt-xl\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .lt-xl\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .lt-xl\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .lt-xl\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .lt-xl\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .lt-xl\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .lt-xl\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .lt-xl\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .lt-xl\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .lt-xl\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .lt-xl\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .lt-xl\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .lt-xl\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .lt-xl\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .lt-xl\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .lt-xl\:pt-0 { + padding-top: 0 !important; + } + + .lt-xl\:pr-0 { + padding-right: 0 !important; + } + + .lt-xl\:pb-0 { + padding-bottom: 0 !important; + } + + .lt-xl\:pl-0 { + padding-left: 0 !important; + } + + .lt-xl\:pt-1 { + padding-top: 0.25rem !important; + } + + .lt-xl\:pr-1 { + padding-right: 0.25rem !important; + } + + .lt-xl\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .lt-xl\:pl-1 { + padding-left: 0.25rem !important; + } + + .lt-xl\:pt-2 { + padding-top: 0.5rem !important; + } + + .lt-xl\:pr-2 { + padding-right: 0.5rem !important; + } + + .lt-xl\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .lt-xl\:pl-2 { + padding-left: 0.5rem !important; + } + + .lt-xl\:pt-3 { + padding-top: 0.75rem !important; + } + + .lt-xl\:pr-3 { + padding-right: 0.75rem !important; + } + + .lt-xl\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .lt-xl\:pl-3 { + padding-left: 0.75rem !important; + } + + .lt-xl\:pt-4 { + padding-top: 1rem !important; + } + + .lt-xl\:pr-4 { + padding-right: 1rem !important; + } + + .lt-xl\:pb-4 { + padding-bottom: 1rem !important; + } + + .lt-xl\:pl-4 { + padding-left: 1rem !important; + } + + .lt-xl\:pt-5 { + padding-top: 1.25rem !important; + } + + .lt-xl\:pr-5 { + padding-right: 1.25rem !important; + } + + .lt-xl\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .lt-xl\:pl-5 { + padding-left: 1.25rem !important; + } + + .lt-xl\:pt-6 { + padding-top: 1.5rem !important; + } + + .lt-xl\:pr-6 { + padding-right: 1.5rem !important; + } + + .lt-xl\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .lt-xl\:pl-6 { + padding-left: 1.5rem !important; + } + + .lt-xl\:pt-8 { + padding-top: 2rem !important; + } + + .lt-xl\:pr-8 { + padding-right: 2rem !important; + } + + .lt-xl\:pb-8 { + padding-bottom: 2rem !important; + } + + .lt-xl\:pl-8 { + padding-left: 2rem !important; + } + + .lt-xl\:pt-10 { + padding-top: 2.5rem !important; + } + + .lt-xl\:pr-10 { + padding-right: 2.5rem !important; + } + + .lt-xl\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .lt-xl\:pl-10 { + padding-left: 2.5rem !important; + } + + .lt-xl\:pt-12 { + padding-top: 3rem !important; + } + + .lt-xl\:pr-12 { + padding-right: 3rem !important; + } + + .lt-xl\:pb-12 { + padding-bottom: 3rem !important; + } + + .lt-xl\:pl-12 { + padding-left: 3rem !important; + } + + .lt-xl\:pt-14 { + padding-top: 3.5rem !important; + } + + .lt-xl\:pr-14 { + padding-right: 3.5rem !important; + } + + .lt-xl\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .lt-xl\:pl-14 { + padding-left: 3.5rem !important; + } + + .lt-xl\:pt-16 { + padding-top: 4rem !important; + } + + .lt-xl\:pr-16 { + padding-right: 4rem !important; + } + + .lt-xl\:pb-16 { + padding-bottom: 4rem !important; + } + + .lt-xl\:pl-16 { + padding-left: 4rem !important; + } + + .lt-xl\:pt-18 { + padding-top: 4.5rem !important; + } + + .lt-xl\:pr-18 { + padding-right: 4.5rem !important; + } + + .lt-xl\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .lt-xl\:pl-18 { + padding-left: 4.5rem !important; + } + + .lt-xl\:pt-20 { + padding-top: 5rem !important; + } + + .lt-xl\:pr-20 { + padding-right: 5rem !important; + } + + .lt-xl\:pb-20 { + padding-bottom: 5rem !important; + } + + .lt-xl\:pl-20 { + padding-left: 5rem !important; + } + + .lt-xl\:pt-22 { + padding-top: 5.5rem !important; + } + + .lt-xl\:pr-22 { + padding-right: 5.5rem !important; + } + + .lt-xl\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .lt-xl\:pl-22 { + padding-left: 5.5rem !important; + } + + .lt-xl\:pt-24 { + padding-top: 6rem !important; + } + + .lt-xl\:pr-24 { + padding-right: 6rem !important; + } + + .lt-xl\:pb-24 { + padding-bottom: 6rem !important; + } + + .lt-xl\:pl-24 { + padding-left: 6rem !important; + } + + .lt-xl\:pt-26 { + padding-top: 6.5rem !important; + } + + .lt-xl\:pr-26 { + padding-right: 6.5rem !important; + } + + .lt-xl\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .lt-xl\:pl-26 { + padding-left: 6.5rem !important; + } + + .lt-xl\:pt-28 { + padding-top: 7rem !important; + } + + .lt-xl\:pr-28 { + padding-right: 7rem !important; + } + + .lt-xl\:pb-28 { + padding-bottom: 7rem !important; + } + + .lt-xl\:pl-28 { + padding-left: 7rem !important; + } + + .lt-xl\:pt-30 { + padding-top: 7.5rem !important; + } + + .lt-xl\:pr-30 { + padding-right: 7.5rem !important; + } + + .lt-xl\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .lt-xl\:pl-30 { + padding-left: 7.5rem !important; + } + + .lt-xl\:pt-32 { + padding-top: 8rem !important; + } + + .lt-xl\:pr-32 { + padding-right: 8rem !important; + } + + .lt-xl\:pb-32 { + padding-bottom: 8rem !important; + } + + .lt-xl\:pl-32 { + padding-left: 8rem !important; + } + + .lt-xl\:pt-36 { + padding-top: 9rem !important; + } + + .lt-xl\:pr-36 { + padding-right: 9rem !important; + } + + .lt-xl\:pb-36 { + padding-bottom: 9rem !important; + } + + .lt-xl\:pl-36 { + padding-left: 9rem !important; + } + + .lt-xl\:pt-40 { + padding-top: 10rem !important; + } + + .lt-xl\:pr-40 { + padding-right: 10rem !important; + } + + .lt-xl\:pb-40 { + padding-bottom: 10rem !important; + } + + .lt-xl\:pl-40 { + padding-left: 10rem !important; + } + + .lt-xl\:pt-48 { + padding-top: 12rem !important; + } + + .lt-xl\:pr-48 { + padding-right: 12rem !important; + } + + .lt-xl\:pb-48 { + padding-bottom: 12rem !important; + } + + .lt-xl\:pl-48 { + padding-left: 12rem !important; + } + + .lt-xl\:pt-56 { + padding-top: 14rem !important; + } + + .lt-xl\:pr-56 { + padding-right: 14rem !important; + } + + .lt-xl\:pb-56 { + padding-bottom: 14rem !important; + } + + .lt-xl\:pl-56 { + padding-left: 14rem !important; + } + + .lt-xl\:pt-64 { + padding-top: 16rem !important; + } + + .lt-xl\:pr-64 { + padding-right: 16rem !important; + } + + .lt-xl\:pb-64 { + padding-bottom: 16rem !important; + } + + .lt-xl\:pl-64 { + padding-left: 16rem !important; + } + + .lt-xl\:pt-px { + padding-top: 1px !important; + } + + .lt-xl\:pr-px { + padding-right: 1px !important; + } + + .lt-xl\:pb-px { + padding-bottom: 1px !important; + } + + .lt-xl\:pl-px { + padding-left: 1px !important; + } + + .lt-xl\:pt-2px { + padding-top: 2px !important; + } + + .lt-xl\:pr-2px { + padding-right: 2px !important; + } + + .lt-xl\:pb-2px { + padding-bottom: 2px !important; + } + + .lt-xl\:pl-2px { + padding-left: 2px !important; + } + + .lt-xl\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .lt-xl\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .lt-xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .lt-xl\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .lt-xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .lt-xl\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .lt-xl\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .lt-xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .lt-xl\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .lt-xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .lt-xl\:pointer-events-none { + pointer-events: none !important; + } + + .lt-xl\:pointer-events-auto { + pointer-events: auto !important; + } + + .lt-xl\:static { + position: static !important; + } + + .lt-xl\:fixed { + position: fixed !important; + } + + .lt-xl\:absolute { + position: absolute !important; + } + + .lt-xl\:relative { + position: relative !important; + } + + .lt-xl\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .lt-xl\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .lt-xl\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .lt-xl\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .lt-xl\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .lt-xl\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .lt-xl\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .lt-xl\:top-0 { + top: 0 !important; + } + + .lt-xl\:right-0 { + right: 0 !important; + } + + .lt-xl\:bottom-0 { + bottom: 0 !important; + } + + .lt-xl\:left-0 { + left: 0 !important; + } + + .lt-xl\:top-auto { + top: auto !important; + } + + .lt-xl\:right-auto { + right: auto !important; + } + + .lt-xl\:bottom-auto { + bottom: auto !important; + } + + .lt-xl\:left-auto { + left: auto !important; + } + + .lt-xl\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-xl\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-xl\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-xl\:shadow-none { + box-shadow: none !important; + } + + .lt-xl\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-xl\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-xl\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-xl\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-xl\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .lt-xl\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-xl\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .lt-xl\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .lt-xl\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .lt-xl\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .lt-xl\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .lt-xl\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .lt-xl\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .lt-xl\:fill-current { + fill: currentColor !important; + } + + .lt-xl\:stroke-current { + stroke: currentColor !important; + } + + .lt-xl\:stroke-0 { + stroke-width: 0 !important; + } + + .lt-xl\:stroke-1 { + stroke-width: 1 !important; + } + + .lt-xl\:stroke-2 { + stroke-width: 2 !important; + } + + .lt-xl\:table-auto { + table-layout: auto !important; + } + + .lt-xl\:table-fixed { + table-layout: fixed !important; + } + + .lt-xl\:text-left { + text-align: left !important; + } + + .lt-xl\:text-center { + text-align: center !important; + } + + .lt-xl\:text-right { + text-align: right !important; + } + + .lt-xl\:text-justify { + text-align: justify !important; + } + + .lt-xl\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .lt-xl\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .lt-xl\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .lt-xl\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .lt-xl\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .lt-xl\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .lt-xl\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .lt-xl\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .lt-xl\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .lt-xl\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .lt-xl\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .lt-xl\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .lt-xl\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .lt-xl\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .lt-xl\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .lt-xl\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .lt-xl\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .lt-xl\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .lt-xl\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .lt-xl\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .lt-xl\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .lt-xl\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .lt-xl\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .lt-xl\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .lt-xl\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .lt-xl\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .lt-xl\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .lt-xl\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .lt-xl\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .lt-xl\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .lt-xl\:italic { + font-style: italic !important; + } + + .lt-xl\:not-italic { + font-style: normal !important; + } + + .lt-xl\:uppercase { + text-transform: uppercase !important; + } + + .lt-xl\:lowercase { + text-transform: lowercase !important; + } + + .lt-xl\:capitalize { + text-transform: capitalize !important; + } + + .lt-xl\:normal-case { + text-transform: none !important; + } + + .lt-xl\:underline { + text-decoration: underline !important; + } + + .lt-xl\:line-through { + text-decoration: line-through !important; + } + + .lt-xl\:no-underline { + text-decoration: none !important; + } + + .lt-xl\:hover\:underline:hover { + text-decoration: underline !important; + } + + .lt-xl\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .lt-xl\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .lt-xl\:focus\:underline:focus { + text-decoration: underline !important; + } + + .lt-xl\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .lt-xl\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .lt-xl\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .lt-xl\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .lt-xl\:tracking-normal { + letter-spacing: 0 !important; + } + + .lt-xl\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .lt-xl\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .lt-xl\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .lt-xl\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .lt-xl\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .lt-xl\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .lt-xl\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .lt-xl\:align-baseline { + vertical-align: baseline !important; + } + + .lt-xl\:align-top { + vertical-align: top !important; + } + + .lt-xl\:align-middle { + vertical-align: middle !important; + } + + .lt-xl\:align-bottom { + vertical-align: bottom !important; + } + + .lt-xl\:align-text-top { + vertical-align: text-top !important; + } + + .lt-xl\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .lt-xl\:visible { + visibility: visible !important; + } + + .lt-xl\:invisible { + visibility: hidden !important; + } + + .lt-xl\:whitespace-normal { + white-space: normal !important; + } + + .lt-xl\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .lt-xl\:whitespace-pre { + white-space: pre !important; + } + + .lt-xl\:whitespace-pre-line { + white-space: pre-line !important; + } + + .lt-xl\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .lt-xl\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .lt-xl\:break-words { + overflow-wrap: break-word !important; + } + + .lt-xl\:break-all { + word-break: break-all !important; + } + + .lt-xl\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .lt-xl\:w-0 { + width: 0 !important; + } + + .lt-xl\:w-1 { + width: 0.25rem !important; + } + + .lt-xl\:w-2 { + width: 0.5rem !important; + } + + .lt-xl\:w-3 { + width: 0.75rem !important; + } + + .lt-xl\:w-4 { + width: 1rem !important; + } + + .lt-xl\:w-5 { + width: 1.25rem !important; + } + + .lt-xl\:w-6 { + width: 1.5rem !important; + } + + .lt-xl\:w-8 { + width: 2rem !important; + } + + .lt-xl\:w-10 { + width: 2.5rem !important; + } + + .lt-xl\:w-12 { + width: 3rem !important; + } + + .lt-xl\:w-14 { + width: 3.5rem !important; + } + + .lt-xl\:w-16 { + width: 4rem !important; + } + + .lt-xl\:w-18 { + width: 4.5rem !important; + } + + .lt-xl\:w-20 { + width: 5rem !important; + } + + .lt-xl\:w-22 { + width: 5.5rem !important; + } + + .lt-xl\:w-24 { + width: 6rem !important; + } + + .lt-xl\:w-26 { + width: 6.5rem !important; + } + + .lt-xl\:w-28 { + width: 7rem !important; + } + + .lt-xl\:w-30 { + width: 7.5rem !important; + } + + .lt-xl\:w-32 { + width: 8rem !important; + } + + .lt-xl\:w-36 { + width: 9rem !important; + } + + .lt-xl\:w-40 { + width: 10rem !important; + } + + .lt-xl\:w-48 { + width: 12rem !important; + } + + .lt-xl\:w-50 { + width: 12.5rem !important; + } + + .lt-xl\:w-56 { + width: 14rem !important; + } + + .lt-xl\:w-60 { + width: 15rem !important; + } + + .lt-xl\:w-64 { + width: 16rem !important; + } + + .lt-xl\:w-80 { + width: 20rem !important; + } + + .lt-xl\:w-90 { + width: 24rem !important; + } + + .lt-xl\:w-100 { + width: 25rem !important; + } + + .lt-xl\:w-120 { + width: 30rem !important; + } + + .lt-xl\:w-128 { + width: 32rem !important; + } + + .lt-xl\:w-140 { + width: 35rem !important; + } + + .lt-xl\:w-160 { + width: 40rem !important; + } + + .lt-xl\:w-180 { + width: 45rem !important; + } + + .lt-xl\:w-192 { + width: 48rem !important; + } + + .lt-xl\:w-200 { + width: 50rem !important; + } + + .lt-xl\:w-240 { + width: 60rem !important; + } + + .lt-xl\:w-256 { + width: 64rem !important; + } + + .lt-xl\:w-280 { + width: 70rem !important; + } + + .lt-xl\:w-320 { + width: 80rem !important; + } + + .lt-xl\:w-360 { + width: 90rem !important; + } + + .lt-xl\:w-400 { + width: 100rem !important; + } + + .lt-xl\:w-480 { + width: 120rem !important; + } + + .lt-xl\:w-auto { + width: auto !important; + } + + .lt-xl\:w-px { + width: 1px !important; + } + + .lt-xl\:w-2px { + width: 2px !important; + } + + .lt-xl\:w-1\/2 { + width: 50% !important; + } + + .lt-xl\:w-1\/3 { + width: 33.33333% !important; + } + + .lt-xl\:w-2\/3 { + width: 66.66667% !important; + } + + .lt-xl\:w-1\/4 { + width: 25% !important; + } + + .lt-xl\:w-2\/4 { + width: 50% !important; + } + + .lt-xl\:w-3\/4 { + width: 75% !important; + } + + .lt-xl\:w-1\/5 { + width: 20% !important; + } + + .lt-xl\:w-2\/5 { + width: 40% !important; + } + + .lt-xl\:w-3\/5 { + width: 60% !important; + } + + .lt-xl\:w-4\/5 { + width: 80% !important; + } + + .lt-xl\:w-1\/6 { + width: 16.666667% !important; + } + + .lt-xl\:w-2\/6 { + width: 33.333333% !important; + } + + .lt-xl\:w-3\/6 { + width: 50% !important; + } + + .lt-xl\:w-4\/6 { + width: 66.666667% !important; + } + + .lt-xl\:w-5\/6 { + width: 83.333333% !important; + } + + .lt-xl\:w-1\/12 { + width: 8.33333% !important; + } + + .lt-xl\:w-2\/12 { + width: 16.66667% !important; + } + + .lt-xl\:w-3\/12 { + width: 25% !important; + } + + .lt-xl\:w-4\/12 { + width: 33.33333% !important; + } + + .lt-xl\:w-5\/12 { + width: 41.66667% !important; + } + + .lt-xl\:w-6\/12 { + width: 50% !important; + } + + .lt-xl\:w-7\/12 { + width: 58.33333% !important; + } + + .lt-xl\:w-8\/12 { + width: 66.66667% !important; + } + + .lt-xl\:w-9\/12 { + width: 75% !important; + } + + .lt-xl\:w-10\/12 { + width: 83.33333% !important; + } + + .lt-xl\:w-11\/12 { + width: 91.66667% !important; + } + + .lt-xl\:w-full { + width: 100% !important; + } + + .lt-xl\:w-screen { + width: 100vw !important; + } + + .lt-xl\:z-0 { + z-index: 0 !important; + } + + .lt-xl\:z-10 { + z-index: 10 !important; + } + + .lt-xl\:z-20 { + z-index: 20 !important; + } + + .lt-xl\:z-30 { + z-index: 30 !important; + } + + .lt-xl\:z-40 { + z-index: 40 !important; + } + + .lt-xl\:z-50 { + z-index: 50 !important; + } + + .lt-xl\:z-60 { + z-index: 60 !important; + } + + .lt-xl\:z-70 { + z-index: 70 !important; + } + + .lt-xl\:z-80 { + z-index: 80 !important; + } + + .lt-xl\:z-90 { + z-index: 90 !important; + } + + .lt-xl\:z-99 { + z-index: 99 !important; + } + + .lt-xl\:z-999 { + z-index: 999 !important; + } + + .lt-xl\:z-9999 { + z-index: 9999 !important; + } + + .lt-xl\:z-99999 { + z-index: 99999 !important; + } + + .lt-xl\:z-auto { + z-index: auto !important; + } + + .lt-xl\:-z-1 { + z-index: -1 !important; + } + + .lt-xl\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .lt-xl\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .lt-xl\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .lt-xl\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .lt-xl\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .lt-xl\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .lt-xl\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .lt-xl\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .lt-xl\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .lt-xl\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .lt-xl\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .lt-xl\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .lt-xl\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .lt-xl\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .lt-xl\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .lt-xl\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .lt-xl\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .lt-xl\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .lt-xl\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .lt-xl\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .lt-xl\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .lt-xl\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .lt-xl\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .lt-xl\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .lt-xl\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .lt-xl\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .lt-xl\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .lt-xl\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .lt-xl\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .lt-xl\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .lt-xl\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .lt-xl\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .lt-xl\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .lt-xl\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .lt-xl\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .lt-xl\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .lt-xl\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .lt-xl\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .lt-xl\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .lt-xl\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .lt-xl\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .lt-xl\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .lt-xl\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .lt-xl\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .lt-xl\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .lt-xl\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .lt-xl\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .lt-xl\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .lt-xl\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .lt-xl\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .lt-xl\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .lt-xl\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .lt-xl\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .lt-xl\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .lt-xl\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .lt-xl\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .lt-xl\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .lt-xl\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .lt-xl\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .lt-xl\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .lt-xl\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .lt-xl\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .lt-xl\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .lt-xl\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .lt-xl\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .lt-xl\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .lt-xl\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .lt-xl\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .lt-xl\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .lt-xl\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .lt-xl\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .lt-xl\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .lt-xl\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .lt-xl\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .lt-xl\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .lt-xl\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .lt-xl\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .lt-xl\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .lt-xl\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .lt-xl\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .lt-xl\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .lt-xl\:grid-flow-row { + grid-auto-flow: row !important; + } + + .lt-xl\:grid-flow-col { + grid-auto-flow: column !important; + } + + .lt-xl\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .lt-xl\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .lt-xl\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-cols-none { + grid-template-columns: none !important; + } + + .lt-xl\:col-auto { + grid-column: auto !important; + } + + .lt-xl\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .lt-xl\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .lt-xl\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .lt-xl\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .lt-xl\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .lt-xl\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .lt-xl\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .lt-xl\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .lt-xl\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .lt-xl\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .lt-xl\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .lt-xl\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .lt-xl\:col-start-1 { + grid-column-start: 1 !important; + } + + .lt-xl\:col-start-2 { + grid-column-start: 2 !important; + } + + .lt-xl\:col-start-3 { + grid-column-start: 3 !important; + } + + .lt-xl\:col-start-4 { + grid-column-start: 4 !important; + } + + .lt-xl\:col-start-5 { + grid-column-start: 5 !important; + } + + .lt-xl\:col-start-6 { + grid-column-start: 6 !important; + } + + .lt-xl\:col-start-7 { + grid-column-start: 7 !important; + } + + .lt-xl\:col-start-8 { + grid-column-start: 8 !important; + } + + .lt-xl\:col-start-9 { + grid-column-start: 9 !important; + } + + .lt-xl\:col-start-10 { + grid-column-start: 10 !important; + } + + .lt-xl\:col-start-11 { + grid-column-start: 11 !important; + } + + .lt-xl\:col-start-12 { + grid-column-start: 12 !important; + } + + .lt-xl\:col-start-13 { + grid-column-start: 13 !important; + } + + .lt-xl\:col-start-auto { + grid-column-start: auto !important; + } + + .lt-xl\:col-end-1 { + grid-column-end: 1 !important; + } + + .lt-xl\:col-end-2 { + grid-column-end: 2 !important; + } + + .lt-xl\:col-end-3 { + grid-column-end: 3 !important; + } + + .lt-xl\:col-end-4 { + grid-column-end: 4 !important; + } + + .lt-xl\:col-end-5 { + grid-column-end: 5 !important; + } + + .lt-xl\:col-end-6 { + grid-column-end: 6 !important; + } + + .lt-xl\:col-end-7 { + grid-column-end: 7 !important; + } + + .lt-xl\:col-end-8 { + grid-column-end: 8 !important; + } + + .lt-xl\:col-end-9 { + grid-column-end: 9 !important; + } + + .lt-xl\:col-end-10 { + grid-column-end: 10 !important; + } + + .lt-xl\:col-end-11 { + grid-column-end: 11 !important; + } + + .lt-xl\:col-end-12 { + grid-column-end: 12 !important; + } + + .lt-xl\:col-end-13 { + grid-column-end: 13 !important; + } + + .lt-xl\:col-end-auto { + grid-column-end: auto !important; + } + + .lt-xl\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .lt-xl\:grid-rows-none { + grid-template-rows: none !important; + } + + .lt-xl\:row-auto { + grid-row: auto !important; + } + + .lt-xl\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .lt-xl\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .lt-xl\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .lt-xl\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .lt-xl\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .lt-xl\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .lt-xl\:row-start-1 { + grid-row-start: 1 !important; + } + + .lt-xl\:row-start-2 { + grid-row-start: 2 !important; + } + + .lt-xl\:row-start-3 { + grid-row-start: 3 !important; + } + + .lt-xl\:row-start-4 { + grid-row-start: 4 !important; + } + + .lt-xl\:row-start-5 { + grid-row-start: 5 !important; + } + + .lt-xl\:row-start-6 { + grid-row-start: 6 !important; + } + + .lt-xl\:row-start-7 { + grid-row-start: 7 !important; + } + + .lt-xl\:row-start-auto { + grid-row-start: auto !important; + } + + .lt-xl\:row-end-1 { + grid-row-end: 1 !important; + } + + .lt-xl\:row-end-2 { + grid-row-end: 2 !important; + } + + .lt-xl\:row-end-3 { + grid-row-end: 3 !important; + } + + .lt-xl\:row-end-4 { + grid-row-end: 4 !important; + } + + .lt-xl\:row-end-5 { + grid-row-end: 5 !important; + } + + .lt-xl\:row-end-6 { + grid-row-end: 6 !important; + } + + .lt-xl\:row-end-7 { + grid-row-end: 7 !important; + } + + .lt-xl\:row-end-auto { + grid-row-end: auto !important; + } + + .lt-xl\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .lt-xl\:transform-none { + transform: none !important; + } + + .lt-xl\:origin-center { + transform-origin: center !important; + } + + .lt-xl\:origin-top { + transform-origin: top !important; + } + + .lt-xl\:origin-top-right { + transform-origin: top right !important; + } + + .lt-xl\:origin-right { + transform-origin: right !important; + } + + .lt-xl\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .lt-xl\:origin-bottom { + transform-origin: bottom !important; + } + + .lt-xl\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .lt-xl\:origin-left { + transform-origin: left !important; + } + + .lt-xl\:origin-top-left { + transform-origin: top left !important; + } + + .lt-xl\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .lt-xl\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .lt-xl\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .lt-xl\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .lt-xl\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .lt-xl\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .lt-xl\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .lt-xl\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .lt-xl\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .lt-xl\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .lt-xl\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .lt-xl\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .lt-xl\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .lt-xl\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .lt-xl\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .lt-xl\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .lt-xl\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .lt-xl\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .lt-xl\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .lt-xl\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .lt-xl\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .lt-xl\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .lt-xl\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .lt-xl\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .lt-xl\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .lt-xl\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .lt-xl\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .lt-xl\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .lt-xl\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .lt-xl\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 600px) { + .gt-xs\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .gt-xs\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .gt-xs\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-xs\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .gt-xs\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .gt-xs\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .gt-xs\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-xs\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .gt-xs\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-xs\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .gt-xs\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-xs\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .gt-xs\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-xs\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .gt-xs\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-xs\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .gt-xs\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .gt-xs\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .gt-xs\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .gt-xs\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-xs\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .gt-xs\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .gt-xs\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .gt-xs\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .gt-xs\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .gt-xs\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .gt-xs\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .gt-xs\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .gt-xs\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .gt-xs\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .gt-xs\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-xs\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-xs\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-xs\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-xs\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .gt-xs\:bg-fixed { + background-attachment: fixed !important; + } + + .gt-xs\:bg-local { + background-attachment: local !important; + } + + .gt-xs\:bg-scroll { + background-attachment: scroll !important; + } + + .gt-xs\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .gt-xs\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .gt-xs\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .gt-xs\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .gt-xs\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .gt-xs\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .gt-xs\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .gt-xs\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .gt-xs\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .gt-xs\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .gt-xs\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .gt-xs\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .gt-xs\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .gt-xs\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .gt-xs\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .gt-xs\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .gt-xs\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .gt-xs\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .gt-xs\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .gt-xs\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .gt-xs\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .gt-xs\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .gt-xs\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .gt-xs\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .gt-xs\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .gt-xs\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .gt-xs\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .gt-xs\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .gt-xs\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .gt-xs\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .gt-xs\:bg-bottom { + background-position: bottom !important; + } + + .gt-xs\:bg-center { + background-position: center !important; + } + + .gt-xs\:bg-left { + background-position: left !important; + } + + .gt-xs\:bg-left-bottom { + background-position: left bottom !important; + } + + .gt-xs\:bg-left-top { + background-position: left top !important; + } + + .gt-xs\:bg-right { + background-position: right !important; + } + + .gt-xs\:bg-right-bottom { + background-position: right bottom !important; + } + + .gt-xs\:bg-right-top { + background-position: right top !important; + } + + .gt-xs\:bg-top { + background-position: top !important; + } + + .gt-xs\:bg-repeat { + background-repeat: repeat !important; + } + + .gt-xs\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .gt-xs\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .gt-xs\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .gt-xs\:bg-repeat-round { + background-repeat: round !important; + } + + .gt-xs\:bg-repeat-space { + background-repeat: space !important; + } + + .gt-xs\:bg-auto { + background-size: auto !important; + } + + .gt-xs\:bg-cover { + background-size: cover !important; + } + + .gt-xs\:bg-contain { + background-size: contain !important; + } + + .gt-xs\:border-collapse { + border-collapse: collapse !important; + } + + .gt-xs\:border-separate { + border-collapse: separate !important; + } + + .gt-xs\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .gt-xs\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .gt-xs\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .gt-xs\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .gt-xs\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .gt-xs\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .gt-xs\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .gt-xs\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .gt-xs\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .gt-xs\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .gt-xs\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .gt-xs\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .gt-xs\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .gt-xs\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .gt-xs\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .gt-xs\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .gt-xs\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .gt-xs\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .gt-xs\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .gt-xs\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .gt-xs\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .gt-xs\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .gt-xs\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .gt-xs\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .gt-xs\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .gt-xs\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .gt-xs\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .gt-xs\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .gt-xs\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .gt-xs\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .gt-xs\:rounded-none { + border-radius: 0 !important; + } + + .gt-xs\:rounded-sm { + border-radius: 0.125rem !important; + } + + .gt-xs\:rounded { + border-radius: 0.25rem !important; + } + + .gt-xs\:rounded-md { + border-radius: 0.375rem !important; + } + + .gt-xs\:rounded-lg { + border-radius: 0.5rem !important; + } + + .gt-xs\:rounded-full { + border-radius: 9999px !important; + } + + .gt-xs\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .gt-xs\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .gt-xs\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-xs\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-xs\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .gt-xs\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .gt-xs\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-xs\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-xs\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .gt-xs\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .gt-xs\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-xs\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-xs\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .gt-xs\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .gt-xs\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-xs\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-xs\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .gt-xs\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .gt-xs\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-xs\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-xs\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .gt-xs\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .gt-xs\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-xs\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-xs\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .gt-xs\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .gt-xs\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .gt-xs\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .gt-xs\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .gt-xs\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .gt-xs\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .gt-xs\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .gt-xs\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .gt-xs\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .gt-xs\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .gt-xs\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .gt-xs\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .gt-xs\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .gt-xs\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .gt-xs\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .gt-xs\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .gt-xs\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .gt-xs\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .gt-xs\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .gt-xs\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .gt-xs\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .gt-xs\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .gt-xs\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .gt-xs\:border-solid { + border-style: solid !important; + } + + .gt-xs\:border-dashed { + border-style: dashed !important; + } + + .gt-xs\:border-dotted { + border-style: dotted !important; + } + + .gt-xs\:border-double { + border-style: double !important; + } + + .gt-xs\:border-none { + border-style: none !important; + } + + .gt-xs\:border-0 { + border-width: 0 !important; + } + + .gt-xs\:border-2 { + border-width: 2px !important; + } + + .gt-xs\:border-4 { + border-width: 4px !important; + } + + .gt-xs\:border-8 { + border-width: 8px !important; + } + + .gt-xs\:border { + border-width: 1px !important; + } + + .gt-xs\:border-t-0 { + border-top-width: 0 !important; + } + + .gt-xs\:border-r-0 { + border-right-width: 0 !important; + } + + .gt-xs\:border-b-0 { + border-bottom-width: 0 !important; + } + + .gt-xs\:border-l-0 { + border-left-width: 0 !important; + } + + .gt-xs\:border-t-2 { + border-top-width: 2px !important; + } + + .gt-xs\:border-r-2 { + border-right-width: 2px !important; + } + + .gt-xs\:border-b-2 { + border-bottom-width: 2px !important; + } + + .gt-xs\:border-l-2 { + border-left-width: 2px !important; + } + + .gt-xs\:border-t-4 { + border-top-width: 4px !important; + } + + .gt-xs\:border-r-4 { + border-right-width: 4px !important; + } + + .gt-xs\:border-b-4 { + border-bottom-width: 4px !important; + } + + .gt-xs\:border-l-4 { + border-left-width: 4px !important; + } + + .gt-xs\:border-t-8 { + border-top-width: 8px !important; + } + + .gt-xs\:border-r-8 { + border-right-width: 8px !important; + } + + .gt-xs\:border-b-8 { + border-bottom-width: 8px !important; + } + + .gt-xs\:border-l-8 { + border-left-width: 8px !important; + } + + .gt-xs\:border-t { + border-top-width: 1px !important; + } + + .gt-xs\:border-r { + border-right-width: 1px !important; + } + + .gt-xs\:border-b { + border-bottom-width: 1px !important; + } + + .gt-xs\:border-l { + border-left-width: 1px !important; + } + + .gt-xs\:first\:border-0:first-child { + border-width: 0 !important; + } + + .gt-xs\:first\:border-2:first-child { + border-width: 2px !important; + } + + .gt-xs\:first\:border-4:first-child { + border-width: 4px !important; + } + + .gt-xs\:first\:border-8:first-child { + border-width: 8px !important; + } + + .gt-xs\:first\:border:first-child { + border-width: 1px !important; + } + + .gt-xs\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .gt-xs\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .gt-xs\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .gt-xs\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .gt-xs\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .gt-xs\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .gt-xs\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .gt-xs\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .gt-xs\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .gt-xs\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .gt-xs\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .gt-xs\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .gt-xs\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .gt-xs\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .gt-xs\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .gt-xs\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .gt-xs\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .gt-xs\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .gt-xs\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .gt-xs\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .gt-xs\:last\:border-0:last-child { + border-width: 0 !important; + } + + .gt-xs\:last\:border-2:last-child { + border-width: 2px !important; + } + + .gt-xs\:last\:border-4:last-child { + border-width: 4px !important; + } + + .gt-xs\:last\:border-8:last-child { + border-width: 8px !important; + } + + .gt-xs\:last\:border:last-child { + border-width: 1px !important; + } + + .gt-xs\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .gt-xs\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .gt-xs\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .gt-xs\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .gt-xs\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .gt-xs\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .gt-xs\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .gt-xs\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .gt-xs\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .gt-xs\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .gt-xs\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .gt-xs\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .gt-xs\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .gt-xs\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .gt-xs\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .gt-xs\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .gt-xs\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .gt-xs\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .gt-xs\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .gt-xs\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .gt-xs\:box-border { + box-sizing: border-box !important; + } + + .gt-xs\:box-content { + box-sizing: content-box !important; + } + + .gt-xs\:block { + display: block !important; + } + + .gt-xs\:inline-block { + display: inline-block !important; + } + + .gt-xs\:inline { + display: inline !important; + } + + .gt-xs\:flex { + display: flex !important; + } + + .gt-xs\:inline-flex { + display: inline-flex !important; + } + + .gt-xs\:table { + display: table !important; + } + + .gt-xs\:table-caption { + display: table-caption !important; + } + + .gt-xs\:table-cell { + display: table-cell !important; + } + + .gt-xs\:table-column { + display: table-column !important; + } + + .gt-xs\:table-column-group { + display: table-column-group !important; + } + + .gt-xs\:table-footer-group { + display: table-footer-group !important; + } + + .gt-xs\:table-header-group { + display: table-header-group !important; + } + + .gt-xs\:table-row-group { + display: table-row-group !important; + } + + .gt-xs\:table-row { + display: table-row !important; + } + + .gt-xs\:flow-root { + display: flow-root !important; + } + + .gt-xs\:grid { + display: grid !important; + } + + .gt-xs\:inline-grid { + display: inline-grid !important; + } + + .gt-xs\:hidden { + display: none !important; + } + + .gt-xs\:flex-row { + flex-direction: row !important; + } + + .gt-xs\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .gt-xs\:flex-col { + flex-direction: column !important; + } + + .gt-xs\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .gt-xs\:flex-wrap { + flex-wrap: wrap !important; + } + + .gt-xs\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gt-xs\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .gt-xs\:items-start { + align-items: flex-start !important; + } + + .gt-xs\:items-end { + align-items: flex-end !important; + } + + .gt-xs\:items-center { + align-items: center !important; + } + + .gt-xs\:items-baseline { + align-items: baseline !important; + } + + .gt-xs\:items-stretch { + align-items: stretch !important; + } + + .gt-xs\:self-auto { + align-self: auto !important; + } + + .gt-xs\:self-start { + align-self: flex-start !important; + } + + .gt-xs\:self-end { + align-self: flex-end !important; + } + + .gt-xs\:self-center { + align-self: center !important; + } + + .gt-xs\:self-stretch { + align-self: stretch !important; + } + + .gt-xs\:justify-start { + justify-content: flex-start !important; + } + + .gt-xs\:justify-end { + justify-content: flex-end !important; + } + + .gt-xs\:justify-center { + justify-content: center !important; + } + + .gt-xs\:justify-between { + justify-content: space-between !important; + } + + .gt-xs\:justify-around { + justify-content: space-around !important; + } + + .gt-xs\:justify-evenly { + justify-content: space-evenly !important; + } + + .gt-xs\:content-center { + align-content: center !important; + } + + .gt-xs\:content-start { + align-content: flex-start !important; + } + + .gt-xs\:content-end { + align-content: flex-end !important; + } + + .gt-xs\:content-between { + align-content: space-between !important; + } + + .gt-xs\:content-around { + align-content: space-around !important; + } + + .gt-xs\:flex-0 { + flex: 0 0 auto !important; + } + + .gt-xs\:flex-1 { + flex: 1 1 0% !important; + } + + .gt-xs\:flex-auto { + flex: 1 1 auto !important; + } + + .gt-xs\:flex-initial { + flex: 0 1 auto !important; + } + + .gt-xs\:flex-none { + flex: none !important; + } + + .gt-xs\:flex-grow-0 { + flex-grow: 0 !important; + } + + .gt-xs\:flex-grow { + flex-grow: 1 !important; + } + + .gt-xs\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .gt-xs\:flex-shrink { + flex-shrink: 1 !important; + } + + .gt-xs\:order-1 { + order: 1 !important; + } + + .gt-xs\:order-2 { + order: 2 !important; + } + + .gt-xs\:order-3 { + order: 3 !important; + } + + .gt-xs\:order-4 { + order: 4 !important; + } + + .gt-xs\:order-5 { + order: 5 !important; + } + + .gt-xs\:order-6 { + order: 6 !important; + } + + .gt-xs\:order-7 { + order: 7 !important; + } + + .gt-xs\:order-8 { + order: 8 !important; + } + + .gt-xs\:order-9 { + order: 9 !important; + } + + .gt-xs\:order-10 { + order: 10 !important; + } + + .gt-xs\:order-11 { + order: 11 !important; + } + + .gt-xs\:order-12 { + order: 12 !important; + } + + .gt-xs\:order-first { + order: -9999 !important; + } + + .gt-xs\:order-last { + order: 9999 !important; + } + + .gt-xs\:order-none { + order: 0 !important; + } + + .gt-xs\:font-hairline { + font-weight: 100 !important; + } + + .gt-xs\:font-thin { + font-weight: 200 !important; + } + + .gt-xs\:font-light { + font-weight: 300 !important; + } + + .gt-xs\:font-normal { + font-weight: 400 !important; + } + + .gt-xs\:font-medium { + font-weight: 500 !important; + } + + .gt-xs\:font-semibold { + font-weight: 600 !important; + } + + .gt-xs\:font-bold { + font-weight: 700 !important; + } + + .gt-xs\:font-extrabold { + font-weight: 800 !important; + } + + .gt-xs\:font-black { + font-weight: 900 !important; + } + + .gt-xs\:h-0 { + height: 0 !important; + } + + .gt-xs\:h-1 { + height: 0.25rem !important; + } + + .gt-xs\:h-2 { + height: 0.5rem !important; + } + + .gt-xs\:h-3 { + height: 0.75rem !important; + } + + .gt-xs\:h-4 { + height: 1rem !important; + } + + .gt-xs\:h-5 { + height: 1.25rem !important; + } + + .gt-xs\:h-6 { + height: 1.5rem !important; + } + + .gt-xs\:h-8 { + height: 2rem !important; + } + + .gt-xs\:h-10 { + height: 2.5rem !important; + } + + .gt-xs\:h-12 { + height: 3rem !important; + } + + .gt-xs\:h-14 { + height: 3.5rem !important; + } + + .gt-xs\:h-16 { + height: 4rem !important; + } + + .gt-xs\:h-18 { + height: 4.5rem !important; + } + + .gt-xs\:h-20 { + height: 5rem !important; + } + + .gt-xs\:h-22 { + height: 5.5rem !important; + } + + .gt-xs\:h-24 { + height: 6rem !important; + } + + .gt-xs\:h-26 { + height: 6.5rem !important; + } + + .gt-xs\:h-28 { + height: 7rem !important; + } + + .gt-xs\:h-30 { + height: 7.5rem !important; + } + + .gt-xs\:h-32 { + height: 8rem !important; + } + + .gt-xs\:h-36 { + height: 9rem !important; + } + + .gt-xs\:h-40 { + height: 10rem !important; + } + + .gt-xs\:h-48 { + height: 12rem !important; + } + + .gt-xs\:h-50 { + height: 12.5rem !important; + } + + .gt-xs\:h-56 { + height: 14rem !important; + } + + .gt-xs\:h-60 { + height: 15rem !important; + } + + .gt-xs\:h-64 { + height: 16rem !important; + } + + .gt-xs\:h-80 { + height: 20rem !important; + } + + .gt-xs\:h-90 { + height: 24rem !important; + } + + .gt-xs\:h-100 { + height: 25rem !important; + } + + .gt-xs\:h-120 { + height: 30rem !important; + } + + .gt-xs\:h-128 { + height: 32rem !important; + } + + .gt-xs\:h-140 { + height: 35rem !important; + } + + .gt-xs\:h-160 { + height: 40rem !important; + } + + .gt-xs\:h-180 { + height: 45rem !important; + } + + .gt-xs\:h-192 { + height: 48rem !important; + } + + .gt-xs\:h-200 { + height: 50rem !important; + } + + .gt-xs\:h-240 { + height: 60rem !important; + } + + .gt-xs\:h-256 { + height: 64rem !important; + } + + .gt-xs\:h-280 { + height: 70rem !important; + } + + .gt-xs\:h-320 { + height: 80rem !important; + } + + .gt-xs\:h-360 { + height: 90rem !important; + } + + .gt-xs\:h-400 { + height: 100rem !important; + } + + .gt-xs\:h-480 { + height: 120rem !important; + } + + .gt-xs\:h-auto { + height: auto !important; + } + + .gt-xs\:h-px { + height: 1px !important; + } + + .gt-xs\:h-2px { + height: 2px !important; + } + + .gt-xs\:h-full { + height: 100% !important; + } + + .gt-xs\:h-screen { + height: 100vh !important; + } + + .gt-xs\:h-1\/2 { + height: 50% !important; + } + + .gt-xs\:h-1\/3 { + height: 33.33333% !important; + } + + .gt-xs\:h-2\/3 { + height: 66.66667% !important; + } + + .gt-xs\:h-1\/4 { + height: 25% !important; + } + + .gt-xs\:h-2\/4 { + height: 50% !important; + } + + .gt-xs\:h-3\/4 { + height: 75% !important; + } + + .gt-xs\:h-1\/5 { + height: 20% !important; + } + + .gt-xs\:h-2\/5 { + height: 40% !important; + } + + .gt-xs\:h-3\/5 { + height: 60% !important; + } + + .gt-xs\:h-4\/5 { + height: 80% !important; + } + + .gt-xs\:h-1\/12 { + height: 8.33333% !important; + } + + .gt-xs\:h-2\/12 { + height: 16.66667% !important; + } + + .gt-xs\:h-3\/12 { + height: 25% !important; + } + + .gt-xs\:h-4\/12 { + height: 33.33333% !important; + } + + .gt-xs\:h-5\/12 { + height: 41.66667% !important; + } + + .gt-xs\:h-6\/12 { + height: 50% !important; + } + + .gt-xs\:h-7\/12 { + height: 58.33333% !important; + } + + .gt-xs\:h-8\/12 { + height: 66.66667% !important; + } + + .gt-xs\:h-9\/12 { + height: 75% !important; + } + + .gt-xs\:h-10\/12 { + height: 83.33333% !important; + } + + .gt-xs\:h-11\/12 { + height: 91.66667% !important; + } + + .gt-xs\:text-xs { + font-size: 0.625rem !important; + } + + .gt-xs\:text-sm { + font-size: 0.75rem !important; + } + + .gt-xs\:text-md { + font-size: 0.8125rem !important; + } + + .gt-xs\:text-base { + font-size: 0.875rem !important; + } + + .gt-xs\:text-lg { + font-size: 1rem !important; + } + + .gt-xs\:text-xl { + font-size: 1.125rem !important; + } + + .gt-xs\:text-2xl { + font-size: 1.25rem !important; + } + + .gt-xs\:text-3xl { + font-size: 1.5rem !important; + } + + .gt-xs\:text-4xl { + font-size: 2rem !important; + } + + .gt-xs\:text-5xl { + font-size: 2.25rem !important; + } + + .gt-xs\:text-6xl { + font-size: 2.5rem !important; + } + + .gt-xs\:text-7xl { + font-size: 3rem !important; + } + + .gt-xs\:text-8xl { + font-size: 4rem !important; + } + + .gt-xs\:text-9xl { + font-size: 6rem !important; + } + + .gt-xs\:text-10xl { + font-size: 8rem !important; + } + + .gt-xs\:leading-3 { + line-height: .75rem !important; + } + + .gt-xs\:leading-4 { + line-height: 1rem !important; + } + + .gt-xs\:leading-5 { + line-height: 1.25rem !important; + } + + .gt-xs\:leading-6 { + line-height: 1.5rem !important; + } + + .gt-xs\:leading-7 { + line-height: 1.75rem !important; + } + + .gt-xs\:leading-8 { + line-height: 2rem !important; + } + + .gt-xs\:leading-9 { + line-height: 2.25rem !important; + } + + .gt-xs\:leading-10 { + line-height: 2.5rem !important; + } + + .gt-xs\:leading-none { + line-height: 1 !important; + } + + .gt-xs\:leading-tight { + line-height: 1.25 !important; + } + + .gt-xs\:leading-snug { + line-height: 1.375 !important; + } + + .gt-xs\:leading-normal { + line-height: 1.5 !important; + } + + .gt-xs\:leading-relaxed { + line-height: 1.625 !important; + } + + .gt-xs\:leading-loose { + line-height: 2 !important; + } + + .gt-xs\:list-inside { + list-style-position: inside !important; + } + + .gt-xs\:list-outside { + list-style-position: outside !important; + } + + .gt-xs\:list-none { + list-style-type: none !important; + } + + .gt-xs\:list-disc { + list-style-type: disc !important; + } + + .gt-xs\:list-decimal { + list-style-type: decimal !important; + } + + .gt-xs\:m-0 { + margin: 0 !important; + } + + .gt-xs\:m-1 { + margin: 0.25rem !important; + } + + .gt-xs\:m-2 { + margin: 0.5rem !important; + } + + .gt-xs\:m-3 { + margin: 0.75rem !important; + } + + .gt-xs\:m-4 { + margin: 1rem !important; + } + + .gt-xs\:m-5 { + margin: 1.25rem !important; + } + + .gt-xs\:m-6 { + margin: 1.5rem !important; + } + + .gt-xs\:m-8 { + margin: 2rem !important; + } + + .gt-xs\:m-10 { + margin: 2.5rem !important; + } + + .gt-xs\:m-12 { + margin: 3rem !important; + } + + .gt-xs\:m-14 { + margin: 3.5rem !important; + } + + .gt-xs\:m-16 { + margin: 4rem !important; + } + + .gt-xs\:m-18 { + margin: 4.5rem !important; + } + + .gt-xs\:m-20 { + margin: 5rem !important; + } + + .gt-xs\:m-22 { + margin: 5.5rem !important; + } + + .gt-xs\:m-24 { + margin: 6rem !important; + } + + .gt-xs\:m-26 { + margin: 6.5rem !important; + } + + .gt-xs\:m-28 { + margin: 7rem !important; + } + + .gt-xs\:m-30 { + margin: 7.5rem !important; + } + + .gt-xs\:m-32 { + margin: 8rem !important; + } + + .gt-xs\:m-36 { + margin: 9rem !important; + } + + .gt-xs\:m-40 { + margin: 10rem !important; + } + + .gt-xs\:m-48 { + margin: 12rem !important; + } + + .gt-xs\:m-56 { + margin: 14rem !important; + } + + .gt-xs\:m-64 { + margin: 16rem !important; + } + + .gt-xs\:m-auto { + margin: auto !important; + } + + .gt-xs\:m-px { + margin: 1px !important; + } + + .gt-xs\:m-2px { + margin: 2px !important; + } + + .gt-xs\:-m-1 { + margin: -0.25rem !important; + } + + .gt-xs\:-m-2 { + margin: -0.5rem !important; + } + + .gt-xs\:-m-3 { + margin: -0.75rem !important; + } + + .gt-xs\:-m-4 { + margin: -1rem !important; + } + + .gt-xs\:-m-5 { + margin: -1.25rem !important; + } + + .gt-xs\:-m-6 { + margin: -1.5rem !important; + } + + .gt-xs\:-m-8 { + margin: -2rem !important; + } + + .gt-xs\:-m-10 { + margin: -2.5rem !important; + } + + .gt-xs\:-m-12 { + margin: -3rem !important; + } + + .gt-xs\:-m-14 { + margin: -3.5rem !important; + } + + .gt-xs\:-m-16 { + margin: -4rem !important; + } + + .gt-xs\:-m-18 { + margin: -4.5rem !important; + } + + .gt-xs\:-m-20 { + margin: -5rem !important; + } + + .gt-xs\:-m-22 { + margin: -5.5rem !important; + } + + .gt-xs\:-m-24 { + margin: -6rem !important; + } + + .gt-xs\:-m-26 { + margin: -6.5rem !important; + } + + .gt-xs\:-m-28 { + margin: -7rem !important; + } + + .gt-xs\:-m-30 { + margin: -7.5rem !important; + } + + .gt-xs\:-m-32 { + margin: -8rem !important; + } + + .gt-xs\:-m-36 { + margin: -9rem !important; + } + + .gt-xs\:-m-40 { + margin: -10rem !important; + } + + .gt-xs\:-m-48 { + margin: -12rem !important; + } + + .gt-xs\:-m-56 { + margin: -14rem !important; + } + + .gt-xs\:-m-64 { + margin: -16rem !important; + } + + .gt-xs\:-m-px { + margin: -1px !important; + } + + .gt-xs\:-m-2px { + margin: -2px !important; + } + + .gt-xs\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .gt-xs\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .gt-xs\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .gt-xs\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .gt-xs\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .gt-xs\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .gt-xs\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .gt-xs\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .gt-xs\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .gt-xs\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .gt-xs\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .gt-xs\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .gt-xs\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .gt-xs\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .gt-xs\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .gt-xs\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .gt-xs\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .gt-xs\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .gt-xs\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .gt-xs\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .gt-xs\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .gt-xs\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .gt-xs\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .gt-xs\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .gt-xs\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .gt-xs\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .gt-xs\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .gt-xs\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .gt-xs\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .gt-xs\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .gt-xs\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .gt-xs\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .gt-xs\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .gt-xs\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .gt-xs\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .gt-xs\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .gt-xs\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .gt-xs\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .gt-xs\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .gt-xs\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .gt-xs\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .gt-xs\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .gt-xs\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .gt-xs\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .gt-xs\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .gt-xs\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .gt-xs\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .gt-xs\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .gt-xs\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .gt-xs\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .gt-xs\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .gt-xs\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .gt-xs\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .gt-xs\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .gt-xs\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .gt-xs\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .gt-xs\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .gt-xs\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .gt-xs\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .gt-xs\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .gt-xs\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .gt-xs\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .gt-xs\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .gt-xs\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .gt-xs\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .gt-xs\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .gt-xs\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .gt-xs\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .gt-xs\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .gt-xs\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .gt-xs\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .gt-xs\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .gt-xs\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .gt-xs\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .gt-xs\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .gt-xs\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .gt-xs\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .gt-xs\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .gt-xs\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .gt-xs\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .gt-xs\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .gt-xs\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .gt-xs\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .gt-xs\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .gt-xs\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .gt-xs\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .gt-xs\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .gt-xs\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .gt-xs\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .gt-xs\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .gt-xs\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .gt-xs\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .gt-xs\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .gt-xs\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .gt-xs\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .gt-xs\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .gt-xs\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .gt-xs\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .gt-xs\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .gt-xs\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .gt-xs\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .gt-xs\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .gt-xs\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .gt-xs\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .gt-xs\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .gt-xs\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .gt-xs\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .gt-xs\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .gt-xs\:mt-0 { + margin-top: 0 !important; + } + + .gt-xs\:mr-0 { + margin-right: 0 !important; + } + + .gt-xs\:mb-0 { + margin-bottom: 0 !important; + } + + .gt-xs\:ml-0 { + margin-left: 0 !important; + } + + .gt-xs\:mt-1 { + margin-top: 0.25rem !important; + } + + .gt-xs\:mr-1 { + margin-right: 0.25rem !important; + } + + .gt-xs\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .gt-xs\:ml-1 { + margin-left: 0.25rem !important; + } + + .gt-xs\:mt-2 { + margin-top: 0.5rem !important; + } + + .gt-xs\:mr-2 { + margin-right: 0.5rem !important; + } + + .gt-xs\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .gt-xs\:ml-2 { + margin-left: 0.5rem !important; + } + + .gt-xs\:mt-3 { + margin-top: 0.75rem !important; + } + + .gt-xs\:mr-3 { + margin-right: 0.75rem !important; + } + + .gt-xs\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .gt-xs\:ml-3 { + margin-left: 0.75rem !important; + } + + .gt-xs\:mt-4 { + margin-top: 1rem !important; + } + + .gt-xs\:mr-4 { + margin-right: 1rem !important; + } + + .gt-xs\:mb-4 { + margin-bottom: 1rem !important; + } + + .gt-xs\:ml-4 { + margin-left: 1rem !important; + } + + .gt-xs\:mt-5 { + margin-top: 1.25rem !important; + } + + .gt-xs\:mr-5 { + margin-right: 1.25rem !important; + } + + .gt-xs\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .gt-xs\:ml-5 { + margin-left: 1.25rem !important; + } + + .gt-xs\:mt-6 { + margin-top: 1.5rem !important; + } + + .gt-xs\:mr-6 { + margin-right: 1.5rem !important; + } + + .gt-xs\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .gt-xs\:ml-6 { + margin-left: 1.5rem !important; + } + + .gt-xs\:mt-8 { + margin-top: 2rem !important; + } + + .gt-xs\:mr-8 { + margin-right: 2rem !important; + } + + .gt-xs\:mb-8 { + margin-bottom: 2rem !important; + } + + .gt-xs\:ml-8 { + margin-left: 2rem !important; + } + + .gt-xs\:mt-10 { + margin-top: 2.5rem !important; + } + + .gt-xs\:mr-10 { + margin-right: 2.5rem !important; + } + + .gt-xs\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .gt-xs\:ml-10 { + margin-left: 2.5rem !important; + } + + .gt-xs\:mt-12 { + margin-top: 3rem !important; + } + + .gt-xs\:mr-12 { + margin-right: 3rem !important; + } + + .gt-xs\:mb-12 { + margin-bottom: 3rem !important; + } + + .gt-xs\:ml-12 { + margin-left: 3rem !important; + } + + .gt-xs\:mt-14 { + margin-top: 3.5rem !important; + } + + .gt-xs\:mr-14 { + margin-right: 3.5rem !important; + } + + .gt-xs\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .gt-xs\:ml-14 { + margin-left: 3.5rem !important; + } + + .gt-xs\:mt-16 { + margin-top: 4rem !important; + } + + .gt-xs\:mr-16 { + margin-right: 4rem !important; + } + + .gt-xs\:mb-16 { + margin-bottom: 4rem !important; + } + + .gt-xs\:ml-16 { + margin-left: 4rem !important; + } + + .gt-xs\:mt-18 { + margin-top: 4.5rem !important; + } + + .gt-xs\:mr-18 { + margin-right: 4.5rem !important; + } + + .gt-xs\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .gt-xs\:ml-18 { + margin-left: 4.5rem !important; + } + + .gt-xs\:mt-20 { + margin-top: 5rem !important; + } + + .gt-xs\:mr-20 { + margin-right: 5rem !important; + } + + .gt-xs\:mb-20 { + margin-bottom: 5rem !important; + } + + .gt-xs\:ml-20 { + margin-left: 5rem !important; + } + + .gt-xs\:mt-22 { + margin-top: 5.5rem !important; + } + + .gt-xs\:mr-22 { + margin-right: 5.5rem !important; + } + + .gt-xs\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .gt-xs\:ml-22 { + margin-left: 5.5rem !important; + } + + .gt-xs\:mt-24 { + margin-top: 6rem !important; + } + + .gt-xs\:mr-24 { + margin-right: 6rem !important; + } + + .gt-xs\:mb-24 { + margin-bottom: 6rem !important; + } + + .gt-xs\:ml-24 { + margin-left: 6rem !important; + } + + .gt-xs\:mt-26 { + margin-top: 6.5rem !important; + } + + .gt-xs\:mr-26 { + margin-right: 6.5rem !important; + } + + .gt-xs\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .gt-xs\:ml-26 { + margin-left: 6.5rem !important; + } + + .gt-xs\:mt-28 { + margin-top: 7rem !important; + } + + .gt-xs\:mr-28 { + margin-right: 7rem !important; + } + + .gt-xs\:mb-28 { + margin-bottom: 7rem !important; + } + + .gt-xs\:ml-28 { + margin-left: 7rem !important; + } + + .gt-xs\:mt-30 { + margin-top: 7.5rem !important; + } + + .gt-xs\:mr-30 { + margin-right: 7.5rem !important; + } + + .gt-xs\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .gt-xs\:ml-30 { + margin-left: 7.5rem !important; + } + + .gt-xs\:mt-32 { + margin-top: 8rem !important; + } + + .gt-xs\:mr-32 { + margin-right: 8rem !important; + } + + .gt-xs\:mb-32 { + margin-bottom: 8rem !important; + } + + .gt-xs\:ml-32 { + margin-left: 8rem !important; + } + + .gt-xs\:mt-36 { + margin-top: 9rem !important; + } + + .gt-xs\:mr-36 { + margin-right: 9rem !important; + } + + .gt-xs\:mb-36 { + margin-bottom: 9rem !important; + } + + .gt-xs\:ml-36 { + margin-left: 9rem !important; + } + + .gt-xs\:mt-40 { + margin-top: 10rem !important; + } + + .gt-xs\:mr-40 { + margin-right: 10rem !important; + } + + .gt-xs\:mb-40 { + margin-bottom: 10rem !important; + } + + .gt-xs\:ml-40 { + margin-left: 10rem !important; + } + + .gt-xs\:mt-48 { + margin-top: 12rem !important; + } + + .gt-xs\:mr-48 { + margin-right: 12rem !important; + } + + .gt-xs\:mb-48 { + margin-bottom: 12rem !important; + } + + .gt-xs\:ml-48 { + margin-left: 12rem !important; + } + + .gt-xs\:mt-56 { + margin-top: 14rem !important; + } + + .gt-xs\:mr-56 { + margin-right: 14rem !important; + } + + .gt-xs\:mb-56 { + margin-bottom: 14rem !important; + } + + .gt-xs\:ml-56 { + margin-left: 14rem !important; + } + + .gt-xs\:mt-64 { + margin-top: 16rem !important; + } + + .gt-xs\:mr-64 { + margin-right: 16rem !important; + } + + .gt-xs\:mb-64 { + margin-bottom: 16rem !important; + } + + .gt-xs\:ml-64 { + margin-left: 16rem !important; + } + + .gt-xs\:mt-auto { + margin-top: auto !important; + } + + .gt-xs\:mr-auto { + margin-right: auto !important; + } + + .gt-xs\:mb-auto { + margin-bottom: auto !important; + } + + .gt-xs\:ml-auto { + margin-left: auto !important; + } + + .gt-xs\:mt-px { + margin-top: 1px !important; + } + + .gt-xs\:mr-px { + margin-right: 1px !important; + } + + .gt-xs\:mb-px { + margin-bottom: 1px !important; + } + + .gt-xs\:ml-px { + margin-left: 1px !important; + } + + .gt-xs\:mt-2px { + margin-top: 2px !important; + } + + .gt-xs\:mr-2px { + margin-right: 2px !important; + } + + .gt-xs\:mb-2px { + margin-bottom: 2px !important; + } + + .gt-xs\:ml-2px { + margin-left: 2px !important; + } + + .gt-xs\:-mt-1 { + margin-top: -0.25rem !important; + } + + .gt-xs\:-mr-1 { + margin-right: -0.25rem !important; + } + + .gt-xs\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .gt-xs\:-ml-1 { + margin-left: -0.25rem !important; + } + + .gt-xs\:-mt-2 { + margin-top: -0.5rem !important; + } + + .gt-xs\:-mr-2 { + margin-right: -0.5rem !important; + } + + .gt-xs\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .gt-xs\:-ml-2 { + margin-left: -0.5rem !important; + } + + .gt-xs\:-mt-3 { + margin-top: -0.75rem !important; + } + + .gt-xs\:-mr-3 { + margin-right: -0.75rem !important; + } + + .gt-xs\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .gt-xs\:-ml-3 { + margin-left: -0.75rem !important; + } + + .gt-xs\:-mt-4 { + margin-top: -1rem !important; + } + + .gt-xs\:-mr-4 { + margin-right: -1rem !important; + } + + .gt-xs\:-mb-4 { + margin-bottom: -1rem !important; + } + + .gt-xs\:-ml-4 { + margin-left: -1rem !important; + } + + .gt-xs\:-mt-5 { + margin-top: -1.25rem !important; + } + + .gt-xs\:-mr-5 { + margin-right: -1.25rem !important; + } + + .gt-xs\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .gt-xs\:-ml-5 { + margin-left: -1.25rem !important; + } + + .gt-xs\:-mt-6 { + margin-top: -1.5rem !important; + } + + .gt-xs\:-mr-6 { + margin-right: -1.5rem !important; + } + + .gt-xs\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .gt-xs\:-ml-6 { + margin-left: -1.5rem !important; + } + + .gt-xs\:-mt-8 { + margin-top: -2rem !important; + } + + .gt-xs\:-mr-8 { + margin-right: -2rem !important; + } + + .gt-xs\:-mb-8 { + margin-bottom: -2rem !important; + } + + .gt-xs\:-ml-8 { + margin-left: -2rem !important; + } + + .gt-xs\:-mt-10 { + margin-top: -2.5rem !important; + } + + .gt-xs\:-mr-10 { + margin-right: -2.5rem !important; + } + + .gt-xs\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .gt-xs\:-ml-10 { + margin-left: -2.5rem !important; + } + + .gt-xs\:-mt-12 { + margin-top: -3rem !important; + } + + .gt-xs\:-mr-12 { + margin-right: -3rem !important; + } + + .gt-xs\:-mb-12 { + margin-bottom: -3rem !important; + } + + .gt-xs\:-ml-12 { + margin-left: -3rem !important; + } + + .gt-xs\:-mt-14 { + margin-top: -3.5rem !important; + } + + .gt-xs\:-mr-14 { + margin-right: -3.5rem !important; + } + + .gt-xs\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .gt-xs\:-ml-14 { + margin-left: -3.5rem !important; + } + + .gt-xs\:-mt-16 { + margin-top: -4rem !important; + } + + .gt-xs\:-mr-16 { + margin-right: -4rem !important; + } + + .gt-xs\:-mb-16 { + margin-bottom: -4rem !important; + } + + .gt-xs\:-ml-16 { + margin-left: -4rem !important; + } + + .gt-xs\:-mt-18 { + margin-top: -4.5rem !important; + } + + .gt-xs\:-mr-18 { + margin-right: -4.5rem !important; + } + + .gt-xs\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .gt-xs\:-ml-18 { + margin-left: -4.5rem !important; + } + + .gt-xs\:-mt-20 { + margin-top: -5rem !important; + } + + .gt-xs\:-mr-20 { + margin-right: -5rem !important; + } + + .gt-xs\:-mb-20 { + margin-bottom: -5rem !important; + } + + .gt-xs\:-ml-20 { + margin-left: -5rem !important; + } + + .gt-xs\:-mt-22 { + margin-top: -5.5rem !important; + } + + .gt-xs\:-mr-22 { + margin-right: -5.5rem !important; + } + + .gt-xs\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .gt-xs\:-ml-22 { + margin-left: -5.5rem !important; + } + + .gt-xs\:-mt-24 { + margin-top: -6rem !important; + } + + .gt-xs\:-mr-24 { + margin-right: -6rem !important; + } + + .gt-xs\:-mb-24 { + margin-bottom: -6rem !important; + } + + .gt-xs\:-ml-24 { + margin-left: -6rem !important; + } + + .gt-xs\:-mt-26 { + margin-top: -6.5rem !important; + } + + .gt-xs\:-mr-26 { + margin-right: -6.5rem !important; + } + + .gt-xs\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .gt-xs\:-ml-26 { + margin-left: -6.5rem !important; + } + + .gt-xs\:-mt-28 { + margin-top: -7rem !important; + } + + .gt-xs\:-mr-28 { + margin-right: -7rem !important; + } + + .gt-xs\:-mb-28 { + margin-bottom: -7rem !important; + } + + .gt-xs\:-ml-28 { + margin-left: -7rem !important; + } + + .gt-xs\:-mt-30 { + margin-top: -7.5rem !important; + } + + .gt-xs\:-mr-30 { + margin-right: -7.5rem !important; + } + + .gt-xs\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .gt-xs\:-ml-30 { + margin-left: -7.5rem !important; + } + + .gt-xs\:-mt-32 { + margin-top: -8rem !important; + } + + .gt-xs\:-mr-32 { + margin-right: -8rem !important; + } + + .gt-xs\:-mb-32 { + margin-bottom: -8rem !important; + } + + .gt-xs\:-ml-32 { + margin-left: -8rem !important; + } + + .gt-xs\:-mt-36 { + margin-top: -9rem !important; + } + + .gt-xs\:-mr-36 { + margin-right: -9rem !important; + } + + .gt-xs\:-mb-36 { + margin-bottom: -9rem !important; + } + + .gt-xs\:-ml-36 { + margin-left: -9rem !important; + } + + .gt-xs\:-mt-40 { + margin-top: -10rem !important; + } + + .gt-xs\:-mr-40 { + margin-right: -10rem !important; + } + + .gt-xs\:-mb-40 { + margin-bottom: -10rem !important; + } + + .gt-xs\:-ml-40 { + margin-left: -10rem !important; + } + + .gt-xs\:-mt-48 { + margin-top: -12rem !important; + } + + .gt-xs\:-mr-48 { + margin-right: -12rem !important; + } + + .gt-xs\:-mb-48 { + margin-bottom: -12rem !important; + } + + .gt-xs\:-ml-48 { + margin-left: -12rem !important; + } + + .gt-xs\:-mt-56 { + margin-top: -14rem !important; + } + + .gt-xs\:-mr-56 { + margin-right: -14rem !important; + } + + .gt-xs\:-mb-56 { + margin-bottom: -14rem !important; + } + + .gt-xs\:-ml-56 { + margin-left: -14rem !important; + } + + .gt-xs\:-mt-64 { + margin-top: -16rem !important; + } + + .gt-xs\:-mr-64 { + margin-right: -16rem !important; + } + + .gt-xs\:-mb-64 { + margin-bottom: -16rem !important; + } + + .gt-xs\:-ml-64 { + margin-left: -16rem !important; + } + + .gt-xs\:-mt-px { + margin-top: -1px !important; + } + + .gt-xs\:-mr-px { + margin-right: -1px !important; + } + + .gt-xs\:-mb-px { + margin-bottom: -1px !important; + } + + .gt-xs\:-ml-px { + margin-left: -1px !important; + } + + .gt-xs\:-mt-2px { + margin-top: -2px !important; + } + + .gt-xs\:-mr-2px { + margin-right: -2px !important; + } + + .gt-xs\:-mb-2px { + margin-bottom: -2px !important; + } + + .gt-xs\:-ml-2px { + margin-left: -2px !important; + } + + .gt-xs\:max-h-0 { + max-height: 0 !important; + } + + .gt-xs\:max-h-1 { + max-height: 0.25rem !important; + } + + .gt-xs\:max-h-2 { + max-height: 0.5rem !important; + } + + .gt-xs\:max-h-3 { + max-height: 0.75rem !important; + } + + .gt-xs\:max-h-4 { + max-height: 1rem !important; + } + + .gt-xs\:max-h-5 { + max-height: 1.25rem !important; + } + + .gt-xs\:max-h-6 { + max-height: 1.5rem !important; + } + + .gt-xs\:max-h-8 { + max-height: 2rem !important; + } + + .gt-xs\:max-h-10 { + max-height: 2.5rem !important; + } + + .gt-xs\:max-h-12 { + max-height: 3rem !important; + } + + .gt-xs\:max-h-14 { + max-height: 3.5rem !important; + } + + .gt-xs\:max-h-16 { + max-height: 4rem !important; + } + + .gt-xs\:max-h-18 { + max-height: 4.5rem !important; + } + + .gt-xs\:max-h-20 { + max-height: 5rem !important; + } + + .gt-xs\:max-h-22 { + max-height: 5.5rem !important; + } + + .gt-xs\:max-h-24 { + max-height: 6rem !important; + } + + .gt-xs\:max-h-26 { + max-height: 6.5rem !important; + } + + .gt-xs\:max-h-28 { + max-height: 7rem !important; + } + + .gt-xs\:max-h-30 { + max-height: 7.5rem !important; + } + + .gt-xs\:max-h-32 { + max-height: 8rem !important; + } + + .gt-xs\:max-h-36 { + max-height: 9rem !important; + } + + .gt-xs\:max-h-40 { + max-height: 10rem !important; + } + + .gt-xs\:max-h-48 { + max-height: 12rem !important; + } + + .gt-xs\:max-h-50 { + max-height: 12.5rem !important; + } + + .gt-xs\:max-h-56 { + max-height: 14rem !important; + } + + .gt-xs\:max-h-60 { + max-height: 15rem !important; + } + + .gt-xs\:max-h-64 { + max-height: 16rem !important; + } + + .gt-xs\:max-h-80 { + max-height: 20rem !important; + } + + .gt-xs\:max-h-90 { + max-height: 24rem !important; + } + + .gt-xs\:max-h-100 { + max-height: 25rem !important; + } + + .gt-xs\:max-h-120 { + max-height: 30rem !important; + } + + .gt-xs\:max-h-128 { + max-height: 32rem !important; + } + + .gt-xs\:max-h-140 { + max-height: 35rem !important; + } + + .gt-xs\:max-h-160 { + max-height: 40rem !important; + } + + .gt-xs\:max-h-180 { + max-height: 45rem !important; + } + + .gt-xs\:max-h-192 { + max-height: 48rem !important; + } + + .gt-xs\:max-h-200 { + max-height: 50rem !important; + } + + .gt-xs\:max-h-240 { + max-height: 60rem !important; + } + + .gt-xs\:max-h-256 { + max-height: 64rem !important; + } + + .gt-xs\:max-h-280 { + max-height: 70rem !important; + } + + .gt-xs\:max-h-320 { + max-height: 80rem !important; + } + + .gt-xs\:max-h-360 { + max-height: 90rem !important; + } + + .gt-xs\:max-h-400 { + max-height: 100rem !important; + } + + .gt-xs\:max-h-480 { + max-height: 120rem !important; + } + + .gt-xs\:max-h-full { + max-height: 100% !important; + } + + .gt-xs\:max-h-screen { + max-height: 100vh !important; + } + + .gt-xs\:max-h-none { + max-height: none !important; + } + + .gt-xs\:max-h-px { + max-height: 1px !important; + } + + .gt-xs\:max-h-2px { + max-height: 2px !important; + } + + .gt-xs\:max-h-1\/2 { + max-height: 50% !important; + } + + .gt-xs\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .gt-xs\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .gt-xs\:max-h-1\/4 { + max-height: 25% !important; + } + + .gt-xs\:max-h-2\/4 { + max-height: 50% !important; + } + + .gt-xs\:max-h-3\/4 { + max-height: 75% !important; + } + + .gt-xs\:max-h-1\/5 { + max-height: 20% !important; + } + + .gt-xs\:max-h-2\/5 { + max-height: 40% !important; + } + + .gt-xs\:max-h-3\/5 { + max-height: 60% !important; + } + + .gt-xs\:max-h-4\/5 { + max-height: 80% !important; + } + + .gt-xs\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .gt-xs\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .gt-xs\:max-h-3\/12 { + max-height: 25% !important; + } + + .gt-xs\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .gt-xs\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .gt-xs\:max-h-6\/12 { + max-height: 50% !important; + } + + .gt-xs\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .gt-xs\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .gt-xs\:max-h-9\/12 { + max-height: 75% !important; + } + + .gt-xs\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .gt-xs\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .gt-xs\:max-w-0 { + max-width: 0 !important; + } + + .gt-xs\:max-w-1 { + max-width: 0.25rem !important; + } + + .gt-xs\:max-w-2 { + max-width: 0.5rem !important; + } + + .gt-xs\:max-w-3 { + max-width: 0.75rem !important; + } + + .gt-xs\:max-w-4 { + max-width: 1rem !important; + } + + .gt-xs\:max-w-5 { + max-width: 1.25rem !important; + } + + .gt-xs\:max-w-6 { + max-width: 1.5rem !important; + } + + .gt-xs\:max-w-8 { + max-width: 2rem !important; + } + + .gt-xs\:max-w-10 { + max-width: 2.5rem !important; + } + + .gt-xs\:max-w-12 { + max-width: 3rem !important; + } + + .gt-xs\:max-w-14 { + max-width: 3.5rem !important; + } + + .gt-xs\:max-w-16 { + max-width: 4rem !important; + } + + .gt-xs\:max-w-18 { + max-width: 4.5rem !important; + } + + .gt-xs\:max-w-20 { + max-width: 5rem !important; + } + + .gt-xs\:max-w-22 { + max-width: 5.5rem !important; + } + + .gt-xs\:max-w-24 { + max-width: 6rem !important; + } + + .gt-xs\:max-w-26 { + max-width: 6.5rem !important; + } + + .gt-xs\:max-w-28 { + max-width: 7rem !important; + } + + .gt-xs\:max-w-30 { + max-width: 7.5rem !important; + } + + .gt-xs\:max-w-32 { + max-width: 8rem !important; + } + + .gt-xs\:max-w-36 { + max-width: 9rem !important; + } + + .gt-xs\:max-w-40 { + max-width: 10rem !important; + } + + .gt-xs\:max-w-48 { + max-width: 12rem !important; + } + + .gt-xs\:max-w-50 { + max-width: 12.5rem !important; + } + + .gt-xs\:max-w-56 { + max-width: 14rem !important; + } + + .gt-xs\:max-w-60 { + max-width: 15rem !important; + } + + .gt-xs\:max-w-64 { + max-width: 16rem !important; + } + + .gt-xs\:max-w-80 { + max-width: 20rem !important; + } + + .gt-xs\:max-w-90 { + max-width: 24rem !important; + } + + .gt-xs\:max-w-100 { + max-width: 25rem !important; + } + + .gt-xs\:max-w-120 { + max-width: 30rem !important; + } + + .gt-xs\:max-w-128 { + max-width: 32rem !important; + } + + .gt-xs\:max-w-140 { + max-width: 35rem !important; + } + + .gt-xs\:max-w-160 { + max-width: 40rem !important; + } + + .gt-xs\:max-w-180 { + max-width: 45rem !important; + } + + .gt-xs\:max-w-192 { + max-width: 48rem !important; + } + + .gt-xs\:max-w-200 { + max-width: 50rem !important; + } + + .gt-xs\:max-w-240 { + max-width: 60rem !important; + } + + .gt-xs\:max-w-256 { + max-width: 64rem !important; + } + + .gt-xs\:max-w-280 { + max-width: 70rem !important; + } + + .gt-xs\:max-w-320 { + max-width: 80rem !important; + } + + .gt-xs\:max-w-360 { + max-width: 90rem !important; + } + + .gt-xs\:max-w-400 { + max-width: 100rem !important; + } + + .gt-xs\:max-w-480 { + max-width: 120rem !important; + } + + .gt-xs\:max-w-none { + max-width: none !important; + } + + .gt-xs\:max-w-xs { + max-width: 20rem !important; + } + + .gt-xs\:max-w-sm { + max-width: 24rem !important; + } + + .gt-xs\:max-w-md { + max-width: 28rem !important; + } + + .gt-xs\:max-w-lg { + max-width: 32rem !important; + } + + .gt-xs\:max-w-xl { + max-width: 36rem !important; + } + + .gt-xs\:max-w-2xl { + max-width: 42rem !important; + } + + .gt-xs\:max-w-3xl { + max-width: 48rem !important; + } + + .gt-xs\:max-w-4xl { + max-width: 56rem !important; + } + + .gt-xs\:max-w-5xl { + max-width: 64rem !important; + } + + .gt-xs\:max-w-6xl { + max-width: 72rem !important; + } + + .gt-xs\:max-w-full { + max-width: 100% !important; + } + + .gt-xs\:max-w-screen { + max-width: 100vw !important; + } + + .gt-xs\:max-w-px { + max-width: 1px !important; + } + + .gt-xs\:max-w-2px { + max-width: 2px !important; + } + + .gt-xs\:max-w-1\/2 { + max-width: 50% !important; + } + + .gt-xs\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .gt-xs\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .gt-xs\:max-w-1\/4 { + max-width: 25% !important; + } + + .gt-xs\:max-w-2\/4 { + max-width: 50% !important; + } + + .gt-xs\:max-w-3\/4 { + max-width: 75% !important; + } + + .gt-xs\:max-w-1\/5 { + max-width: 20% !important; + } + + .gt-xs\:max-w-2\/5 { + max-width: 40% !important; + } + + .gt-xs\:max-w-3\/5 { + max-width: 60% !important; + } + + .gt-xs\:max-w-4\/5 { + max-width: 80% !important; + } + + .gt-xs\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .gt-xs\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .gt-xs\:max-w-3\/12 { + max-width: 25% !important; + } + + .gt-xs\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .gt-xs\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .gt-xs\:max-w-6\/12 { + max-width: 50% !important; + } + + .gt-xs\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .gt-xs\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .gt-xs\:max-w-9\/12 { + max-width: 75% !important; + } + + .gt-xs\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .gt-xs\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .gt-xs\:min-h-0 { + min-height: 0 !important; + } + + .gt-xs\:min-h-1 { + min-height: 0.25rem !important; + } + + .gt-xs\:min-h-2 { + min-height: 0.5rem !important; + } + + .gt-xs\:min-h-3 { + min-height: 0.75rem !important; + } + + .gt-xs\:min-h-4 { + min-height: 1rem !important; + } + + .gt-xs\:min-h-5 { + min-height: 1.25rem !important; + } + + .gt-xs\:min-h-6 { + min-height: 1.5rem !important; + } + + .gt-xs\:min-h-8 { + min-height: 2rem !important; + } + + .gt-xs\:min-h-10 { + min-height: 2.5rem !important; + } + + .gt-xs\:min-h-12 { + min-height: 3rem !important; + } + + .gt-xs\:min-h-14 { + min-height: 3.5rem !important; + } + + .gt-xs\:min-h-16 { + min-height: 4rem !important; + } + + .gt-xs\:min-h-18 { + min-height: 4.5rem !important; + } + + .gt-xs\:min-h-20 { + min-height: 5rem !important; + } + + .gt-xs\:min-h-22 { + min-height: 5.5rem !important; + } + + .gt-xs\:min-h-24 { + min-height: 6rem !important; + } + + .gt-xs\:min-h-26 { + min-height: 6.5rem !important; + } + + .gt-xs\:min-h-28 { + min-height: 7rem !important; + } + + .gt-xs\:min-h-30 { + min-height: 7.5rem !important; + } + + .gt-xs\:min-h-32 { + min-height: 8rem !important; + } + + .gt-xs\:min-h-36 { + min-height: 9rem !important; + } + + .gt-xs\:min-h-40 { + min-height: 10rem !important; + } + + .gt-xs\:min-h-48 { + min-height: 12rem !important; + } + + .gt-xs\:min-h-50 { + min-height: 12.5rem !important; + } + + .gt-xs\:min-h-56 { + min-height: 14rem !important; + } + + .gt-xs\:min-h-60 { + min-height: 15rem !important; + } + + .gt-xs\:min-h-64 { + min-height: 16rem !important; + } + + .gt-xs\:min-h-80 { + min-height: 20rem !important; + } + + .gt-xs\:min-h-90 { + min-height: 24rem !important; + } + + .gt-xs\:min-h-100 { + min-height: 25rem !important; + } + + .gt-xs\:min-h-120 { + min-height: 30rem !important; + } + + .gt-xs\:min-h-128 { + min-height: 32rem !important; + } + + .gt-xs\:min-h-140 { + min-height: 35rem !important; + } + + .gt-xs\:min-h-160 { + min-height: 40rem !important; + } + + .gt-xs\:min-h-180 { + min-height: 45rem !important; + } + + .gt-xs\:min-h-192 { + min-height: 48rem !important; + } + + .gt-xs\:min-h-200 { + min-height: 50rem !important; + } + + .gt-xs\:min-h-240 { + min-height: 60rem !important; + } + + .gt-xs\:min-h-256 { + min-height: 64rem !important; + } + + .gt-xs\:min-h-280 { + min-height: 70rem !important; + } + + .gt-xs\:min-h-320 { + min-height: 80rem !important; + } + + .gt-xs\:min-h-360 { + min-height: 90rem !important; + } + + .gt-xs\:min-h-400 { + min-height: 100rem !important; + } + + .gt-xs\:min-h-480 { + min-height: 120rem !important; + } + + .gt-xs\:min-h-full { + min-height: 100% !important; + } + + .gt-xs\:min-h-screen { + min-height: 100vh !important; + } + + .gt-xs\:min-h-px { + min-height: 1px !important; + } + + .gt-xs\:min-h-2px { + min-height: 2px !important; + } + + .gt-xs\:min-h-1\/2 { + min-height: 50% !important; + } + + .gt-xs\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .gt-xs\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .gt-xs\:min-h-1\/4 { + min-height: 25% !important; + } + + .gt-xs\:min-h-2\/4 { + min-height: 50% !important; + } + + .gt-xs\:min-h-3\/4 { + min-height: 75% !important; + } + + .gt-xs\:min-h-1\/5 { + min-height: 20% !important; + } + + .gt-xs\:min-h-2\/5 { + min-height: 40% !important; + } + + .gt-xs\:min-h-3\/5 { + min-height: 60% !important; + } + + .gt-xs\:min-h-4\/5 { + min-height: 80% !important; + } + + .gt-xs\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .gt-xs\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .gt-xs\:min-h-3\/12 { + min-height: 25% !important; + } + + .gt-xs\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .gt-xs\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .gt-xs\:min-h-6\/12 { + min-height: 50% !important; + } + + .gt-xs\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .gt-xs\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .gt-xs\:min-h-9\/12 { + min-height: 75% !important; + } + + .gt-xs\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .gt-xs\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .gt-xs\:min-w-0 { + min-width: 0 !important; + } + + .gt-xs\:min-w-1 { + min-width: 0.25rem !important; + } + + .gt-xs\:min-w-2 { + min-width: 0.5rem !important; + } + + .gt-xs\:min-w-3 { + min-width: 0.75rem !important; + } + + .gt-xs\:min-w-4 { + min-width: 1rem !important; + } + + .gt-xs\:min-w-5 { + min-width: 1.25rem !important; + } + + .gt-xs\:min-w-6 { + min-width: 1.5rem !important; + } + + .gt-xs\:min-w-8 { + min-width: 2rem !important; + } + + .gt-xs\:min-w-10 { + min-width: 2.5rem !important; + } + + .gt-xs\:min-w-12 { + min-width: 3rem !important; + } + + .gt-xs\:min-w-14 { + min-width: 3.5rem !important; + } + + .gt-xs\:min-w-16 { + min-width: 4rem !important; + } + + .gt-xs\:min-w-18 { + min-width: 4.5rem !important; + } + + .gt-xs\:min-w-20 { + min-width: 5rem !important; + } + + .gt-xs\:min-w-22 { + min-width: 5.5rem !important; + } + + .gt-xs\:min-w-24 { + min-width: 6rem !important; + } + + .gt-xs\:min-w-26 { + min-width: 6.5rem !important; + } + + .gt-xs\:min-w-28 { + min-width: 7rem !important; + } + + .gt-xs\:min-w-30 { + min-width: 7.5rem !important; + } + + .gt-xs\:min-w-32 { + min-width: 8rem !important; + } + + .gt-xs\:min-w-36 { + min-width: 9rem !important; + } + + .gt-xs\:min-w-40 { + min-width: 10rem !important; + } + + .gt-xs\:min-w-48 { + min-width: 12rem !important; + } + + .gt-xs\:min-w-50 { + min-width: 12.5rem !important; + } + + .gt-xs\:min-w-56 { + min-width: 14rem !important; + } + + .gt-xs\:min-w-60 { + min-width: 15rem !important; + } + + .gt-xs\:min-w-64 { + min-width: 16rem !important; + } + + .gt-xs\:min-w-80 { + min-width: 20rem !important; + } + + .gt-xs\:min-w-90 { + min-width: 24rem !important; + } + + .gt-xs\:min-w-100 { + min-width: 25rem !important; + } + + .gt-xs\:min-w-120 { + min-width: 30rem !important; + } + + .gt-xs\:min-w-128 { + min-width: 32rem !important; + } + + .gt-xs\:min-w-140 { + min-width: 35rem !important; + } + + .gt-xs\:min-w-160 { + min-width: 40rem !important; + } + + .gt-xs\:min-w-180 { + min-width: 45rem !important; + } + + .gt-xs\:min-w-192 { + min-width: 48rem !important; + } + + .gt-xs\:min-w-200 { + min-width: 50rem !important; + } + + .gt-xs\:min-w-240 { + min-width: 60rem !important; + } + + .gt-xs\:min-w-256 { + min-width: 64rem !important; + } + + .gt-xs\:min-w-280 { + min-width: 70rem !important; + } + + .gt-xs\:min-w-320 { + min-width: 80rem !important; + } + + .gt-xs\:min-w-360 { + min-width: 90rem !important; + } + + .gt-xs\:min-w-400 { + min-width: 100rem !important; + } + + .gt-xs\:min-w-480 { + min-width: 120rem !important; + } + + .gt-xs\:min-w-full { + min-width: 100% !important; + } + + .gt-xs\:min-w-screen { + min-width: 100vw !important; + } + + .gt-xs\:min-w-px { + min-width: 1px !important; + } + + .gt-xs\:min-w-2px { + min-width: 2px !important; + } + + .gt-xs\:min-w-1\/2 { + min-width: 50% !important; + } + + .gt-xs\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .gt-xs\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .gt-xs\:min-w-1\/4 { + min-width: 25% !important; + } + + .gt-xs\:min-w-2\/4 { + min-width: 50% !important; + } + + .gt-xs\:min-w-3\/4 { + min-width: 75% !important; + } + + .gt-xs\:min-w-1\/5 { + min-width: 20% !important; + } + + .gt-xs\:min-w-2\/5 { + min-width: 40% !important; + } + + .gt-xs\:min-w-3\/5 { + min-width: 60% !important; + } + + .gt-xs\:min-w-4\/5 { + min-width: 80% !important; + } + + .gt-xs\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .gt-xs\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .gt-xs\:min-w-3\/12 { + min-width: 25% !important; + } + + .gt-xs\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .gt-xs\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .gt-xs\:min-w-6\/12 { + min-width: 50% !important; + } + + .gt-xs\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .gt-xs\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .gt-xs\:min-w-9\/12 { + min-width: 75% !important; + } + + .gt-xs\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .gt-xs\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .gt-xs\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .gt-xs\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .gt-xs\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .gt-xs\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .gt-xs\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .gt-xs\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .gt-xs\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .gt-xs\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .gt-xs\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .gt-xs\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .gt-xs\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .gt-xs\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .gt-xs\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .gt-xs\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .gt-xs\:opacity-0 { + opacity: 0 !important; + } + + .gt-xs\:opacity-12 { + opacity: 0.12 !important; + } + + .gt-xs\:opacity-25 { + opacity: 0.25 !important; + } + + .gt-xs\:opacity-38 { + opacity: 0.38 !important; + } + + .gt-xs\:opacity-50 { + opacity: 0.5 !important; + } + + .gt-xs\:opacity-54 { + opacity: 0.54 !important; + } + + .gt-xs\:opacity-70 { + opacity: 0.70 !important; + } + + .gt-xs\:opacity-75 { + opacity: 0.75 !important; + } + + .gt-xs\:opacity-84 { + opacity: 0.84 !important; + } + + .gt-xs\:opacity-100 { + opacity: 1 !important; + } + + .gt-xs\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .gt-xs\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .gt-xs\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .gt-xs\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .gt-xs\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .gt-xs\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .gt-xs\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .gt-xs\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .gt-xs\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .gt-xs\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .gt-xs\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .gt-xs\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .gt-xs\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .gt-xs\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .gt-xs\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .gt-xs\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .gt-xs\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .gt-xs\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .gt-xs\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .gt-xs\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .gt-xs\:outline-none { + outline: 0 !important; + } + + .gt-xs\:focus\:outline-none:focus { + outline: 0 !important; + } + + .gt-xs\:overflow-auto { + overflow: auto !important; + } + + .gt-xs\:overflow-hidden { + overflow: hidden !important; + } + + .gt-xs\:overflow-visible { + overflow: visible !important; + } + + .gt-xs\:overflow-scroll { + overflow: scroll !important; + } + + .gt-xs\:overflow-x-auto { + overflow-x: auto !important; + } + + .gt-xs\:overflow-y-auto { + overflow-y: auto !important; + } + + .gt-xs\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .gt-xs\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .gt-xs\:overflow-x-visible { + overflow-x: visible !important; + } + + .gt-xs\:overflow-y-visible { + overflow-y: visible !important; + } + + .gt-xs\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .gt-xs\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .gt-xs\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .gt-xs\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .gt-xs\:p-0 { + padding: 0 !important; + } + + .gt-xs\:p-1 { + padding: 0.25rem !important; + } + + .gt-xs\:p-2 { + padding: 0.5rem !important; + } + + .gt-xs\:p-3 { + padding: 0.75rem !important; + } + + .gt-xs\:p-4 { + padding: 1rem !important; + } + + .gt-xs\:p-5 { + padding: 1.25rem !important; + } + + .gt-xs\:p-6 { + padding: 1.5rem !important; + } + + .gt-xs\:p-8 { + padding: 2rem !important; + } + + .gt-xs\:p-10 { + padding: 2.5rem !important; + } + + .gt-xs\:p-12 { + padding: 3rem !important; + } + + .gt-xs\:p-14 { + padding: 3.5rem !important; + } + + .gt-xs\:p-16 { + padding: 4rem !important; + } + + .gt-xs\:p-18 { + padding: 4.5rem !important; + } + + .gt-xs\:p-20 { + padding: 5rem !important; + } + + .gt-xs\:p-22 { + padding: 5.5rem !important; + } + + .gt-xs\:p-24 { + padding: 6rem !important; + } + + .gt-xs\:p-26 { + padding: 6.5rem !important; + } + + .gt-xs\:p-28 { + padding: 7rem !important; + } + + .gt-xs\:p-30 { + padding: 7.5rem !important; + } + + .gt-xs\:p-32 { + padding: 8rem !important; + } + + .gt-xs\:p-36 { + padding: 9rem !important; + } + + .gt-xs\:p-40 { + padding: 10rem !important; + } + + .gt-xs\:p-48 { + padding: 12rem !important; + } + + .gt-xs\:p-56 { + padding: 14rem !important; + } + + .gt-xs\:p-64 { + padding: 16rem !important; + } + + .gt-xs\:p-px { + padding: 1px !important; + } + + .gt-xs\:p-2px { + padding: 2px !important; + } + + .gt-xs\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .gt-xs\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .gt-xs\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .gt-xs\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .gt-xs\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .gt-xs\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .gt-xs\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .gt-xs\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .gt-xs\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .gt-xs\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .gt-xs\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .gt-xs\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .gt-xs\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .gt-xs\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .gt-xs\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .gt-xs\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .gt-xs\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .gt-xs\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .gt-xs\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .gt-xs\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .gt-xs\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .gt-xs\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .gt-xs\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .gt-xs\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .gt-xs\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .gt-xs\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .gt-xs\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .gt-xs\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .gt-xs\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .gt-xs\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .gt-xs\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .gt-xs\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .gt-xs\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .gt-xs\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .gt-xs\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .gt-xs\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .gt-xs\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .gt-xs\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .gt-xs\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .gt-xs\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .gt-xs\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .gt-xs\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .gt-xs\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .gt-xs\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .gt-xs\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .gt-xs\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .gt-xs\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .gt-xs\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .gt-xs\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .gt-xs\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .gt-xs\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .gt-xs\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .gt-xs\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .gt-xs\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .gt-xs\:pt-0 { + padding-top: 0 !important; + } + + .gt-xs\:pr-0 { + padding-right: 0 !important; + } + + .gt-xs\:pb-0 { + padding-bottom: 0 !important; + } + + .gt-xs\:pl-0 { + padding-left: 0 !important; + } + + .gt-xs\:pt-1 { + padding-top: 0.25rem !important; + } + + .gt-xs\:pr-1 { + padding-right: 0.25rem !important; + } + + .gt-xs\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .gt-xs\:pl-1 { + padding-left: 0.25rem !important; + } + + .gt-xs\:pt-2 { + padding-top: 0.5rem !important; + } + + .gt-xs\:pr-2 { + padding-right: 0.5rem !important; + } + + .gt-xs\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .gt-xs\:pl-2 { + padding-left: 0.5rem !important; + } + + .gt-xs\:pt-3 { + padding-top: 0.75rem !important; + } + + .gt-xs\:pr-3 { + padding-right: 0.75rem !important; + } + + .gt-xs\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .gt-xs\:pl-3 { + padding-left: 0.75rem !important; + } + + .gt-xs\:pt-4 { + padding-top: 1rem !important; + } + + .gt-xs\:pr-4 { + padding-right: 1rem !important; + } + + .gt-xs\:pb-4 { + padding-bottom: 1rem !important; + } + + .gt-xs\:pl-4 { + padding-left: 1rem !important; + } + + .gt-xs\:pt-5 { + padding-top: 1.25rem !important; + } + + .gt-xs\:pr-5 { + padding-right: 1.25rem !important; + } + + .gt-xs\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .gt-xs\:pl-5 { + padding-left: 1.25rem !important; + } + + .gt-xs\:pt-6 { + padding-top: 1.5rem !important; + } + + .gt-xs\:pr-6 { + padding-right: 1.5rem !important; + } + + .gt-xs\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .gt-xs\:pl-6 { + padding-left: 1.5rem !important; + } + + .gt-xs\:pt-8 { + padding-top: 2rem !important; + } + + .gt-xs\:pr-8 { + padding-right: 2rem !important; + } + + .gt-xs\:pb-8 { + padding-bottom: 2rem !important; + } + + .gt-xs\:pl-8 { + padding-left: 2rem !important; + } + + .gt-xs\:pt-10 { + padding-top: 2.5rem !important; + } + + .gt-xs\:pr-10 { + padding-right: 2.5rem !important; + } + + .gt-xs\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .gt-xs\:pl-10 { + padding-left: 2.5rem !important; + } + + .gt-xs\:pt-12 { + padding-top: 3rem !important; + } + + .gt-xs\:pr-12 { + padding-right: 3rem !important; + } + + .gt-xs\:pb-12 { + padding-bottom: 3rem !important; + } + + .gt-xs\:pl-12 { + padding-left: 3rem !important; + } + + .gt-xs\:pt-14 { + padding-top: 3.5rem !important; + } + + .gt-xs\:pr-14 { + padding-right: 3.5rem !important; + } + + .gt-xs\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .gt-xs\:pl-14 { + padding-left: 3.5rem !important; + } + + .gt-xs\:pt-16 { + padding-top: 4rem !important; + } + + .gt-xs\:pr-16 { + padding-right: 4rem !important; + } + + .gt-xs\:pb-16 { + padding-bottom: 4rem !important; + } + + .gt-xs\:pl-16 { + padding-left: 4rem !important; + } + + .gt-xs\:pt-18 { + padding-top: 4.5rem !important; + } + + .gt-xs\:pr-18 { + padding-right: 4.5rem !important; + } + + .gt-xs\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .gt-xs\:pl-18 { + padding-left: 4.5rem !important; + } + + .gt-xs\:pt-20 { + padding-top: 5rem !important; + } + + .gt-xs\:pr-20 { + padding-right: 5rem !important; + } + + .gt-xs\:pb-20 { + padding-bottom: 5rem !important; + } + + .gt-xs\:pl-20 { + padding-left: 5rem !important; + } + + .gt-xs\:pt-22 { + padding-top: 5.5rem !important; + } + + .gt-xs\:pr-22 { + padding-right: 5.5rem !important; + } + + .gt-xs\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .gt-xs\:pl-22 { + padding-left: 5.5rem !important; + } + + .gt-xs\:pt-24 { + padding-top: 6rem !important; + } + + .gt-xs\:pr-24 { + padding-right: 6rem !important; + } + + .gt-xs\:pb-24 { + padding-bottom: 6rem !important; + } + + .gt-xs\:pl-24 { + padding-left: 6rem !important; + } + + .gt-xs\:pt-26 { + padding-top: 6.5rem !important; + } + + .gt-xs\:pr-26 { + padding-right: 6.5rem !important; + } + + .gt-xs\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .gt-xs\:pl-26 { + padding-left: 6.5rem !important; + } + + .gt-xs\:pt-28 { + padding-top: 7rem !important; + } + + .gt-xs\:pr-28 { + padding-right: 7rem !important; + } + + .gt-xs\:pb-28 { + padding-bottom: 7rem !important; + } + + .gt-xs\:pl-28 { + padding-left: 7rem !important; + } + + .gt-xs\:pt-30 { + padding-top: 7.5rem !important; + } + + .gt-xs\:pr-30 { + padding-right: 7.5rem !important; + } + + .gt-xs\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .gt-xs\:pl-30 { + padding-left: 7.5rem !important; + } + + .gt-xs\:pt-32 { + padding-top: 8rem !important; + } + + .gt-xs\:pr-32 { + padding-right: 8rem !important; + } + + .gt-xs\:pb-32 { + padding-bottom: 8rem !important; + } + + .gt-xs\:pl-32 { + padding-left: 8rem !important; + } + + .gt-xs\:pt-36 { + padding-top: 9rem !important; + } + + .gt-xs\:pr-36 { + padding-right: 9rem !important; + } + + .gt-xs\:pb-36 { + padding-bottom: 9rem !important; + } + + .gt-xs\:pl-36 { + padding-left: 9rem !important; + } + + .gt-xs\:pt-40 { + padding-top: 10rem !important; + } + + .gt-xs\:pr-40 { + padding-right: 10rem !important; + } + + .gt-xs\:pb-40 { + padding-bottom: 10rem !important; + } + + .gt-xs\:pl-40 { + padding-left: 10rem !important; + } + + .gt-xs\:pt-48 { + padding-top: 12rem !important; + } + + .gt-xs\:pr-48 { + padding-right: 12rem !important; + } + + .gt-xs\:pb-48 { + padding-bottom: 12rem !important; + } + + .gt-xs\:pl-48 { + padding-left: 12rem !important; + } + + .gt-xs\:pt-56 { + padding-top: 14rem !important; + } + + .gt-xs\:pr-56 { + padding-right: 14rem !important; + } + + .gt-xs\:pb-56 { + padding-bottom: 14rem !important; + } + + .gt-xs\:pl-56 { + padding-left: 14rem !important; + } + + .gt-xs\:pt-64 { + padding-top: 16rem !important; + } + + .gt-xs\:pr-64 { + padding-right: 16rem !important; + } + + .gt-xs\:pb-64 { + padding-bottom: 16rem !important; + } + + .gt-xs\:pl-64 { + padding-left: 16rem !important; + } + + .gt-xs\:pt-px { + padding-top: 1px !important; + } + + .gt-xs\:pr-px { + padding-right: 1px !important; + } + + .gt-xs\:pb-px { + padding-bottom: 1px !important; + } + + .gt-xs\:pl-px { + padding-left: 1px !important; + } + + .gt-xs\:pt-2px { + padding-top: 2px !important; + } + + .gt-xs\:pr-2px { + padding-right: 2px !important; + } + + .gt-xs\:pb-2px { + padding-bottom: 2px !important; + } + + .gt-xs\:pl-2px { + padding-left: 2px !important; + } + + .gt-xs\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-xs\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-xs\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-xs\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-xs\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-xs\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-xs\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-xs\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-xs\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-xs\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-xs\:pointer-events-none { + pointer-events: none !important; + } + + .gt-xs\:pointer-events-auto { + pointer-events: auto !important; + } + + .gt-xs\:static { + position: static !important; + } + + .gt-xs\:fixed { + position: fixed !important; + } + + .gt-xs\:absolute { + position: absolute !important; + } + + .gt-xs\:relative { + position: relative !important; + } + + .gt-xs\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .gt-xs\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .gt-xs\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .gt-xs\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .gt-xs\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .gt-xs\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .gt-xs\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .gt-xs\:top-0 { + top: 0 !important; + } + + .gt-xs\:right-0 { + right: 0 !important; + } + + .gt-xs\:bottom-0 { + bottom: 0 !important; + } + + .gt-xs\:left-0 { + left: 0 !important; + } + + .gt-xs\:top-auto { + top: auto !important; + } + + .gt-xs\:right-auto { + right: auto !important; + } + + .gt-xs\:bottom-auto { + bottom: auto !important; + } + + .gt-xs\:left-auto { + left: auto !important; + } + + .gt-xs\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-xs\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-xs\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-xs\:shadow-none { + box-shadow: none !important; + } + + .gt-xs\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-xs\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-xs\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-xs\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-xs\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .gt-xs\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-xs\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-xs\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-xs\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-xs\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-xs\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-xs\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .gt-xs\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-xs\:fill-current { + fill: currentColor !important; + } + + .gt-xs\:stroke-current { + stroke: currentColor !important; + } + + .gt-xs\:stroke-0 { + stroke-width: 0 !important; + } + + .gt-xs\:stroke-1 { + stroke-width: 1 !important; + } + + .gt-xs\:stroke-2 { + stroke-width: 2 !important; + } + + .gt-xs\:table-auto { + table-layout: auto !important; + } + + .gt-xs\:table-fixed { + table-layout: fixed !important; + } + + .gt-xs\:text-left { + text-align: left !important; + } + + .gt-xs\:text-center { + text-align: center !important; + } + + .gt-xs\:text-right { + text-align: right !important; + } + + .gt-xs\:text-justify { + text-align: justify !important; + } + + .gt-xs\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .gt-xs\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .gt-xs\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .gt-xs\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .gt-xs\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .gt-xs\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .gt-xs\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .gt-xs\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .gt-xs\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .gt-xs\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .gt-xs\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .gt-xs\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .gt-xs\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .gt-xs\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .gt-xs\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .gt-xs\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .gt-xs\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .gt-xs\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .gt-xs\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .gt-xs\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .gt-xs\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .gt-xs\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .gt-xs\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .gt-xs\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .gt-xs\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .gt-xs\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .gt-xs\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .gt-xs\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .gt-xs\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .gt-xs\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .gt-xs\:italic { + font-style: italic !important; + } + + .gt-xs\:not-italic { + font-style: normal !important; + } + + .gt-xs\:uppercase { + text-transform: uppercase !important; + } + + .gt-xs\:lowercase { + text-transform: lowercase !important; + } + + .gt-xs\:capitalize { + text-transform: capitalize !important; + } + + .gt-xs\:normal-case { + text-transform: none !important; + } + + .gt-xs\:underline { + text-decoration: underline !important; + } + + .gt-xs\:line-through { + text-decoration: line-through !important; + } + + .gt-xs\:no-underline { + text-decoration: none !important; + } + + .gt-xs\:hover\:underline:hover { + text-decoration: underline !important; + } + + .gt-xs\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .gt-xs\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .gt-xs\:focus\:underline:focus { + text-decoration: underline !important; + } + + .gt-xs\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .gt-xs\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .gt-xs\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .gt-xs\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .gt-xs\:tracking-normal { + letter-spacing: 0 !important; + } + + .gt-xs\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .gt-xs\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .gt-xs\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .gt-xs\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .gt-xs\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .gt-xs\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .gt-xs\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .gt-xs\:align-baseline { + vertical-align: baseline !important; + } + + .gt-xs\:align-top { + vertical-align: top !important; + } + + .gt-xs\:align-middle { + vertical-align: middle !important; + } + + .gt-xs\:align-bottom { + vertical-align: bottom !important; + } + + .gt-xs\:align-text-top { + vertical-align: text-top !important; + } + + .gt-xs\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .gt-xs\:visible { + visibility: visible !important; + } + + .gt-xs\:invisible { + visibility: hidden !important; + } + + .gt-xs\:whitespace-normal { + white-space: normal !important; + } + + .gt-xs\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .gt-xs\:whitespace-pre { + white-space: pre !important; + } + + .gt-xs\:whitespace-pre-line { + white-space: pre-line !important; + } + + .gt-xs\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .gt-xs\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .gt-xs\:break-words { + overflow-wrap: break-word !important; + } + + .gt-xs\:break-all { + word-break: break-all !important; + } + + .gt-xs\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .gt-xs\:w-0 { + width: 0 !important; + } + + .gt-xs\:w-1 { + width: 0.25rem !important; + } + + .gt-xs\:w-2 { + width: 0.5rem !important; + } + + .gt-xs\:w-3 { + width: 0.75rem !important; + } + + .gt-xs\:w-4 { + width: 1rem !important; + } + + .gt-xs\:w-5 { + width: 1.25rem !important; + } + + .gt-xs\:w-6 { + width: 1.5rem !important; + } + + .gt-xs\:w-8 { + width: 2rem !important; + } + + .gt-xs\:w-10 { + width: 2.5rem !important; + } + + .gt-xs\:w-12 { + width: 3rem !important; + } + + .gt-xs\:w-14 { + width: 3.5rem !important; + } + + .gt-xs\:w-16 { + width: 4rem !important; + } + + .gt-xs\:w-18 { + width: 4.5rem !important; + } + + .gt-xs\:w-20 { + width: 5rem !important; + } + + .gt-xs\:w-22 { + width: 5.5rem !important; + } + + .gt-xs\:w-24 { + width: 6rem !important; + } + + .gt-xs\:w-26 { + width: 6.5rem !important; + } + + .gt-xs\:w-28 { + width: 7rem !important; + } + + .gt-xs\:w-30 { + width: 7.5rem !important; + } + + .gt-xs\:w-32 { + width: 8rem !important; + } + + .gt-xs\:w-36 { + width: 9rem !important; + } + + .gt-xs\:w-40 { + width: 10rem !important; + } + + .gt-xs\:w-48 { + width: 12rem !important; + } + + .gt-xs\:w-50 { + width: 12.5rem !important; + } + + .gt-xs\:w-56 { + width: 14rem !important; + } + + .gt-xs\:w-60 { + width: 15rem !important; + } + + .gt-xs\:w-64 { + width: 16rem !important; + } + + .gt-xs\:w-80 { + width: 20rem !important; + } + + .gt-xs\:w-90 { + width: 24rem !important; + } + + .gt-xs\:w-100 { + width: 25rem !important; + } + + .gt-xs\:w-120 { + width: 30rem !important; + } + + .gt-xs\:w-128 { + width: 32rem !important; + } + + .gt-xs\:w-140 { + width: 35rem !important; + } + + .gt-xs\:w-160 { + width: 40rem !important; + } + + .gt-xs\:w-180 { + width: 45rem !important; + } + + .gt-xs\:w-192 { + width: 48rem !important; + } + + .gt-xs\:w-200 { + width: 50rem !important; + } + + .gt-xs\:w-240 { + width: 60rem !important; + } + + .gt-xs\:w-256 { + width: 64rem !important; + } + + .gt-xs\:w-280 { + width: 70rem !important; + } + + .gt-xs\:w-320 { + width: 80rem !important; + } + + .gt-xs\:w-360 { + width: 90rem !important; + } + + .gt-xs\:w-400 { + width: 100rem !important; + } + + .gt-xs\:w-480 { + width: 120rem !important; + } + + .gt-xs\:w-auto { + width: auto !important; + } + + .gt-xs\:w-px { + width: 1px !important; + } + + .gt-xs\:w-2px { + width: 2px !important; + } + + .gt-xs\:w-1\/2 { + width: 50% !important; + } + + .gt-xs\:w-1\/3 { + width: 33.33333% !important; + } + + .gt-xs\:w-2\/3 { + width: 66.66667% !important; + } + + .gt-xs\:w-1\/4 { + width: 25% !important; + } + + .gt-xs\:w-2\/4 { + width: 50% !important; + } + + .gt-xs\:w-3\/4 { + width: 75% !important; + } + + .gt-xs\:w-1\/5 { + width: 20% !important; + } + + .gt-xs\:w-2\/5 { + width: 40% !important; + } + + .gt-xs\:w-3\/5 { + width: 60% !important; + } + + .gt-xs\:w-4\/5 { + width: 80% !important; + } + + .gt-xs\:w-1\/6 { + width: 16.666667% !important; + } + + .gt-xs\:w-2\/6 { + width: 33.333333% !important; + } + + .gt-xs\:w-3\/6 { + width: 50% !important; + } + + .gt-xs\:w-4\/6 { + width: 66.666667% !important; + } + + .gt-xs\:w-5\/6 { + width: 83.333333% !important; + } + + .gt-xs\:w-1\/12 { + width: 8.33333% !important; + } + + .gt-xs\:w-2\/12 { + width: 16.66667% !important; + } + + .gt-xs\:w-3\/12 { + width: 25% !important; + } + + .gt-xs\:w-4\/12 { + width: 33.33333% !important; + } + + .gt-xs\:w-5\/12 { + width: 41.66667% !important; + } + + .gt-xs\:w-6\/12 { + width: 50% !important; + } + + .gt-xs\:w-7\/12 { + width: 58.33333% !important; + } + + .gt-xs\:w-8\/12 { + width: 66.66667% !important; + } + + .gt-xs\:w-9\/12 { + width: 75% !important; + } + + .gt-xs\:w-10\/12 { + width: 83.33333% !important; + } + + .gt-xs\:w-11\/12 { + width: 91.66667% !important; + } + + .gt-xs\:w-full { + width: 100% !important; + } + + .gt-xs\:w-screen { + width: 100vw !important; + } + + .gt-xs\:z-0 { + z-index: 0 !important; + } + + .gt-xs\:z-10 { + z-index: 10 !important; + } + + .gt-xs\:z-20 { + z-index: 20 !important; + } + + .gt-xs\:z-30 { + z-index: 30 !important; + } + + .gt-xs\:z-40 { + z-index: 40 !important; + } + + .gt-xs\:z-50 { + z-index: 50 !important; + } + + .gt-xs\:z-60 { + z-index: 60 !important; + } + + .gt-xs\:z-70 { + z-index: 70 !important; + } + + .gt-xs\:z-80 { + z-index: 80 !important; + } + + .gt-xs\:z-90 { + z-index: 90 !important; + } + + .gt-xs\:z-99 { + z-index: 99 !important; + } + + .gt-xs\:z-999 { + z-index: 999 !important; + } + + .gt-xs\:z-9999 { + z-index: 9999 !important; + } + + .gt-xs\:z-99999 { + z-index: 99999 !important; + } + + .gt-xs\:z-auto { + z-index: auto !important; + } + + .gt-xs\:-z-1 { + z-index: -1 !important; + } + + .gt-xs\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .gt-xs\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .gt-xs\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .gt-xs\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .gt-xs\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .gt-xs\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .gt-xs\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .gt-xs\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .gt-xs\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .gt-xs\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .gt-xs\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .gt-xs\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .gt-xs\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .gt-xs\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .gt-xs\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .gt-xs\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .gt-xs\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .gt-xs\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .gt-xs\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .gt-xs\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .gt-xs\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .gt-xs\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .gt-xs\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .gt-xs\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .gt-xs\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .gt-xs\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .gt-xs\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .gt-xs\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .gt-xs\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .gt-xs\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .gt-xs\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .gt-xs\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .gt-xs\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .gt-xs\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .gt-xs\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .gt-xs\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .gt-xs\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .gt-xs\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .gt-xs\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .gt-xs\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .gt-xs\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .gt-xs\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .gt-xs\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .gt-xs\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .gt-xs\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .gt-xs\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .gt-xs\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .gt-xs\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .gt-xs\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .gt-xs\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .gt-xs\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .gt-xs\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .gt-xs\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .gt-xs\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .gt-xs\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .gt-xs\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .gt-xs\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .gt-xs\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .gt-xs\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .gt-xs\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .gt-xs\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .gt-xs\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .gt-xs\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .gt-xs\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .gt-xs\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .gt-xs\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .gt-xs\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .gt-xs\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .gt-xs\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .gt-xs\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .gt-xs\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .gt-xs\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .gt-xs\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .gt-xs\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .gt-xs\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .gt-xs\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .gt-xs\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .gt-xs\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .gt-xs\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .gt-xs\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .gt-xs\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .gt-xs\:grid-flow-row { + grid-auto-flow: row !important; + } + + .gt-xs\:grid-flow-col { + grid-auto-flow: column !important; + } + + .gt-xs\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .gt-xs\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .gt-xs\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-cols-none { + grid-template-columns: none !important; + } + + .gt-xs\:col-auto { + grid-column: auto !important; + } + + .gt-xs\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .gt-xs\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .gt-xs\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .gt-xs\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .gt-xs\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .gt-xs\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .gt-xs\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .gt-xs\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .gt-xs\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .gt-xs\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .gt-xs\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .gt-xs\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .gt-xs\:col-start-1 { + grid-column-start: 1 !important; + } + + .gt-xs\:col-start-2 { + grid-column-start: 2 !important; + } + + .gt-xs\:col-start-3 { + grid-column-start: 3 !important; + } + + .gt-xs\:col-start-4 { + grid-column-start: 4 !important; + } + + .gt-xs\:col-start-5 { + grid-column-start: 5 !important; + } + + .gt-xs\:col-start-6 { + grid-column-start: 6 !important; + } + + .gt-xs\:col-start-7 { + grid-column-start: 7 !important; + } + + .gt-xs\:col-start-8 { + grid-column-start: 8 !important; + } + + .gt-xs\:col-start-9 { + grid-column-start: 9 !important; + } + + .gt-xs\:col-start-10 { + grid-column-start: 10 !important; + } + + .gt-xs\:col-start-11 { + grid-column-start: 11 !important; + } + + .gt-xs\:col-start-12 { + grid-column-start: 12 !important; + } + + .gt-xs\:col-start-13 { + grid-column-start: 13 !important; + } + + .gt-xs\:col-start-auto { + grid-column-start: auto !important; + } + + .gt-xs\:col-end-1 { + grid-column-end: 1 !important; + } + + .gt-xs\:col-end-2 { + grid-column-end: 2 !important; + } + + .gt-xs\:col-end-3 { + grid-column-end: 3 !important; + } + + .gt-xs\:col-end-4 { + grid-column-end: 4 !important; + } + + .gt-xs\:col-end-5 { + grid-column-end: 5 !important; + } + + .gt-xs\:col-end-6 { + grid-column-end: 6 !important; + } + + .gt-xs\:col-end-7 { + grid-column-end: 7 !important; + } + + .gt-xs\:col-end-8 { + grid-column-end: 8 !important; + } + + .gt-xs\:col-end-9 { + grid-column-end: 9 !important; + } + + .gt-xs\:col-end-10 { + grid-column-end: 10 !important; + } + + .gt-xs\:col-end-11 { + grid-column-end: 11 !important; + } + + .gt-xs\:col-end-12 { + grid-column-end: 12 !important; + } + + .gt-xs\:col-end-13 { + grid-column-end: 13 !important; + } + + .gt-xs\:col-end-auto { + grid-column-end: auto !important; + } + + .gt-xs\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-xs\:grid-rows-none { + grid-template-rows: none !important; + } + + .gt-xs\:row-auto { + grid-row: auto !important; + } + + .gt-xs\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .gt-xs\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .gt-xs\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .gt-xs\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .gt-xs\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .gt-xs\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .gt-xs\:row-start-1 { + grid-row-start: 1 !important; + } + + .gt-xs\:row-start-2 { + grid-row-start: 2 !important; + } + + .gt-xs\:row-start-3 { + grid-row-start: 3 !important; + } + + .gt-xs\:row-start-4 { + grid-row-start: 4 !important; + } + + .gt-xs\:row-start-5 { + grid-row-start: 5 !important; + } + + .gt-xs\:row-start-6 { + grid-row-start: 6 !important; + } + + .gt-xs\:row-start-7 { + grid-row-start: 7 !important; + } + + .gt-xs\:row-start-auto { + grid-row-start: auto !important; + } + + .gt-xs\:row-end-1 { + grid-row-end: 1 !important; + } + + .gt-xs\:row-end-2 { + grid-row-end: 2 !important; + } + + .gt-xs\:row-end-3 { + grid-row-end: 3 !important; + } + + .gt-xs\:row-end-4 { + grid-row-end: 4 !important; + } + + .gt-xs\:row-end-5 { + grid-row-end: 5 !important; + } + + .gt-xs\:row-end-6 { + grid-row-end: 6 !important; + } + + .gt-xs\:row-end-7 { + grid-row-end: 7 !important; + } + + .gt-xs\:row-end-auto { + grid-row-end: auto !important; + } + + .gt-xs\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .gt-xs\:transform-none { + transform: none !important; + } + + .gt-xs\:origin-center { + transform-origin: center !important; + } + + .gt-xs\:origin-top { + transform-origin: top !important; + } + + .gt-xs\:origin-top-right { + transform-origin: top right !important; + } + + .gt-xs\:origin-right { + transform-origin: right !important; + } + + .gt-xs\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .gt-xs\:origin-bottom { + transform-origin: bottom !important; + } + + .gt-xs\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .gt-xs\:origin-left { + transform-origin: left !important; + } + + .gt-xs\:origin-top-left { + transform-origin: top left !important; + } + + .gt-xs\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .gt-xs\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .gt-xs\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .gt-xs\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .gt-xs\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .gt-xs\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .gt-xs\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .gt-xs\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .gt-xs\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .gt-xs\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .gt-xs\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .gt-xs\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .gt-xs\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .gt-xs\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .gt-xs\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .gt-xs\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .gt-xs\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .gt-xs\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .gt-xs\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .gt-xs\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .gt-xs\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .gt-xs\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .gt-xs\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .gt-xs\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .gt-xs\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .gt-xs\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .gt-xs\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .gt-xs\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .gt-xs\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .gt-xs\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 960px) { + .gt-sm\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .gt-sm\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .gt-sm\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-sm\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .gt-sm\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .gt-sm\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .gt-sm\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-sm\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .gt-sm\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-sm\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .gt-sm\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-sm\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .gt-sm\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-sm\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .gt-sm\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-sm\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .gt-sm\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .gt-sm\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .gt-sm\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .gt-sm\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-sm\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .gt-sm\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .gt-sm\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .gt-sm\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .gt-sm\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .gt-sm\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .gt-sm\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .gt-sm\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .gt-sm\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .gt-sm\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .gt-sm\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-sm\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-sm\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-sm\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-sm\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .gt-sm\:bg-fixed { + background-attachment: fixed !important; + } + + .gt-sm\:bg-local { + background-attachment: local !important; + } + + .gt-sm\:bg-scroll { + background-attachment: scroll !important; + } + + .gt-sm\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .gt-sm\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .gt-sm\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .gt-sm\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .gt-sm\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .gt-sm\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .gt-sm\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .gt-sm\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .gt-sm\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .gt-sm\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .gt-sm\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .gt-sm\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .gt-sm\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .gt-sm\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .gt-sm\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .gt-sm\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .gt-sm\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .gt-sm\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .gt-sm\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .gt-sm\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .gt-sm\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .gt-sm\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .gt-sm\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .gt-sm\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .gt-sm\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .gt-sm\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .gt-sm\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .gt-sm\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .gt-sm\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .gt-sm\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .gt-sm\:bg-bottom { + background-position: bottom !important; + } + + .gt-sm\:bg-center { + background-position: center !important; + } + + .gt-sm\:bg-left { + background-position: left !important; + } + + .gt-sm\:bg-left-bottom { + background-position: left bottom !important; + } + + .gt-sm\:bg-left-top { + background-position: left top !important; + } + + .gt-sm\:bg-right { + background-position: right !important; + } + + .gt-sm\:bg-right-bottom { + background-position: right bottom !important; + } + + .gt-sm\:bg-right-top { + background-position: right top !important; + } + + .gt-sm\:bg-top { + background-position: top !important; + } + + .gt-sm\:bg-repeat { + background-repeat: repeat !important; + } + + .gt-sm\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .gt-sm\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .gt-sm\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .gt-sm\:bg-repeat-round { + background-repeat: round !important; + } + + .gt-sm\:bg-repeat-space { + background-repeat: space !important; + } + + .gt-sm\:bg-auto { + background-size: auto !important; + } + + .gt-sm\:bg-cover { + background-size: cover !important; + } + + .gt-sm\:bg-contain { + background-size: contain !important; + } + + .gt-sm\:border-collapse { + border-collapse: collapse !important; + } + + .gt-sm\:border-separate { + border-collapse: separate !important; + } + + .gt-sm\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .gt-sm\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .gt-sm\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .gt-sm\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .gt-sm\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .gt-sm\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .gt-sm\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .gt-sm\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .gt-sm\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .gt-sm\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .gt-sm\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .gt-sm\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .gt-sm\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .gt-sm\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .gt-sm\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .gt-sm\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .gt-sm\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .gt-sm\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .gt-sm\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .gt-sm\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .gt-sm\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .gt-sm\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .gt-sm\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .gt-sm\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .gt-sm\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .gt-sm\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .gt-sm\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .gt-sm\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .gt-sm\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .gt-sm\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .gt-sm\:rounded-none { + border-radius: 0 !important; + } + + .gt-sm\:rounded-sm { + border-radius: 0.125rem !important; + } + + .gt-sm\:rounded { + border-radius: 0.25rem !important; + } + + .gt-sm\:rounded-md { + border-radius: 0.375rem !important; + } + + .gt-sm\:rounded-lg { + border-radius: 0.5rem !important; + } + + .gt-sm\:rounded-full { + border-radius: 9999px !important; + } + + .gt-sm\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .gt-sm\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .gt-sm\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-sm\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-sm\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .gt-sm\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .gt-sm\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-sm\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-sm\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .gt-sm\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .gt-sm\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-sm\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-sm\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .gt-sm\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .gt-sm\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-sm\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-sm\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .gt-sm\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .gt-sm\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-sm\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-sm\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .gt-sm\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .gt-sm\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-sm\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-sm\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .gt-sm\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .gt-sm\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .gt-sm\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .gt-sm\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .gt-sm\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .gt-sm\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .gt-sm\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .gt-sm\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .gt-sm\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .gt-sm\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .gt-sm\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .gt-sm\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .gt-sm\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .gt-sm\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .gt-sm\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .gt-sm\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .gt-sm\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .gt-sm\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .gt-sm\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .gt-sm\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .gt-sm\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .gt-sm\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .gt-sm\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .gt-sm\:border-solid { + border-style: solid !important; + } + + .gt-sm\:border-dashed { + border-style: dashed !important; + } + + .gt-sm\:border-dotted { + border-style: dotted !important; + } + + .gt-sm\:border-double { + border-style: double !important; + } + + .gt-sm\:border-none { + border-style: none !important; + } + + .gt-sm\:border-0 { + border-width: 0 !important; + } + + .gt-sm\:border-2 { + border-width: 2px !important; + } + + .gt-sm\:border-4 { + border-width: 4px !important; + } + + .gt-sm\:border-8 { + border-width: 8px !important; + } + + .gt-sm\:border { + border-width: 1px !important; + } + + .gt-sm\:border-t-0 { + border-top-width: 0 !important; + } + + .gt-sm\:border-r-0 { + border-right-width: 0 !important; + } + + .gt-sm\:border-b-0 { + border-bottom-width: 0 !important; + } + + .gt-sm\:border-l-0 { + border-left-width: 0 !important; + } + + .gt-sm\:border-t-2 { + border-top-width: 2px !important; + } + + .gt-sm\:border-r-2 { + border-right-width: 2px !important; + } + + .gt-sm\:border-b-2 { + border-bottom-width: 2px !important; + } + + .gt-sm\:border-l-2 { + border-left-width: 2px !important; + } + + .gt-sm\:border-t-4 { + border-top-width: 4px !important; + } + + .gt-sm\:border-r-4 { + border-right-width: 4px !important; + } + + .gt-sm\:border-b-4 { + border-bottom-width: 4px !important; + } + + .gt-sm\:border-l-4 { + border-left-width: 4px !important; + } + + .gt-sm\:border-t-8 { + border-top-width: 8px !important; + } + + .gt-sm\:border-r-8 { + border-right-width: 8px !important; + } + + .gt-sm\:border-b-8 { + border-bottom-width: 8px !important; + } + + .gt-sm\:border-l-8 { + border-left-width: 8px !important; + } + + .gt-sm\:border-t { + border-top-width: 1px !important; + } + + .gt-sm\:border-r { + border-right-width: 1px !important; + } + + .gt-sm\:border-b { + border-bottom-width: 1px !important; + } + + .gt-sm\:border-l { + border-left-width: 1px !important; + } + + .gt-sm\:first\:border-0:first-child { + border-width: 0 !important; + } + + .gt-sm\:first\:border-2:first-child { + border-width: 2px !important; + } + + .gt-sm\:first\:border-4:first-child { + border-width: 4px !important; + } + + .gt-sm\:first\:border-8:first-child { + border-width: 8px !important; + } + + .gt-sm\:first\:border:first-child { + border-width: 1px !important; + } + + .gt-sm\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .gt-sm\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .gt-sm\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .gt-sm\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .gt-sm\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .gt-sm\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .gt-sm\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .gt-sm\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .gt-sm\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .gt-sm\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .gt-sm\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .gt-sm\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .gt-sm\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .gt-sm\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .gt-sm\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .gt-sm\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .gt-sm\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .gt-sm\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .gt-sm\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .gt-sm\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .gt-sm\:last\:border-0:last-child { + border-width: 0 !important; + } + + .gt-sm\:last\:border-2:last-child { + border-width: 2px !important; + } + + .gt-sm\:last\:border-4:last-child { + border-width: 4px !important; + } + + .gt-sm\:last\:border-8:last-child { + border-width: 8px !important; + } + + .gt-sm\:last\:border:last-child { + border-width: 1px !important; + } + + .gt-sm\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .gt-sm\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .gt-sm\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .gt-sm\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .gt-sm\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .gt-sm\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .gt-sm\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .gt-sm\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .gt-sm\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .gt-sm\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .gt-sm\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .gt-sm\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .gt-sm\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .gt-sm\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .gt-sm\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .gt-sm\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .gt-sm\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .gt-sm\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .gt-sm\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .gt-sm\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .gt-sm\:box-border { + box-sizing: border-box !important; + } + + .gt-sm\:box-content { + box-sizing: content-box !important; + } + + .gt-sm\:block { + display: block !important; + } + + .gt-sm\:inline-block { + display: inline-block !important; + } + + .gt-sm\:inline { + display: inline !important; + } + + .gt-sm\:flex { + display: flex !important; + } + + .gt-sm\:inline-flex { + display: inline-flex !important; + } + + .gt-sm\:table { + display: table !important; + } + + .gt-sm\:table-caption { + display: table-caption !important; + } + + .gt-sm\:table-cell { + display: table-cell !important; + } + + .gt-sm\:table-column { + display: table-column !important; + } + + .gt-sm\:table-column-group { + display: table-column-group !important; + } + + .gt-sm\:table-footer-group { + display: table-footer-group !important; + } + + .gt-sm\:table-header-group { + display: table-header-group !important; + } + + .gt-sm\:table-row-group { + display: table-row-group !important; + } + + .gt-sm\:table-row { + display: table-row !important; + } + + .gt-sm\:flow-root { + display: flow-root !important; + } + + .gt-sm\:grid { + display: grid !important; + } + + .gt-sm\:inline-grid { + display: inline-grid !important; + } + + .gt-sm\:hidden { + display: none !important; + } + + .gt-sm\:flex-row { + flex-direction: row !important; + } + + .gt-sm\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .gt-sm\:flex-col { + flex-direction: column !important; + } + + .gt-sm\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .gt-sm\:flex-wrap { + flex-wrap: wrap !important; + } + + .gt-sm\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gt-sm\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .gt-sm\:items-start { + align-items: flex-start !important; + } + + .gt-sm\:items-end { + align-items: flex-end !important; + } + + .gt-sm\:items-center { + align-items: center !important; + } + + .gt-sm\:items-baseline { + align-items: baseline !important; + } + + .gt-sm\:items-stretch { + align-items: stretch !important; + } + + .gt-sm\:self-auto { + align-self: auto !important; + } + + .gt-sm\:self-start { + align-self: flex-start !important; + } + + .gt-sm\:self-end { + align-self: flex-end !important; + } + + .gt-sm\:self-center { + align-self: center !important; + } + + .gt-sm\:self-stretch { + align-self: stretch !important; + } + + .gt-sm\:justify-start { + justify-content: flex-start !important; + } + + .gt-sm\:justify-end { + justify-content: flex-end !important; + } + + .gt-sm\:justify-center { + justify-content: center !important; + } + + .gt-sm\:justify-between { + justify-content: space-between !important; + } + + .gt-sm\:justify-around { + justify-content: space-around !important; + } + + .gt-sm\:justify-evenly { + justify-content: space-evenly !important; + } + + .gt-sm\:content-center { + align-content: center !important; + } + + .gt-sm\:content-start { + align-content: flex-start !important; + } + + .gt-sm\:content-end { + align-content: flex-end !important; + } + + .gt-sm\:content-between { + align-content: space-between !important; + } + + .gt-sm\:content-around { + align-content: space-around !important; + } + + .gt-sm\:flex-0 { + flex: 0 0 auto !important; + } + + .gt-sm\:flex-1 { + flex: 1 1 0% !important; + } + + .gt-sm\:flex-auto { + flex: 1 1 auto !important; + } + + .gt-sm\:flex-initial { + flex: 0 1 auto !important; + } + + .gt-sm\:flex-none { + flex: none !important; + } + + .gt-sm\:flex-grow-0 { + flex-grow: 0 !important; + } + + .gt-sm\:flex-grow { + flex-grow: 1 !important; + } + + .gt-sm\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .gt-sm\:flex-shrink { + flex-shrink: 1 !important; + } + + .gt-sm\:order-1 { + order: 1 !important; + } + + .gt-sm\:order-2 { + order: 2 !important; + } + + .gt-sm\:order-3 { + order: 3 !important; + } + + .gt-sm\:order-4 { + order: 4 !important; + } + + .gt-sm\:order-5 { + order: 5 !important; + } + + .gt-sm\:order-6 { + order: 6 !important; + } + + .gt-sm\:order-7 { + order: 7 !important; + } + + .gt-sm\:order-8 { + order: 8 !important; + } + + .gt-sm\:order-9 { + order: 9 !important; + } + + .gt-sm\:order-10 { + order: 10 !important; + } + + .gt-sm\:order-11 { + order: 11 !important; + } + + .gt-sm\:order-12 { + order: 12 !important; + } + + .gt-sm\:order-first { + order: -9999 !important; + } + + .gt-sm\:order-last { + order: 9999 !important; + } + + .gt-sm\:order-none { + order: 0 !important; + } + + .gt-sm\:font-hairline { + font-weight: 100 !important; + } + + .gt-sm\:font-thin { + font-weight: 200 !important; + } + + .gt-sm\:font-light { + font-weight: 300 !important; + } + + .gt-sm\:font-normal { + font-weight: 400 !important; + } + + .gt-sm\:font-medium { + font-weight: 500 !important; + } + + .gt-sm\:font-semibold { + font-weight: 600 !important; + } + + .gt-sm\:font-bold { + font-weight: 700 !important; + } + + .gt-sm\:font-extrabold { + font-weight: 800 !important; + } + + .gt-sm\:font-black { + font-weight: 900 !important; + } + + .gt-sm\:h-0 { + height: 0 !important; + } + + .gt-sm\:h-1 { + height: 0.25rem !important; + } + + .gt-sm\:h-2 { + height: 0.5rem !important; + } + + .gt-sm\:h-3 { + height: 0.75rem !important; + } + + .gt-sm\:h-4 { + height: 1rem !important; + } + + .gt-sm\:h-5 { + height: 1.25rem !important; + } + + .gt-sm\:h-6 { + height: 1.5rem !important; + } + + .gt-sm\:h-8 { + height: 2rem !important; + } + + .gt-sm\:h-10 { + height: 2.5rem !important; + } + + .gt-sm\:h-12 { + height: 3rem !important; + } + + .gt-sm\:h-14 { + height: 3.5rem !important; + } + + .gt-sm\:h-16 { + height: 4rem !important; + } + + .gt-sm\:h-18 { + height: 4.5rem !important; + } + + .gt-sm\:h-20 { + height: 5rem !important; + } + + .gt-sm\:h-22 { + height: 5.5rem !important; + } + + .gt-sm\:h-24 { + height: 6rem !important; + } + + .gt-sm\:h-26 { + height: 6.5rem !important; + } + + .gt-sm\:h-28 { + height: 7rem !important; + } + + .gt-sm\:h-30 { + height: 7.5rem !important; + } + + .gt-sm\:h-32 { + height: 8rem !important; + } + + .gt-sm\:h-36 { + height: 9rem !important; + } + + .gt-sm\:h-40 { + height: 10rem !important; + } + + .gt-sm\:h-48 { + height: 12rem !important; + } + + .gt-sm\:h-50 { + height: 12.5rem !important; + } + + .gt-sm\:h-56 { + height: 14rem !important; + } + + .gt-sm\:h-60 { + height: 15rem !important; + } + + .gt-sm\:h-64 { + height: 16rem !important; + } + + .gt-sm\:h-80 { + height: 20rem !important; + } + + .gt-sm\:h-90 { + height: 24rem !important; + } + + .gt-sm\:h-100 { + height: 25rem !important; + } + + .gt-sm\:h-120 { + height: 30rem !important; + } + + .gt-sm\:h-128 { + height: 32rem !important; + } + + .gt-sm\:h-140 { + height: 35rem !important; + } + + .gt-sm\:h-160 { + height: 40rem !important; + } + + .gt-sm\:h-180 { + height: 45rem !important; + } + + .gt-sm\:h-192 { + height: 48rem !important; + } + + .gt-sm\:h-200 { + height: 50rem !important; + } + + .gt-sm\:h-240 { + height: 60rem !important; + } + + .gt-sm\:h-256 { + height: 64rem !important; + } + + .gt-sm\:h-280 { + height: 70rem !important; + } + + .gt-sm\:h-320 { + height: 80rem !important; + } + + .gt-sm\:h-360 { + height: 90rem !important; + } + + .gt-sm\:h-400 { + height: 100rem !important; + } + + .gt-sm\:h-480 { + height: 120rem !important; + } + + .gt-sm\:h-auto { + height: auto !important; + } + + .gt-sm\:h-px { + height: 1px !important; + } + + .gt-sm\:h-2px { + height: 2px !important; + } + + .gt-sm\:h-full { + height: 100% !important; + } + + .gt-sm\:h-screen { + height: 100vh !important; + } + + .gt-sm\:h-1\/2 { + height: 50% !important; + } + + .gt-sm\:h-1\/3 { + height: 33.33333% !important; + } + + .gt-sm\:h-2\/3 { + height: 66.66667% !important; + } + + .gt-sm\:h-1\/4 { + height: 25% !important; + } + + .gt-sm\:h-2\/4 { + height: 50% !important; + } + + .gt-sm\:h-3\/4 { + height: 75% !important; + } + + .gt-sm\:h-1\/5 { + height: 20% !important; + } + + .gt-sm\:h-2\/5 { + height: 40% !important; + } + + .gt-sm\:h-3\/5 { + height: 60% !important; + } + + .gt-sm\:h-4\/5 { + height: 80% !important; + } + + .gt-sm\:h-1\/12 { + height: 8.33333% !important; + } + + .gt-sm\:h-2\/12 { + height: 16.66667% !important; + } + + .gt-sm\:h-3\/12 { + height: 25% !important; + } + + .gt-sm\:h-4\/12 { + height: 33.33333% !important; + } + + .gt-sm\:h-5\/12 { + height: 41.66667% !important; + } + + .gt-sm\:h-6\/12 { + height: 50% !important; + } + + .gt-sm\:h-7\/12 { + height: 58.33333% !important; + } + + .gt-sm\:h-8\/12 { + height: 66.66667% !important; + } + + .gt-sm\:h-9\/12 { + height: 75% !important; + } + + .gt-sm\:h-10\/12 { + height: 83.33333% !important; + } + + .gt-sm\:h-11\/12 { + height: 91.66667% !important; + } + + .gt-sm\:text-xs { + font-size: 0.625rem !important; + } + + .gt-sm\:text-sm { + font-size: 0.75rem !important; + } + + .gt-sm\:text-md { + font-size: 0.8125rem !important; + } + + .gt-sm\:text-base { + font-size: 0.875rem !important; + } + + .gt-sm\:text-lg { + font-size: 1rem !important; + } + + .gt-sm\:text-xl { + font-size: 1.125rem !important; + } + + .gt-sm\:text-2xl { + font-size: 1.25rem !important; + } + + .gt-sm\:text-3xl { + font-size: 1.5rem !important; + } + + .gt-sm\:text-4xl { + font-size: 2rem !important; + } + + .gt-sm\:text-5xl { + font-size: 2.25rem !important; + } + + .gt-sm\:text-6xl { + font-size: 2.5rem !important; + } + + .gt-sm\:text-7xl { + font-size: 3rem !important; + } + + .gt-sm\:text-8xl { + font-size: 4rem !important; + } + + .gt-sm\:text-9xl { + font-size: 6rem !important; + } + + .gt-sm\:text-10xl { + font-size: 8rem !important; + } + + .gt-sm\:leading-3 { + line-height: .75rem !important; + } + + .gt-sm\:leading-4 { + line-height: 1rem !important; + } + + .gt-sm\:leading-5 { + line-height: 1.25rem !important; + } + + .gt-sm\:leading-6 { + line-height: 1.5rem !important; + } + + .gt-sm\:leading-7 { + line-height: 1.75rem !important; + } + + .gt-sm\:leading-8 { + line-height: 2rem !important; + } + + .gt-sm\:leading-9 { + line-height: 2.25rem !important; + } + + .gt-sm\:leading-10 { + line-height: 2.5rem !important; + } + + .gt-sm\:leading-none { + line-height: 1 !important; + } + + .gt-sm\:leading-tight { + line-height: 1.25 !important; + } + + .gt-sm\:leading-snug { + line-height: 1.375 !important; + } + + .gt-sm\:leading-normal { + line-height: 1.5 !important; + } + + .gt-sm\:leading-relaxed { + line-height: 1.625 !important; + } + + .gt-sm\:leading-loose { + line-height: 2 !important; + } + + .gt-sm\:list-inside { + list-style-position: inside !important; + } + + .gt-sm\:list-outside { + list-style-position: outside !important; + } + + .gt-sm\:list-none { + list-style-type: none !important; + } + + .gt-sm\:list-disc { + list-style-type: disc !important; + } + + .gt-sm\:list-decimal { + list-style-type: decimal !important; + } + + .gt-sm\:m-0 { + margin: 0 !important; + } + + .gt-sm\:m-1 { + margin: 0.25rem !important; + } + + .gt-sm\:m-2 { + margin: 0.5rem !important; + } + + .gt-sm\:m-3 { + margin: 0.75rem !important; + } + + .gt-sm\:m-4 { + margin: 1rem !important; + } + + .gt-sm\:m-5 { + margin: 1.25rem !important; + } + + .gt-sm\:m-6 { + margin: 1.5rem !important; + } + + .gt-sm\:m-8 { + margin: 2rem !important; + } + + .gt-sm\:m-10 { + margin: 2.5rem !important; + } + + .gt-sm\:m-12 { + margin: 3rem !important; + } + + .gt-sm\:m-14 { + margin: 3.5rem !important; + } + + .gt-sm\:m-16 { + margin: 4rem !important; + } + + .gt-sm\:m-18 { + margin: 4.5rem !important; + } + + .gt-sm\:m-20 { + margin: 5rem !important; + } + + .gt-sm\:m-22 { + margin: 5.5rem !important; + } + + .gt-sm\:m-24 { + margin: 6rem !important; + } + + .gt-sm\:m-26 { + margin: 6.5rem !important; + } + + .gt-sm\:m-28 { + margin: 7rem !important; + } + + .gt-sm\:m-30 { + margin: 7.5rem !important; + } + + .gt-sm\:m-32 { + margin: 8rem !important; + } + + .gt-sm\:m-36 { + margin: 9rem !important; + } + + .gt-sm\:m-40 { + margin: 10rem !important; + } + + .gt-sm\:m-48 { + margin: 12rem !important; + } + + .gt-sm\:m-56 { + margin: 14rem !important; + } + + .gt-sm\:m-64 { + margin: 16rem !important; + } + + .gt-sm\:m-auto { + margin: auto !important; + } + + .gt-sm\:m-px { + margin: 1px !important; + } + + .gt-sm\:m-2px { + margin: 2px !important; + } + + .gt-sm\:-m-1 { + margin: -0.25rem !important; + } + + .gt-sm\:-m-2 { + margin: -0.5rem !important; + } + + .gt-sm\:-m-3 { + margin: -0.75rem !important; + } + + .gt-sm\:-m-4 { + margin: -1rem !important; + } + + .gt-sm\:-m-5 { + margin: -1.25rem !important; + } + + .gt-sm\:-m-6 { + margin: -1.5rem !important; + } + + .gt-sm\:-m-8 { + margin: -2rem !important; + } + + .gt-sm\:-m-10 { + margin: -2.5rem !important; + } + + .gt-sm\:-m-12 { + margin: -3rem !important; + } + + .gt-sm\:-m-14 { + margin: -3.5rem !important; + } + + .gt-sm\:-m-16 { + margin: -4rem !important; + } + + .gt-sm\:-m-18 { + margin: -4.5rem !important; + } + + .gt-sm\:-m-20 { + margin: -5rem !important; + } + + .gt-sm\:-m-22 { + margin: -5.5rem !important; + } + + .gt-sm\:-m-24 { + margin: -6rem !important; + } + + .gt-sm\:-m-26 { + margin: -6.5rem !important; + } + + .gt-sm\:-m-28 { + margin: -7rem !important; + } + + .gt-sm\:-m-30 { + margin: -7.5rem !important; + } + + .gt-sm\:-m-32 { + margin: -8rem !important; + } + + .gt-sm\:-m-36 { + margin: -9rem !important; + } + + .gt-sm\:-m-40 { + margin: -10rem !important; + } + + .gt-sm\:-m-48 { + margin: -12rem !important; + } + + .gt-sm\:-m-56 { + margin: -14rem !important; + } + + .gt-sm\:-m-64 { + margin: -16rem !important; + } + + .gt-sm\:-m-px { + margin: -1px !important; + } + + .gt-sm\:-m-2px { + margin: -2px !important; + } + + .gt-sm\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .gt-sm\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .gt-sm\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .gt-sm\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .gt-sm\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .gt-sm\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .gt-sm\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .gt-sm\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .gt-sm\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .gt-sm\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .gt-sm\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .gt-sm\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .gt-sm\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .gt-sm\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .gt-sm\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .gt-sm\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .gt-sm\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .gt-sm\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .gt-sm\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .gt-sm\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .gt-sm\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .gt-sm\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .gt-sm\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .gt-sm\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .gt-sm\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .gt-sm\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .gt-sm\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .gt-sm\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .gt-sm\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .gt-sm\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .gt-sm\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .gt-sm\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .gt-sm\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .gt-sm\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .gt-sm\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .gt-sm\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .gt-sm\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .gt-sm\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .gt-sm\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .gt-sm\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .gt-sm\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .gt-sm\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .gt-sm\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .gt-sm\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .gt-sm\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .gt-sm\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .gt-sm\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .gt-sm\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .gt-sm\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .gt-sm\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .gt-sm\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .gt-sm\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .gt-sm\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .gt-sm\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .gt-sm\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .gt-sm\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .gt-sm\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .gt-sm\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .gt-sm\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .gt-sm\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .gt-sm\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .gt-sm\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .gt-sm\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .gt-sm\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .gt-sm\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .gt-sm\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .gt-sm\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .gt-sm\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .gt-sm\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .gt-sm\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .gt-sm\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .gt-sm\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .gt-sm\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .gt-sm\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .gt-sm\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .gt-sm\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .gt-sm\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .gt-sm\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .gt-sm\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .gt-sm\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .gt-sm\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .gt-sm\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .gt-sm\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .gt-sm\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .gt-sm\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .gt-sm\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .gt-sm\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .gt-sm\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .gt-sm\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .gt-sm\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .gt-sm\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .gt-sm\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .gt-sm\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .gt-sm\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .gt-sm\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .gt-sm\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .gt-sm\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .gt-sm\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .gt-sm\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .gt-sm\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .gt-sm\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .gt-sm\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .gt-sm\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .gt-sm\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .gt-sm\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .gt-sm\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .gt-sm\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .gt-sm\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .gt-sm\:mt-0 { + margin-top: 0 !important; + } + + .gt-sm\:mr-0 { + margin-right: 0 !important; + } + + .gt-sm\:mb-0 { + margin-bottom: 0 !important; + } + + .gt-sm\:ml-0 { + margin-left: 0 !important; + } + + .gt-sm\:mt-1 { + margin-top: 0.25rem !important; + } + + .gt-sm\:mr-1 { + margin-right: 0.25rem !important; + } + + .gt-sm\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .gt-sm\:ml-1 { + margin-left: 0.25rem !important; + } + + .gt-sm\:mt-2 { + margin-top: 0.5rem !important; + } + + .gt-sm\:mr-2 { + margin-right: 0.5rem !important; + } + + .gt-sm\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .gt-sm\:ml-2 { + margin-left: 0.5rem !important; + } + + .gt-sm\:mt-3 { + margin-top: 0.75rem !important; + } + + .gt-sm\:mr-3 { + margin-right: 0.75rem !important; + } + + .gt-sm\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .gt-sm\:ml-3 { + margin-left: 0.75rem !important; + } + + .gt-sm\:mt-4 { + margin-top: 1rem !important; + } + + .gt-sm\:mr-4 { + margin-right: 1rem !important; + } + + .gt-sm\:mb-4 { + margin-bottom: 1rem !important; + } + + .gt-sm\:ml-4 { + margin-left: 1rem !important; + } + + .gt-sm\:mt-5 { + margin-top: 1.25rem !important; + } + + .gt-sm\:mr-5 { + margin-right: 1.25rem !important; + } + + .gt-sm\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .gt-sm\:ml-5 { + margin-left: 1.25rem !important; + } + + .gt-sm\:mt-6 { + margin-top: 1.5rem !important; + } + + .gt-sm\:mr-6 { + margin-right: 1.5rem !important; + } + + .gt-sm\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .gt-sm\:ml-6 { + margin-left: 1.5rem !important; + } + + .gt-sm\:mt-8 { + margin-top: 2rem !important; + } + + .gt-sm\:mr-8 { + margin-right: 2rem !important; + } + + .gt-sm\:mb-8 { + margin-bottom: 2rem !important; + } + + .gt-sm\:ml-8 { + margin-left: 2rem !important; + } + + .gt-sm\:mt-10 { + margin-top: 2.5rem !important; + } + + .gt-sm\:mr-10 { + margin-right: 2.5rem !important; + } + + .gt-sm\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .gt-sm\:ml-10 { + margin-left: 2.5rem !important; + } + + .gt-sm\:mt-12 { + margin-top: 3rem !important; + } + + .gt-sm\:mr-12 { + margin-right: 3rem !important; + } + + .gt-sm\:mb-12 { + margin-bottom: 3rem !important; + } + + .gt-sm\:ml-12 { + margin-left: 3rem !important; + } + + .gt-sm\:mt-14 { + margin-top: 3.5rem !important; + } + + .gt-sm\:mr-14 { + margin-right: 3.5rem !important; + } + + .gt-sm\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .gt-sm\:ml-14 { + margin-left: 3.5rem !important; + } + + .gt-sm\:mt-16 { + margin-top: 4rem !important; + } + + .gt-sm\:mr-16 { + margin-right: 4rem !important; + } + + .gt-sm\:mb-16 { + margin-bottom: 4rem !important; + } + + .gt-sm\:ml-16 { + margin-left: 4rem !important; + } + + .gt-sm\:mt-18 { + margin-top: 4.5rem !important; + } + + .gt-sm\:mr-18 { + margin-right: 4.5rem !important; + } + + .gt-sm\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .gt-sm\:ml-18 { + margin-left: 4.5rem !important; + } + + .gt-sm\:mt-20 { + margin-top: 5rem !important; + } + + .gt-sm\:mr-20 { + margin-right: 5rem !important; + } + + .gt-sm\:mb-20 { + margin-bottom: 5rem !important; + } + + .gt-sm\:ml-20 { + margin-left: 5rem !important; + } + + .gt-sm\:mt-22 { + margin-top: 5.5rem !important; + } + + .gt-sm\:mr-22 { + margin-right: 5.5rem !important; + } + + .gt-sm\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .gt-sm\:ml-22 { + margin-left: 5.5rem !important; + } + + .gt-sm\:mt-24 { + margin-top: 6rem !important; + } + + .gt-sm\:mr-24 { + margin-right: 6rem !important; + } + + .gt-sm\:mb-24 { + margin-bottom: 6rem !important; + } + + .gt-sm\:ml-24 { + margin-left: 6rem !important; + } + + .gt-sm\:mt-26 { + margin-top: 6.5rem !important; + } + + .gt-sm\:mr-26 { + margin-right: 6.5rem !important; + } + + .gt-sm\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .gt-sm\:ml-26 { + margin-left: 6.5rem !important; + } + + .gt-sm\:mt-28 { + margin-top: 7rem !important; + } + + .gt-sm\:mr-28 { + margin-right: 7rem !important; + } + + .gt-sm\:mb-28 { + margin-bottom: 7rem !important; + } + + .gt-sm\:ml-28 { + margin-left: 7rem !important; + } + + .gt-sm\:mt-30 { + margin-top: 7.5rem !important; + } + + .gt-sm\:mr-30 { + margin-right: 7.5rem !important; + } + + .gt-sm\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .gt-sm\:ml-30 { + margin-left: 7.5rem !important; + } + + .gt-sm\:mt-32 { + margin-top: 8rem !important; + } + + .gt-sm\:mr-32 { + margin-right: 8rem !important; + } + + .gt-sm\:mb-32 { + margin-bottom: 8rem !important; + } + + .gt-sm\:ml-32 { + margin-left: 8rem !important; + } + + .gt-sm\:mt-36 { + margin-top: 9rem !important; + } + + .gt-sm\:mr-36 { + margin-right: 9rem !important; + } + + .gt-sm\:mb-36 { + margin-bottom: 9rem !important; + } + + .gt-sm\:ml-36 { + margin-left: 9rem !important; + } + + .gt-sm\:mt-40 { + margin-top: 10rem !important; + } + + .gt-sm\:mr-40 { + margin-right: 10rem !important; + } + + .gt-sm\:mb-40 { + margin-bottom: 10rem !important; + } + + .gt-sm\:ml-40 { + margin-left: 10rem !important; + } + + .gt-sm\:mt-48 { + margin-top: 12rem !important; + } + + .gt-sm\:mr-48 { + margin-right: 12rem !important; + } + + .gt-sm\:mb-48 { + margin-bottom: 12rem !important; + } + + .gt-sm\:ml-48 { + margin-left: 12rem !important; + } + + .gt-sm\:mt-56 { + margin-top: 14rem !important; + } + + .gt-sm\:mr-56 { + margin-right: 14rem !important; + } + + .gt-sm\:mb-56 { + margin-bottom: 14rem !important; + } + + .gt-sm\:ml-56 { + margin-left: 14rem !important; + } + + .gt-sm\:mt-64 { + margin-top: 16rem !important; + } + + .gt-sm\:mr-64 { + margin-right: 16rem !important; + } + + .gt-sm\:mb-64 { + margin-bottom: 16rem !important; + } + + .gt-sm\:ml-64 { + margin-left: 16rem !important; + } + + .gt-sm\:mt-auto { + margin-top: auto !important; + } + + .gt-sm\:mr-auto { + margin-right: auto !important; + } + + .gt-sm\:mb-auto { + margin-bottom: auto !important; + } + + .gt-sm\:ml-auto { + margin-left: auto !important; + } + + .gt-sm\:mt-px { + margin-top: 1px !important; + } + + .gt-sm\:mr-px { + margin-right: 1px !important; + } + + .gt-sm\:mb-px { + margin-bottom: 1px !important; + } + + .gt-sm\:ml-px { + margin-left: 1px !important; + } + + .gt-sm\:mt-2px { + margin-top: 2px !important; + } + + .gt-sm\:mr-2px { + margin-right: 2px !important; + } + + .gt-sm\:mb-2px { + margin-bottom: 2px !important; + } + + .gt-sm\:ml-2px { + margin-left: 2px !important; + } + + .gt-sm\:-mt-1 { + margin-top: -0.25rem !important; + } + + .gt-sm\:-mr-1 { + margin-right: -0.25rem !important; + } + + .gt-sm\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .gt-sm\:-ml-1 { + margin-left: -0.25rem !important; + } + + .gt-sm\:-mt-2 { + margin-top: -0.5rem !important; + } + + .gt-sm\:-mr-2 { + margin-right: -0.5rem !important; + } + + .gt-sm\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .gt-sm\:-ml-2 { + margin-left: -0.5rem !important; + } + + .gt-sm\:-mt-3 { + margin-top: -0.75rem !important; + } + + .gt-sm\:-mr-3 { + margin-right: -0.75rem !important; + } + + .gt-sm\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .gt-sm\:-ml-3 { + margin-left: -0.75rem !important; + } + + .gt-sm\:-mt-4 { + margin-top: -1rem !important; + } + + .gt-sm\:-mr-4 { + margin-right: -1rem !important; + } + + .gt-sm\:-mb-4 { + margin-bottom: -1rem !important; + } + + .gt-sm\:-ml-4 { + margin-left: -1rem !important; + } + + .gt-sm\:-mt-5 { + margin-top: -1.25rem !important; + } + + .gt-sm\:-mr-5 { + margin-right: -1.25rem !important; + } + + .gt-sm\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .gt-sm\:-ml-5 { + margin-left: -1.25rem !important; + } + + .gt-sm\:-mt-6 { + margin-top: -1.5rem !important; + } + + .gt-sm\:-mr-6 { + margin-right: -1.5rem !important; + } + + .gt-sm\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .gt-sm\:-ml-6 { + margin-left: -1.5rem !important; + } + + .gt-sm\:-mt-8 { + margin-top: -2rem !important; + } + + .gt-sm\:-mr-8 { + margin-right: -2rem !important; + } + + .gt-sm\:-mb-8 { + margin-bottom: -2rem !important; + } + + .gt-sm\:-ml-8 { + margin-left: -2rem !important; + } + + .gt-sm\:-mt-10 { + margin-top: -2.5rem !important; + } + + .gt-sm\:-mr-10 { + margin-right: -2.5rem !important; + } + + .gt-sm\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .gt-sm\:-ml-10 { + margin-left: -2.5rem !important; + } + + .gt-sm\:-mt-12 { + margin-top: -3rem !important; + } + + .gt-sm\:-mr-12 { + margin-right: -3rem !important; + } + + .gt-sm\:-mb-12 { + margin-bottom: -3rem !important; + } + + .gt-sm\:-ml-12 { + margin-left: -3rem !important; + } + + .gt-sm\:-mt-14 { + margin-top: -3.5rem !important; + } + + .gt-sm\:-mr-14 { + margin-right: -3.5rem !important; + } + + .gt-sm\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .gt-sm\:-ml-14 { + margin-left: -3.5rem !important; + } + + .gt-sm\:-mt-16 { + margin-top: -4rem !important; + } + + .gt-sm\:-mr-16 { + margin-right: -4rem !important; + } + + .gt-sm\:-mb-16 { + margin-bottom: -4rem !important; + } + + .gt-sm\:-ml-16 { + margin-left: -4rem !important; + } + + .gt-sm\:-mt-18 { + margin-top: -4.5rem !important; + } + + .gt-sm\:-mr-18 { + margin-right: -4.5rem !important; + } + + .gt-sm\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .gt-sm\:-ml-18 { + margin-left: -4.5rem !important; + } + + .gt-sm\:-mt-20 { + margin-top: -5rem !important; + } + + .gt-sm\:-mr-20 { + margin-right: -5rem !important; + } + + .gt-sm\:-mb-20 { + margin-bottom: -5rem !important; + } + + .gt-sm\:-ml-20 { + margin-left: -5rem !important; + } + + .gt-sm\:-mt-22 { + margin-top: -5.5rem !important; + } + + .gt-sm\:-mr-22 { + margin-right: -5.5rem !important; + } + + .gt-sm\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .gt-sm\:-ml-22 { + margin-left: -5.5rem !important; + } + + .gt-sm\:-mt-24 { + margin-top: -6rem !important; + } + + .gt-sm\:-mr-24 { + margin-right: -6rem !important; + } + + .gt-sm\:-mb-24 { + margin-bottom: -6rem !important; + } + + .gt-sm\:-ml-24 { + margin-left: -6rem !important; + } + + .gt-sm\:-mt-26 { + margin-top: -6.5rem !important; + } + + .gt-sm\:-mr-26 { + margin-right: -6.5rem !important; + } + + .gt-sm\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .gt-sm\:-ml-26 { + margin-left: -6.5rem !important; + } + + .gt-sm\:-mt-28 { + margin-top: -7rem !important; + } + + .gt-sm\:-mr-28 { + margin-right: -7rem !important; + } + + .gt-sm\:-mb-28 { + margin-bottom: -7rem !important; + } + + .gt-sm\:-ml-28 { + margin-left: -7rem !important; + } + + .gt-sm\:-mt-30 { + margin-top: -7.5rem !important; + } + + .gt-sm\:-mr-30 { + margin-right: -7.5rem !important; + } + + .gt-sm\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .gt-sm\:-ml-30 { + margin-left: -7.5rem !important; + } + + .gt-sm\:-mt-32 { + margin-top: -8rem !important; + } + + .gt-sm\:-mr-32 { + margin-right: -8rem !important; + } + + .gt-sm\:-mb-32 { + margin-bottom: -8rem !important; + } + + .gt-sm\:-ml-32 { + margin-left: -8rem !important; + } + + .gt-sm\:-mt-36 { + margin-top: -9rem !important; + } + + .gt-sm\:-mr-36 { + margin-right: -9rem !important; + } + + .gt-sm\:-mb-36 { + margin-bottom: -9rem !important; + } + + .gt-sm\:-ml-36 { + margin-left: -9rem !important; + } + + .gt-sm\:-mt-40 { + margin-top: -10rem !important; + } + + .gt-sm\:-mr-40 { + margin-right: -10rem !important; + } + + .gt-sm\:-mb-40 { + margin-bottom: -10rem !important; + } + + .gt-sm\:-ml-40 { + margin-left: -10rem !important; + } + + .gt-sm\:-mt-48 { + margin-top: -12rem !important; + } + + .gt-sm\:-mr-48 { + margin-right: -12rem !important; + } + + .gt-sm\:-mb-48 { + margin-bottom: -12rem !important; + } + + .gt-sm\:-ml-48 { + margin-left: -12rem !important; + } + + .gt-sm\:-mt-56 { + margin-top: -14rem !important; + } + + .gt-sm\:-mr-56 { + margin-right: -14rem !important; + } + + .gt-sm\:-mb-56 { + margin-bottom: -14rem !important; + } + + .gt-sm\:-ml-56 { + margin-left: -14rem !important; + } + + .gt-sm\:-mt-64 { + margin-top: -16rem !important; + } + + .gt-sm\:-mr-64 { + margin-right: -16rem !important; + } + + .gt-sm\:-mb-64 { + margin-bottom: -16rem !important; + } + + .gt-sm\:-ml-64 { + margin-left: -16rem !important; + } + + .gt-sm\:-mt-px { + margin-top: -1px !important; + } + + .gt-sm\:-mr-px { + margin-right: -1px !important; + } + + .gt-sm\:-mb-px { + margin-bottom: -1px !important; + } + + .gt-sm\:-ml-px { + margin-left: -1px !important; + } + + .gt-sm\:-mt-2px { + margin-top: -2px !important; + } + + .gt-sm\:-mr-2px { + margin-right: -2px !important; + } + + .gt-sm\:-mb-2px { + margin-bottom: -2px !important; + } + + .gt-sm\:-ml-2px { + margin-left: -2px !important; + } + + .gt-sm\:max-h-0 { + max-height: 0 !important; + } + + .gt-sm\:max-h-1 { + max-height: 0.25rem !important; + } + + .gt-sm\:max-h-2 { + max-height: 0.5rem !important; + } + + .gt-sm\:max-h-3 { + max-height: 0.75rem !important; + } + + .gt-sm\:max-h-4 { + max-height: 1rem !important; + } + + .gt-sm\:max-h-5 { + max-height: 1.25rem !important; + } + + .gt-sm\:max-h-6 { + max-height: 1.5rem !important; + } + + .gt-sm\:max-h-8 { + max-height: 2rem !important; + } + + .gt-sm\:max-h-10 { + max-height: 2.5rem !important; + } + + .gt-sm\:max-h-12 { + max-height: 3rem !important; + } + + .gt-sm\:max-h-14 { + max-height: 3.5rem !important; + } + + .gt-sm\:max-h-16 { + max-height: 4rem !important; + } + + .gt-sm\:max-h-18 { + max-height: 4.5rem !important; + } + + .gt-sm\:max-h-20 { + max-height: 5rem !important; + } + + .gt-sm\:max-h-22 { + max-height: 5.5rem !important; + } + + .gt-sm\:max-h-24 { + max-height: 6rem !important; + } + + .gt-sm\:max-h-26 { + max-height: 6.5rem !important; + } + + .gt-sm\:max-h-28 { + max-height: 7rem !important; + } + + .gt-sm\:max-h-30 { + max-height: 7.5rem !important; + } + + .gt-sm\:max-h-32 { + max-height: 8rem !important; + } + + .gt-sm\:max-h-36 { + max-height: 9rem !important; + } + + .gt-sm\:max-h-40 { + max-height: 10rem !important; + } + + .gt-sm\:max-h-48 { + max-height: 12rem !important; + } + + .gt-sm\:max-h-50 { + max-height: 12.5rem !important; + } + + .gt-sm\:max-h-56 { + max-height: 14rem !important; + } + + .gt-sm\:max-h-60 { + max-height: 15rem !important; + } + + .gt-sm\:max-h-64 { + max-height: 16rem !important; + } + + .gt-sm\:max-h-80 { + max-height: 20rem !important; + } + + .gt-sm\:max-h-90 { + max-height: 24rem !important; + } + + .gt-sm\:max-h-100 { + max-height: 25rem !important; + } + + .gt-sm\:max-h-120 { + max-height: 30rem !important; + } + + .gt-sm\:max-h-128 { + max-height: 32rem !important; + } + + .gt-sm\:max-h-140 { + max-height: 35rem !important; + } + + .gt-sm\:max-h-160 { + max-height: 40rem !important; + } + + .gt-sm\:max-h-180 { + max-height: 45rem !important; + } + + .gt-sm\:max-h-192 { + max-height: 48rem !important; + } + + .gt-sm\:max-h-200 { + max-height: 50rem !important; + } + + .gt-sm\:max-h-240 { + max-height: 60rem !important; + } + + .gt-sm\:max-h-256 { + max-height: 64rem !important; + } + + .gt-sm\:max-h-280 { + max-height: 70rem !important; + } + + .gt-sm\:max-h-320 { + max-height: 80rem !important; + } + + .gt-sm\:max-h-360 { + max-height: 90rem !important; + } + + .gt-sm\:max-h-400 { + max-height: 100rem !important; + } + + .gt-sm\:max-h-480 { + max-height: 120rem !important; + } + + .gt-sm\:max-h-full { + max-height: 100% !important; + } + + .gt-sm\:max-h-screen { + max-height: 100vh !important; + } + + .gt-sm\:max-h-none { + max-height: none !important; + } + + .gt-sm\:max-h-px { + max-height: 1px !important; + } + + .gt-sm\:max-h-2px { + max-height: 2px !important; + } + + .gt-sm\:max-h-1\/2 { + max-height: 50% !important; + } + + .gt-sm\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .gt-sm\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .gt-sm\:max-h-1\/4 { + max-height: 25% !important; + } + + .gt-sm\:max-h-2\/4 { + max-height: 50% !important; + } + + .gt-sm\:max-h-3\/4 { + max-height: 75% !important; + } + + .gt-sm\:max-h-1\/5 { + max-height: 20% !important; + } + + .gt-sm\:max-h-2\/5 { + max-height: 40% !important; + } + + .gt-sm\:max-h-3\/5 { + max-height: 60% !important; + } + + .gt-sm\:max-h-4\/5 { + max-height: 80% !important; + } + + .gt-sm\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .gt-sm\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .gt-sm\:max-h-3\/12 { + max-height: 25% !important; + } + + .gt-sm\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .gt-sm\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .gt-sm\:max-h-6\/12 { + max-height: 50% !important; + } + + .gt-sm\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .gt-sm\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .gt-sm\:max-h-9\/12 { + max-height: 75% !important; + } + + .gt-sm\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .gt-sm\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .gt-sm\:max-w-0 { + max-width: 0 !important; + } + + .gt-sm\:max-w-1 { + max-width: 0.25rem !important; + } + + .gt-sm\:max-w-2 { + max-width: 0.5rem !important; + } + + .gt-sm\:max-w-3 { + max-width: 0.75rem !important; + } + + .gt-sm\:max-w-4 { + max-width: 1rem !important; + } + + .gt-sm\:max-w-5 { + max-width: 1.25rem !important; + } + + .gt-sm\:max-w-6 { + max-width: 1.5rem !important; + } + + .gt-sm\:max-w-8 { + max-width: 2rem !important; + } + + .gt-sm\:max-w-10 { + max-width: 2.5rem !important; + } + + .gt-sm\:max-w-12 { + max-width: 3rem !important; + } + + .gt-sm\:max-w-14 { + max-width: 3.5rem !important; + } + + .gt-sm\:max-w-16 { + max-width: 4rem !important; + } + + .gt-sm\:max-w-18 { + max-width: 4.5rem !important; + } + + .gt-sm\:max-w-20 { + max-width: 5rem !important; + } + + .gt-sm\:max-w-22 { + max-width: 5.5rem !important; + } + + .gt-sm\:max-w-24 { + max-width: 6rem !important; + } + + .gt-sm\:max-w-26 { + max-width: 6.5rem !important; + } + + .gt-sm\:max-w-28 { + max-width: 7rem !important; + } + + .gt-sm\:max-w-30 { + max-width: 7.5rem !important; + } + + .gt-sm\:max-w-32 { + max-width: 8rem !important; + } + + .gt-sm\:max-w-36 { + max-width: 9rem !important; + } + + .gt-sm\:max-w-40 { + max-width: 10rem !important; + } + + .gt-sm\:max-w-48 { + max-width: 12rem !important; + } + + .gt-sm\:max-w-50 { + max-width: 12.5rem !important; + } + + .gt-sm\:max-w-56 { + max-width: 14rem !important; + } + + .gt-sm\:max-w-60 { + max-width: 15rem !important; + } + + .gt-sm\:max-w-64 { + max-width: 16rem !important; + } + + .gt-sm\:max-w-80 { + max-width: 20rem !important; + } + + .gt-sm\:max-w-90 { + max-width: 24rem !important; + } + + .gt-sm\:max-w-100 { + max-width: 25rem !important; + } + + .gt-sm\:max-w-120 { + max-width: 30rem !important; + } + + .gt-sm\:max-w-128 { + max-width: 32rem !important; + } + + .gt-sm\:max-w-140 { + max-width: 35rem !important; + } + + .gt-sm\:max-w-160 { + max-width: 40rem !important; + } + + .gt-sm\:max-w-180 { + max-width: 45rem !important; + } + + .gt-sm\:max-w-192 { + max-width: 48rem !important; + } + + .gt-sm\:max-w-200 { + max-width: 50rem !important; + } + + .gt-sm\:max-w-240 { + max-width: 60rem !important; + } + + .gt-sm\:max-w-256 { + max-width: 64rem !important; + } + + .gt-sm\:max-w-280 { + max-width: 70rem !important; + } + + .gt-sm\:max-w-320 { + max-width: 80rem !important; + } + + .gt-sm\:max-w-360 { + max-width: 90rem !important; + } + + .gt-sm\:max-w-400 { + max-width: 100rem !important; + } + + .gt-sm\:max-w-480 { + max-width: 120rem !important; + } + + .gt-sm\:max-w-none { + max-width: none !important; + } + + .gt-sm\:max-w-xs { + max-width: 20rem !important; + } + + .gt-sm\:max-w-sm { + max-width: 24rem !important; + } + + .gt-sm\:max-w-md { + max-width: 28rem !important; + } + + .gt-sm\:max-w-lg { + max-width: 32rem !important; + } + + .gt-sm\:max-w-xl { + max-width: 36rem !important; + } + + .gt-sm\:max-w-2xl { + max-width: 42rem !important; + } + + .gt-sm\:max-w-3xl { + max-width: 48rem !important; + } + + .gt-sm\:max-w-4xl { + max-width: 56rem !important; + } + + .gt-sm\:max-w-5xl { + max-width: 64rem !important; + } + + .gt-sm\:max-w-6xl { + max-width: 72rem !important; + } + + .gt-sm\:max-w-full { + max-width: 100% !important; + } + + .gt-sm\:max-w-screen { + max-width: 100vw !important; + } + + .gt-sm\:max-w-px { + max-width: 1px !important; + } + + .gt-sm\:max-w-2px { + max-width: 2px !important; + } + + .gt-sm\:max-w-1\/2 { + max-width: 50% !important; + } + + .gt-sm\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .gt-sm\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .gt-sm\:max-w-1\/4 { + max-width: 25% !important; + } + + .gt-sm\:max-w-2\/4 { + max-width: 50% !important; + } + + .gt-sm\:max-w-3\/4 { + max-width: 75% !important; + } + + .gt-sm\:max-w-1\/5 { + max-width: 20% !important; + } + + .gt-sm\:max-w-2\/5 { + max-width: 40% !important; + } + + .gt-sm\:max-w-3\/5 { + max-width: 60% !important; + } + + .gt-sm\:max-w-4\/5 { + max-width: 80% !important; + } + + .gt-sm\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .gt-sm\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .gt-sm\:max-w-3\/12 { + max-width: 25% !important; + } + + .gt-sm\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .gt-sm\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .gt-sm\:max-w-6\/12 { + max-width: 50% !important; + } + + .gt-sm\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .gt-sm\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .gt-sm\:max-w-9\/12 { + max-width: 75% !important; + } + + .gt-sm\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .gt-sm\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .gt-sm\:min-h-0 { + min-height: 0 !important; + } + + .gt-sm\:min-h-1 { + min-height: 0.25rem !important; + } + + .gt-sm\:min-h-2 { + min-height: 0.5rem !important; + } + + .gt-sm\:min-h-3 { + min-height: 0.75rem !important; + } + + .gt-sm\:min-h-4 { + min-height: 1rem !important; + } + + .gt-sm\:min-h-5 { + min-height: 1.25rem !important; + } + + .gt-sm\:min-h-6 { + min-height: 1.5rem !important; + } + + .gt-sm\:min-h-8 { + min-height: 2rem !important; + } + + .gt-sm\:min-h-10 { + min-height: 2.5rem !important; + } + + .gt-sm\:min-h-12 { + min-height: 3rem !important; + } + + .gt-sm\:min-h-14 { + min-height: 3.5rem !important; + } + + .gt-sm\:min-h-16 { + min-height: 4rem !important; + } + + .gt-sm\:min-h-18 { + min-height: 4.5rem !important; + } + + .gt-sm\:min-h-20 { + min-height: 5rem !important; + } + + .gt-sm\:min-h-22 { + min-height: 5.5rem !important; + } + + .gt-sm\:min-h-24 { + min-height: 6rem !important; + } + + .gt-sm\:min-h-26 { + min-height: 6.5rem !important; + } + + .gt-sm\:min-h-28 { + min-height: 7rem !important; + } + + .gt-sm\:min-h-30 { + min-height: 7.5rem !important; + } + + .gt-sm\:min-h-32 { + min-height: 8rem !important; + } + + .gt-sm\:min-h-36 { + min-height: 9rem !important; + } + + .gt-sm\:min-h-40 { + min-height: 10rem !important; + } + + .gt-sm\:min-h-48 { + min-height: 12rem !important; + } + + .gt-sm\:min-h-50 { + min-height: 12.5rem !important; + } + + .gt-sm\:min-h-56 { + min-height: 14rem !important; + } + + .gt-sm\:min-h-60 { + min-height: 15rem !important; + } + + .gt-sm\:min-h-64 { + min-height: 16rem !important; + } + + .gt-sm\:min-h-80 { + min-height: 20rem !important; + } + + .gt-sm\:min-h-90 { + min-height: 24rem !important; + } + + .gt-sm\:min-h-100 { + min-height: 25rem !important; + } + + .gt-sm\:min-h-120 { + min-height: 30rem !important; + } + + .gt-sm\:min-h-128 { + min-height: 32rem !important; + } + + .gt-sm\:min-h-140 { + min-height: 35rem !important; + } + + .gt-sm\:min-h-160 { + min-height: 40rem !important; + } + + .gt-sm\:min-h-180 { + min-height: 45rem !important; + } + + .gt-sm\:min-h-192 { + min-height: 48rem !important; + } + + .gt-sm\:min-h-200 { + min-height: 50rem !important; + } + + .gt-sm\:min-h-240 { + min-height: 60rem !important; + } + + .gt-sm\:min-h-256 { + min-height: 64rem !important; + } + + .gt-sm\:min-h-280 { + min-height: 70rem !important; + } + + .gt-sm\:min-h-320 { + min-height: 80rem !important; + } + + .gt-sm\:min-h-360 { + min-height: 90rem !important; + } + + .gt-sm\:min-h-400 { + min-height: 100rem !important; + } + + .gt-sm\:min-h-480 { + min-height: 120rem !important; + } + + .gt-sm\:min-h-full { + min-height: 100% !important; + } + + .gt-sm\:min-h-screen { + min-height: 100vh !important; + } + + .gt-sm\:min-h-px { + min-height: 1px !important; + } + + .gt-sm\:min-h-2px { + min-height: 2px !important; + } + + .gt-sm\:min-h-1\/2 { + min-height: 50% !important; + } + + .gt-sm\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .gt-sm\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .gt-sm\:min-h-1\/4 { + min-height: 25% !important; + } + + .gt-sm\:min-h-2\/4 { + min-height: 50% !important; + } + + .gt-sm\:min-h-3\/4 { + min-height: 75% !important; + } + + .gt-sm\:min-h-1\/5 { + min-height: 20% !important; + } + + .gt-sm\:min-h-2\/5 { + min-height: 40% !important; + } + + .gt-sm\:min-h-3\/5 { + min-height: 60% !important; + } + + .gt-sm\:min-h-4\/5 { + min-height: 80% !important; + } + + .gt-sm\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .gt-sm\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .gt-sm\:min-h-3\/12 { + min-height: 25% !important; + } + + .gt-sm\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .gt-sm\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .gt-sm\:min-h-6\/12 { + min-height: 50% !important; + } + + .gt-sm\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .gt-sm\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .gt-sm\:min-h-9\/12 { + min-height: 75% !important; + } + + .gt-sm\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .gt-sm\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .gt-sm\:min-w-0 { + min-width: 0 !important; + } + + .gt-sm\:min-w-1 { + min-width: 0.25rem !important; + } + + .gt-sm\:min-w-2 { + min-width: 0.5rem !important; + } + + .gt-sm\:min-w-3 { + min-width: 0.75rem !important; + } + + .gt-sm\:min-w-4 { + min-width: 1rem !important; + } + + .gt-sm\:min-w-5 { + min-width: 1.25rem !important; + } + + .gt-sm\:min-w-6 { + min-width: 1.5rem !important; + } + + .gt-sm\:min-w-8 { + min-width: 2rem !important; + } + + .gt-sm\:min-w-10 { + min-width: 2.5rem !important; + } + + .gt-sm\:min-w-12 { + min-width: 3rem !important; + } + + .gt-sm\:min-w-14 { + min-width: 3.5rem !important; + } + + .gt-sm\:min-w-16 { + min-width: 4rem !important; + } + + .gt-sm\:min-w-18 { + min-width: 4.5rem !important; + } + + .gt-sm\:min-w-20 { + min-width: 5rem !important; + } + + .gt-sm\:min-w-22 { + min-width: 5.5rem !important; + } + + .gt-sm\:min-w-24 { + min-width: 6rem !important; + } + + .gt-sm\:min-w-26 { + min-width: 6.5rem !important; + } + + .gt-sm\:min-w-28 { + min-width: 7rem !important; + } + + .gt-sm\:min-w-30 { + min-width: 7.5rem !important; + } + + .gt-sm\:min-w-32 { + min-width: 8rem !important; + } + + .gt-sm\:min-w-36 { + min-width: 9rem !important; + } + + .gt-sm\:min-w-40 { + min-width: 10rem !important; + } + + .gt-sm\:min-w-48 { + min-width: 12rem !important; + } + + .gt-sm\:min-w-50 { + min-width: 12.5rem !important; + } + + .gt-sm\:min-w-56 { + min-width: 14rem !important; + } + + .gt-sm\:min-w-60 { + min-width: 15rem !important; + } + + .gt-sm\:min-w-64 { + min-width: 16rem !important; + } + + .gt-sm\:min-w-80 { + min-width: 20rem !important; + } + + .gt-sm\:min-w-90 { + min-width: 24rem !important; + } + + .gt-sm\:min-w-100 { + min-width: 25rem !important; + } + + .gt-sm\:min-w-120 { + min-width: 30rem !important; + } + + .gt-sm\:min-w-128 { + min-width: 32rem !important; + } + + .gt-sm\:min-w-140 { + min-width: 35rem !important; + } + + .gt-sm\:min-w-160 { + min-width: 40rem !important; + } + + .gt-sm\:min-w-180 { + min-width: 45rem !important; + } + + .gt-sm\:min-w-192 { + min-width: 48rem !important; + } + + .gt-sm\:min-w-200 { + min-width: 50rem !important; + } + + .gt-sm\:min-w-240 { + min-width: 60rem !important; + } + + .gt-sm\:min-w-256 { + min-width: 64rem !important; + } + + .gt-sm\:min-w-280 { + min-width: 70rem !important; + } + + .gt-sm\:min-w-320 { + min-width: 80rem !important; + } + + .gt-sm\:min-w-360 { + min-width: 90rem !important; + } + + .gt-sm\:min-w-400 { + min-width: 100rem !important; + } + + .gt-sm\:min-w-480 { + min-width: 120rem !important; + } + + .gt-sm\:min-w-full { + min-width: 100% !important; + } + + .gt-sm\:min-w-screen { + min-width: 100vw !important; + } + + .gt-sm\:min-w-px { + min-width: 1px !important; + } + + .gt-sm\:min-w-2px { + min-width: 2px !important; + } + + .gt-sm\:min-w-1\/2 { + min-width: 50% !important; + } + + .gt-sm\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .gt-sm\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .gt-sm\:min-w-1\/4 { + min-width: 25% !important; + } + + .gt-sm\:min-w-2\/4 { + min-width: 50% !important; + } + + .gt-sm\:min-w-3\/4 { + min-width: 75% !important; + } + + .gt-sm\:min-w-1\/5 { + min-width: 20% !important; + } + + .gt-sm\:min-w-2\/5 { + min-width: 40% !important; + } + + .gt-sm\:min-w-3\/5 { + min-width: 60% !important; + } + + .gt-sm\:min-w-4\/5 { + min-width: 80% !important; + } + + .gt-sm\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .gt-sm\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .gt-sm\:min-w-3\/12 { + min-width: 25% !important; + } + + .gt-sm\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .gt-sm\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .gt-sm\:min-w-6\/12 { + min-width: 50% !important; + } + + .gt-sm\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .gt-sm\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .gt-sm\:min-w-9\/12 { + min-width: 75% !important; + } + + .gt-sm\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .gt-sm\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .gt-sm\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .gt-sm\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .gt-sm\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .gt-sm\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .gt-sm\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .gt-sm\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .gt-sm\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .gt-sm\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .gt-sm\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .gt-sm\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .gt-sm\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .gt-sm\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .gt-sm\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .gt-sm\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .gt-sm\:opacity-0 { + opacity: 0 !important; + } + + .gt-sm\:opacity-12 { + opacity: 0.12 !important; + } + + .gt-sm\:opacity-25 { + opacity: 0.25 !important; + } + + .gt-sm\:opacity-38 { + opacity: 0.38 !important; + } + + .gt-sm\:opacity-50 { + opacity: 0.5 !important; + } + + .gt-sm\:opacity-54 { + opacity: 0.54 !important; + } + + .gt-sm\:opacity-70 { + opacity: 0.70 !important; + } + + .gt-sm\:opacity-75 { + opacity: 0.75 !important; + } + + .gt-sm\:opacity-84 { + opacity: 0.84 !important; + } + + .gt-sm\:opacity-100 { + opacity: 1 !important; + } + + .gt-sm\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .gt-sm\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .gt-sm\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .gt-sm\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .gt-sm\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .gt-sm\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .gt-sm\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .gt-sm\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .gt-sm\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .gt-sm\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .gt-sm\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .gt-sm\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .gt-sm\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .gt-sm\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .gt-sm\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .gt-sm\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .gt-sm\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .gt-sm\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .gt-sm\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .gt-sm\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .gt-sm\:outline-none { + outline: 0 !important; + } + + .gt-sm\:focus\:outline-none:focus { + outline: 0 !important; + } + + .gt-sm\:overflow-auto { + overflow: auto !important; + } + + .gt-sm\:overflow-hidden { + overflow: hidden !important; + } + + .gt-sm\:overflow-visible { + overflow: visible !important; + } + + .gt-sm\:overflow-scroll { + overflow: scroll !important; + } + + .gt-sm\:overflow-x-auto { + overflow-x: auto !important; + } + + .gt-sm\:overflow-y-auto { + overflow-y: auto !important; + } + + .gt-sm\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .gt-sm\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .gt-sm\:overflow-x-visible { + overflow-x: visible !important; + } + + .gt-sm\:overflow-y-visible { + overflow-y: visible !important; + } + + .gt-sm\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .gt-sm\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .gt-sm\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .gt-sm\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .gt-sm\:p-0 { + padding: 0 !important; + } + + .gt-sm\:p-1 { + padding: 0.25rem !important; + } + + .gt-sm\:p-2 { + padding: 0.5rem !important; + } + + .gt-sm\:p-3 { + padding: 0.75rem !important; + } + + .gt-sm\:p-4 { + padding: 1rem !important; + } + + .gt-sm\:p-5 { + padding: 1.25rem !important; + } + + .gt-sm\:p-6 { + padding: 1.5rem !important; + } + + .gt-sm\:p-8 { + padding: 2rem !important; + } + + .gt-sm\:p-10 { + padding: 2.5rem !important; + } + + .gt-sm\:p-12 { + padding: 3rem !important; + } + + .gt-sm\:p-14 { + padding: 3.5rem !important; + } + + .gt-sm\:p-16 { + padding: 4rem !important; + } + + .gt-sm\:p-18 { + padding: 4.5rem !important; + } + + .gt-sm\:p-20 { + padding: 5rem !important; + } + + .gt-sm\:p-22 { + padding: 5.5rem !important; + } + + .gt-sm\:p-24 { + padding: 6rem !important; + } + + .gt-sm\:p-26 { + padding: 6.5rem !important; + } + + .gt-sm\:p-28 { + padding: 7rem !important; + } + + .gt-sm\:p-30 { + padding: 7.5rem !important; + } + + .gt-sm\:p-32 { + padding: 8rem !important; + } + + .gt-sm\:p-36 { + padding: 9rem !important; + } + + .gt-sm\:p-40 { + padding: 10rem !important; + } + + .gt-sm\:p-48 { + padding: 12rem !important; + } + + .gt-sm\:p-56 { + padding: 14rem !important; + } + + .gt-sm\:p-64 { + padding: 16rem !important; + } + + .gt-sm\:p-px { + padding: 1px !important; + } + + .gt-sm\:p-2px { + padding: 2px !important; + } + + .gt-sm\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .gt-sm\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .gt-sm\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .gt-sm\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .gt-sm\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .gt-sm\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .gt-sm\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .gt-sm\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .gt-sm\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .gt-sm\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .gt-sm\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .gt-sm\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .gt-sm\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .gt-sm\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .gt-sm\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .gt-sm\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .gt-sm\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .gt-sm\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .gt-sm\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .gt-sm\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .gt-sm\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .gt-sm\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .gt-sm\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .gt-sm\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .gt-sm\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .gt-sm\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .gt-sm\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .gt-sm\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .gt-sm\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .gt-sm\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .gt-sm\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .gt-sm\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .gt-sm\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .gt-sm\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .gt-sm\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .gt-sm\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .gt-sm\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .gt-sm\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .gt-sm\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .gt-sm\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .gt-sm\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .gt-sm\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .gt-sm\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .gt-sm\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .gt-sm\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .gt-sm\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .gt-sm\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .gt-sm\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .gt-sm\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .gt-sm\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .gt-sm\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .gt-sm\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .gt-sm\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .gt-sm\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .gt-sm\:pt-0 { + padding-top: 0 !important; + } + + .gt-sm\:pr-0 { + padding-right: 0 !important; + } + + .gt-sm\:pb-0 { + padding-bottom: 0 !important; + } + + .gt-sm\:pl-0 { + padding-left: 0 !important; + } + + .gt-sm\:pt-1 { + padding-top: 0.25rem !important; + } + + .gt-sm\:pr-1 { + padding-right: 0.25rem !important; + } + + .gt-sm\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .gt-sm\:pl-1 { + padding-left: 0.25rem !important; + } + + .gt-sm\:pt-2 { + padding-top: 0.5rem !important; + } + + .gt-sm\:pr-2 { + padding-right: 0.5rem !important; + } + + .gt-sm\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .gt-sm\:pl-2 { + padding-left: 0.5rem !important; + } + + .gt-sm\:pt-3 { + padding-top: 0.75rem !important; + } + + .gt-sm\:pr-3 { + padding-right: 0.75rem !important; + } + + .gt-sm\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .gt-sm\:pl-3 { + padding-left: 0.75rem !important; + } + + .gt-sm\:pt-4 { + padding-top: 1rem !important; + } + + .gt-sm\:pr-4 { + padding-right: 1rem !important; + } + + .gt-sm\:pb-4 { + padding-bottom: 1rem !important; + } + + .gt-sm\:pl-4 { + padding-left: 1rem !important; + } + + .gt-sm\:pt-5 { + padding-top: 1.25rem !important; + } + + .gt-sm\:pr-5 { + padding-right: 1.25rem !important; + } + + .gt-sm\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .gt-sm\:pl-5 { + padding-left: 1.25rem !important; + } + + .gt-sm\:pt-6 { + padding-top: 1.5rem !important; + } + + .gt-sm\:pr-6 { + padding-right: 1.5rem !important; + } + + .gt-sm\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .gt-sm\:pl-6 { + padding-left: 1.5rem !important; + } + + .gt-sm\:pt-8 { + padding-top: 2rem !important; + } + + .gt-sm\:pr-8 { + padding-right: 2rem !important; + } + + .gt-sm\:pb-8 { + padding-bottom: 2rem !important; + } + + .gt-sm\:pl-8 { + padding-left: 2rem !important; + } + + .gt-sm\:pt-10 { + padding-top: 2.5rem !important; + } + + .gt-sm\:pr-10 { + padding-right: 2.5rem !important; + } + + .gt-sm\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .gt-sm\:pl-10 { + padding-left: 2.5rem !important; + } + + .gt-sm\:pt-12 { + padding-top: 3rem !important; + } + + .gt-sm\:pr-12 { + padding-right: 3rem !important; + } + + .gt-sm\:pb-12 { + padding-bottom: 3rem !important; + } + + .gt-sm\:pl-12 { + padding-left: 3rem !important; + } + + .gt-sm\:pt-14 { + padding-top: 3.5rem !important; + } + + .gt-sm\:pr-14 { + padding-right: 3.5rem !important; + } + + .gt-sm\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .gt-sm\:pl-14 { + padding-left: 3.5rem !important; + } + + .gt-sm\:pt-16 { + padding-top: 4rem !important; + } + + .gt-sm\:pr-16 { + padding-right: 4rem !important; + } + + .gt-sm\:pb-16 { + padding-bottom: 4rem !important; + } + + .gt-sm\:pl-16 { + padding-left: 4rem !important; + } + + .gt-sm\:pt-18 { + padding-top: 4.5rem !important; + } + + .gt-sm\:pr-18 { + padding-right: 4.5rem !important; + } + + .gt-sm\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .gt-sm\:pl-18 { + padding-left: 4.5rem !important; + } + + .gt-sm\:pt-20 { + padding-top: 5rem !important; + } + + .gt-sm\:pr-20 { + padding-right: 5rem !important; + } + + .gt-sm\:pb-20 { + padding-bottom: 5rem !important; + } + + .gt-sm\:pl-20 { + padding-left: 5rem !important; + } + + .gt-sm\:pt-22 { + padding-top: 5.5rem !important; + } + + .gt-sm\:pr-22 { + padding-right: 5.5rem !important; + } + + .gt-sm\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .gt-sm\:pl-22 { + padding-left: 5.5rem !important; + } + + .gt-sm\:pt-24 { + padding-top: 6rem !important; + } + + .gt-sm\:pr-24 { + padding-right: 6rem !important; + } + + .gt-sm\:pb-24 { + padding-bottom: 6rem !important; + } + + .gt-sm\:pl-24 { + padding-left: 6rem !important; + } + + .gt-sm\:pt-26 { + padding-top: 6.5rem !important; + } + + .gt-sm\:pr-26 { + padding-right: 6.5rem !important; + } + + .gt-sm\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .gt-sm\:pl-26 { + padding-left: 6.5rem !important; + } + + .gt-sm\:pt-28 { + padding-top: 7rem !important; + } + + .gt-sm\:pr-28 { + padding-right: 7rem !important; + } + + .gt-sm\:pb-28 { + padding-bottom: 7rem !important; + } + + .gt-sm\:pl-28 { + padding-left: 7rem !important; + } + + .gt-sm\:pt-30 { + padding-top: 7.5rem !important; + } + + .gt-sm\:pr-30 { + padding-right: 7.5rem !important; + } + + .gt-sm\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .gt-sm\:pl-30 { + padding-left: 7.5rem !important; + } + + .gt-sm\:pt-32 { + padding-top: 8rem !important; + } + + .gt-sm\:pr-32 { + padding-right: 8rem !important; + } + + .gt-sm\:pb-32 { + padding-bottom: 8rem !important; + } + + .gt-sm\:pl-32 { + padding-left: 8rem !important; + } + + .gt-sm\:pt-36 { + padding-top: 9rem !important; + } + + .gt-sm\:pr-36 { + padding-right: 9rem !important; + } + + .gt-sm\:pb-36 { + padding-bottom: 9rem !important; + } + + .gt-sm\:pl-36 { + padding-left: 9rem !important; + } + + .gt-sm\:pt-40 { + padding-top: 10rem !important; + } + + .gt-sm\:pr-40 { + padding-right: 10rem !important; + } + + .gt-sm\:pb-40 { + padding-bottom: 10rem !important; + } + + .gt-sm\:pl-40 { + padding-left: 10rem !important; + } + + .gt-sm\:pt-48 { + padding-top: 12rem !important; + } + + .gt-sm\:pr-48 { + padding-right: 12rem !important; + } + + .gt-sm\:pb-48 { + padding-bottom: 12rem !important; + } + + .gt-sm\:pl-48 { + padding-left: 12rem !important; + } + + .gt-sm\:pt-56 { + padding-top: 14rem !important; + } + + .gt-sm\:pr-56 { + padding-right: 14rem !important; + } + + .gt-sm\:pb-56 { + padding-bottom: 14rem !important; + } + + .gt-sm\:pl-56 { + padding-left: 14rem !important; + } + + .gt-sm\:pt-64 { + padding-top: 16rem !important; + } + + .gt-sm\:pr-64 { + padding-right: 16rem !important; + } + + .gt-sm\:pb-64 { + padding-bottom: 16rem !important; + } + + .gt-sm\:pl-64 { + padding-left: 16rem !important; + } + + .gt-sm\:pt-px { + padding-top: 1px !important; + } + + .gt-sm\:pr-px { + padding-right: 1px !important; + } + + .gt-sm\:pb-px { + padding-bottom: 1px !important; + } + + .gt-sm\:pl-px { + padding-left: 1px !important; + } + + .gt-sm\:pt-2px { + padding-top: 2px !important; + } + + .gt-sm\:pr-2px { + padding-right: 2px !important; + } + + .gt-sm\:pb-2px { + padding-bottom: 2px !important; + } + + .gt-sm\:pl-2px { + padding-left: 2px !important; + } + + .gt-sm\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-sm\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-sm\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-sm\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-sm\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-sm\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-sm\:pointer-events-none { + pointer-events: none !important; + } + + .gt-sm\:pointer-events-auto { + pointer-events: auto !important; + } + + .gt-sm\:static { + position: static !important; + } + + .gt-sm\:fixed { + position: fixed !important; + } + + .gt-sm\:absolute { + position: absolute !important; + } + + .gt-sm\:relative { + position: relative !important; + } + + .gt-sm\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .gt-sm\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .gt-sm\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .gt-sm\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .gt-sm\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .gt-sm\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .gt-sm\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .gt-sm\:top-0 { + top: 0 !important; + } + + .gt-sm\:right-0 { + right: 0 !important; + } + + .gt-sm\:bottom-0 { + bottom: 0 !important; + } + + .gt-sm\:left-0 { + left: 0 !important; + } + + .gt-sm\:top-auto { + top: auto !important; + } + + .gt-sm\:right-auto { + right: auto !important; + } + + .gt-sm\:bottom-auto { + bottom: auto !important; + } + + .gt-sm\:left-auto { + left: auto !important; + } + + .gt-sm\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-sm\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-sm\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-sm\:shadow-none { + box-shadow: none !important; + } + + .gt-sm\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-sm\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-sm\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-sm\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-sm\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .gt-sm\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-sm\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-sm\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-sm\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-sm\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-sm\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-sm\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .gt-sm\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-sm\:fill-current { + fill: currentColor !important; + } + + .gt-sm\:stroke-current { + stroke: currentColor !important; + } + + .gt-sm\:stroke-0 { + stroke-width: 0 !important; + } + + .gt-sm\:stroke-1 { + stroke-width: 1 !important; + } + + .gt-sm\:stroke-2 { + stroke-width: 2 !important; + } + + .gt-sm\:table-auto { + table-layout: auto !important; + } + + .gt-sm\:table-fixed { + table-layout: fixed !important; + } + + .gt-sm\:text-left { + text-align: left !important; + } + + .gt-sm\:text-center { + text-align: center !important; + } + + .gt-sm\:text-right { + text-align: right !important; + } + + .gt-sm\:text-justify { + text-align: justify !important; + } + + .gt-sm\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .gt-sm\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .gt-sm\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .gt-sm\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .gt-sm\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .gt-sm\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .gt-sm\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .gt-sm\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .gt-sm\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .gt-sm\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .gt-sm\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .gt-sm\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .gt-sm\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .gt-sm\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .gt-sm\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .gt-sm\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .gt-sm\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .gt-sm\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .gt-sm\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .gt-sm\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .gt-sm\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .gt-sm\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .gt-sm\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .gt-sm\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .gt-sm\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .gt-sm\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .gt-sm\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .gt-sm\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .gt-sm\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .gt-sm\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .gt-sm\:italic { + font-style: italic !important; + } + + .gt-sm\:not-italic { + font-style: normal !important; + } + + .gt-sm\:uppercase { + text-transform: uppercase !important; + } + + .gt-sm\:lowercase { + text-transform: lowercase !important; + } + + .gt-sm\:capitalize { + text-transform: capitalize !important; + } + + .gt-sm\:normal-case { + text-transform: none !important; + } + + .gt-sm\:underline { + text-decoration: underline !important; + } + + .gt-sm\:line-through { + text-decoration: line-through !important; + } + + .gt-sm\:no-underline { + text-decoration: none !important; + } + + .gt-sm\:hover\:underline:hover { + text-decoration: underline !important; + } + + .gt-sm\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .gt-sm\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .gt-sm\:focus\:underline:focus { + text-decoration: underline !important; + } + + .gt-sm\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .gt-sm\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .gt-sm\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .gt-sm\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .gt-sm\:tracking-normal { + letter-spacing: 0 !important; + } + + .gt-sm\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .gt-sm\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .gt-sm\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .gt-sm\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .gt-sm\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .gt-sm\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .gt-sm\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .gt-sm\:align-baseline { + vertical-align: baseline !important; + } + + .gt-sm\:align-top { + vertical-align: top !important; + } + + .gt-sm\:align-middle { + vertical-align: middle !important; + } + + .gt-sm\:align-bottom { + vertical-align: bottom !important; + } + + .gt-sm\:align-text-top { + vertical-align: text-top !important; + } + + .gt-sm\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .gt-sm\:visible { + visibility: visible !important; + } + + .gt-sm\:invisible { + visibility: hidden !important; + } + + .gt-sm\:whitespace-normal { + white-space: normal !important; + } + + .gt-sm\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .gt-sm\:whitespace-pre { + white-space: pre !important; + } + + .gt-sm\:whitespace-pre-line { + white-space: pre-line !important; + } + + .gt-sm\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .gt-sm\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .gt-sm\:break-words { + overflow-wrap: break-word !important; + } + + .gt-sm\:break-all { + word-break: break-all !important; + } + + .gt-sm\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .gt-sm\:w-0 { + width: 0 !important; + } + + .gt-sm\:w-1 { + width: 0.25rem !important; + } + + .gt-sm\:w-2 { + width: 0.5rem !important; + } + + .gt-sm\:w-3 { + width: 0.75rem !important; + } + + .gt-sm\:w-4 { + width: 1rem !important; + } + + .gt-sm\:w-5 { + width: 1.25rem !important; + } + + .gt-sm\:w-6 { + width: 1.5rem !important; + } + + .gt-sm\:w-8 { + width: 2rem !important; + } + + .gt-sm\:w-10 { + width: 2.5rem !important; + } + + .gt-sm\:w-12 { + width: 3rem !important; + } + + .gt-sm\:w-14 { + width: 3.5rem !important; + } + + .gt-sm\:w-16 { + width: 4rem !important; + } + + .gt-sm\:w-18 { + width: 4.5rem !important; + } + + .gt-sm\:w-20 { + width: 5rem !important; + } + + .gt-sm\:w-22 { + width: 5.5rem !important; + } + + .gt-sm\:w-24 { + width: 6rem !important; + } + + .gt-sm\:w-26 { + width: 6.5rem !important; + } + + .gt-sm\:w-28 { + width: 7rem !important; + } + + .gt-sm\:w-30 { + width: 7.5rem !important; + } + + .gt-sm\:w-32 { + width: 8rem !important; + } + + .gt-sm\:w-36 { + width: 9rem !important; + } + + .gt-sm\:w-40 { + width: 10rem !important; + } + + .gt-sm\:w-48 { + width: 12rem !important; + } + + .gt-sm\:w-50 { + width: 12.5rem !important; + } + + .gt-sm\:w-56 { + width: 14rem !important; + } + + .gt-sm\:w-60 { + width: 15rem !important; + } + + .gt-sm\:w-64 { + width: 16rem !important; + } + + .gt-sm\:w-80 { + width: 20rem !important; + } + + .gt-sm\:w-90 { + width: 24rem !important; + } + + .gt-sm\:w-100 { + width: 25rem !important; + } + + .gt-sm\:w-120 { + width: 30rem !important; + } + + .gt-sm\:w-128 { + width: 32rem !important; + } + + .gt-sm\:w-140 { + width: 35rem !important; + } + + .gt-sm\:w-160 { + width: 40rem !important; + } + + .gt-sm\:w-180 { + width: 45rem !important; + } + + .gt-sm\:w-192 { + width: 48rem !important; + } + + .gt-sm\:w-200 { + width: 50rem !important; + } + + .gt-sm\:w-240 { + width: 60rem !important; + } + + .gt-sm\:w-256 { + width: 64rem !important; + } + + .gt-sm\:w-280 { + width: 70rem !important; + } + + .gt-sm\:w-320 { + width: 80rem !important; + } + + .gt-sm\:w-360 { + width: 90rem !important; + } + + .gt-sm\:w-400 { + width: 100rem !important; + } + + .gt-sm\:w-480 { + width: 120rem !important; + } + + .gt-sm\:w-auto { + width: auto !important; + } + + .gt-sm\:w-px { + width: 1px !important; + } + + .gt-sm\:w-2px { + width: 2px !important; + } + + .gt-sm\:w-1\/2 { + width: 50% !important; + } + + .gt-sm\:w-1\/3 { + width: 33.33333% !important; + } + + .gt-sm\:w-2\/3 { + width: 66.66667% !important; + } + + .gt-sm\:w-1\/4 { + width: 25% !important; + } + + .gt-sm\:w-2\/4 { + width: 50% !important; + } + + .gt-sm\:w-3\/4 { + width: 75% !important; + } + + .gt-sm\:w-1\/5 { + width: 20% !important; + } + + .gt-sm\:w-2\/5 { + width: 40% !important; + } + + .gt-sm\:w-3\/5 { + width: 60% !important; + } + + .gt-sm\:w-4\/5 { + width: 80% !important; + } + + .gt-sm\:w-1\/6 { + width: 16.666667% !important; + } + + .gt-sm\:w-2\/6 { + width: 33.333333% !important; + } + + .gt-sm\:w-3\/6 { + width: 50% !important; + } + + .gt-sm\:w-4\/6 { + width: 66.666667% !important; + } + + .gt-sm\:w-5\/6 { + width: 83.333333% !important; + } + + .gt-sm\:w-1\/12 { + width: 8.33333% !important; + } + + .gt-sm\:w-2\/12 { + width: 16.66667% !important; + } + + .gt-sm\:w-3\/12 { + width: 25% !important; + } + + .gt-sm\:w-4\/12 { + width: 33.33333% !important; + } + + .gt-sm\:w-5\/12 { + width: 41.66667% !important; + } + + .gt-sm\:w-6\/12 { + width: 50% !important; + } + + .gt-sm\:w-7\/12 { + width: 58.33333% !important; + } + + .gt-sm\:w-8\/12 { + width: 66.66667% !important; + } + + .gt-sm\:w-9\/12 { + width: 75% !important; + } + + .gt-sm\:w-10\/12 { + width: 83.33333% !important; + } + + .gt-sm\:w-11\/12 { + width: 91.66667% !important; + } + + .gt-sm\:w-full { + width: 100% !important; + } + + .gt-sm\:w-screen { + width: 100vw !important; + } + + .gt-sm\:z-0 { + z-index: 0 !important; + } + + .gt-sm\:z-10 { + z-index: 10 !important; + } + + .gt-sm\:z-20 { + z-index: 20 !important; + } + + .gt-sm\:z-30 { + z-index: 30 !important; + } + + .gt-sm\:z-40 { + z-index: 40 !important; + } + + .gt-sm\:z-50 { + z-index: 50 !important; + } + + .gt-sm\:z-60 { + z-index: 60 !important; + } + + .gt-sm\:z-70 { + z-index: 70 !important; + } + + .gt-sm\:z-80 { + z-index: 80 !important; + } + + .gt-sm\:z-90 { + z-index: 90 !important; + } + + .gt-sm\:z-99 { + z-index: 99 !important; + } + + .gt-sm\:z-999 { + z-index: 999 !important; + } + + .gt-sm\:z-9999 { + z-index: 9999 !important; + } + + .gt-sm\:z-99999 { + z-index: 99999 !important; + } + + .gt-sm\:z-auto { + z-index: auto !important; + } + + .gt-sm\:-z-1 { + z-index: -1 !important; + } + + .gt-sm\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .gt-sm\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .gt-sm\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .gt-sm\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .gt-sm\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .gt-sm\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .gt-sm\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .gt-sm\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .gt-sm\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .gt-sm\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .gt-sm\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .gt-sm\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .gt-sm\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .gt-sm\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .gt-sm\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .gt-sm\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .gt-sm\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .gt-sm\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .gt-sm\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .gt-sm\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .gt-sm\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .gt-sm\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .gt-sm\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .gt-sm\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .gt-sm\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .gt-sm\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .gt-sm\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .gt-sm\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .gt-sm\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .gt-sm\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .gt-sm\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .gt-sm\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .gt-sm\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .gt-sm\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .gt-sm\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .gt-sm\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .gt-sm\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .gt-sm\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .gt-sm\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .gt-sm\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .gt-sm\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .gt-sm\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .gt-sm\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .gt-sm\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .gt-sm\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .gt-sm\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .gt-sm\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .gt-sm\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .gt-sm\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .gt-sm\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .gt-sm\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .gt-sm\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .gt-sm\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .gt-sm\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .gt-sm\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .gt-sm\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .gt-sm\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .gt-sm\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .gt-sm\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .gt-sm\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .gt-sm\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .gt-sm\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .gt-sm\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .gt-sm\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .gt-sm\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .gt-sm\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .gt-sm\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .gt-sm\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .gt-sm\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .gt-sm\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .gt-sm\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .gt-sm\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .gt-sm\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .gt-sm\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .gt-sm\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .gt-sm\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .gt-sm\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .gt-sm\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .gt-sm\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .gt-sm\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .gt-sm\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .gt-sm\:grid-flow-row { + grid-auto-flow: row !important; + } + + .gt-sm\:grid-flow-col { + grid-auto-flow: column !important; + } + + .gt-sm\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .gt-sm\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .gt-sm\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-cols-none { + grid-template-columns: none !important; + } + + .gt-sm\:col-auto { + grid-column: auto !important; + } + + .gt-sm\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .gt-sm\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .gt-sm\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .gt-sm\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .gt-sm\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .gt-sm\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .gt-sm\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .gt-sm\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .gt-sm\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .gt-sm\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .gt-sm\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .gt-sm\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .gt-sm\:col-start-1 { + grid-column-start: 1 !important; + } + + .gt-sm\:col-start-2 { + grid-column-start: 2 !important; + } + + .gt-sm\:col-start-3 { + grid-column-start: 3 !important; + } + + .gt-sm\:col-start-4 { + grid-column-start: 4 !important; + } + + .gt-sm\:col-start-5 { + grid-column-start: 5 !important; + } + + .gt-sm\:col-start-6 { + grid-column-start: 6 !important; + } + + .gt-sm\:col-start-7 { + grid-column-start: 7 !important; + } + + .gt-sm\:col-start-8 { + grid-column-start: 8 !important; + } + + .gt-sm\:col-start-9 { + grid-column-start: 9 !important; + } + + .gt-sm\:col-start-10 { + grid-column-start: 10 !important; + } + + .gt-sm\:col-start-11 { + grid-column-start: 11 !important; + } + + .gt-sm\:col-start-12 { + grid-column-start: 12 !important; + } + + .gt-sm\:col-start-13 { + grid-column-start: 13 !important; + } + + .gt-sm\:col-start-auto { + grid-column-start: auto !important; + } + + .gt-sm\:col-end-1 { + grid-column-end: 1 !important; + } + + .gt-sm\:col-end-2 { + grid-column-end: 2 !important; + } + + .gt-sm\:col-end-3 { + grid-column-end: 3 !important; + } + + .gt-sm\:col-end-4 { + grid-column-end: 4 !important; + } + + .gt-sm\:col-end-5 { + grid-column-end: 5 !important; + } + + .gt-sm\:col-end-6 { + grid-column-end: 6 !important; + } + + .gt-sm\:col-end-7 { + grid-column-end: 7 !important; + } + + .gt-sm\:col-end-8 { + grid-column-end: 8 !important; + } + + .gt-sm\:col-end-9 { + grid-column-end: 9 !important; + } + + .gt-sm\:col-end-10 { + grid-column-end: 10 !important; + } + + .gt-sm\:col-end-11 { + grid-column-end: 11 !important; + } + + .gt-sm\:col-end-12 { + grid-column-end: 12 !important; + } + + .gt-sm\:col-end-13 { + grid-column-end: 13 !important; + } + + .gt-sm\:col-end-auto { + grid-column-end: auto !important; + } + + .gt-sm\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-sm\:grid-rows-none { + grid-template-rows: none !important; + } + + .gt-sm\:row-auto { + grid-row: auto !important; + } + + .gt-sm\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .gt-sm\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .gt-sm\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .gt-sm\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .gt-sm\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .gt-sm\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .gt-sm\:row-start-1 { + grid-row-start: 1 !important; + } + + .gt-sm\:row-start-2 { + grid-row-start: 2 !important; + } + + .gt-sm\:row-start-3 { + grid-row-start: 3 !important; + } + + .gt-sm\:row-start-4 { + grid-row-start: 4 !important; + } + + .gt-sm\:row-start-5 { + grid-row-start: 5 !important; + } + + .gt-sm\:row-start-6 { + grid-row-start: 6 !important; + } + + .gt-sm\:row-start-7 { + grid-row-start: 7 !important; + } + + .gt-sm\:row-start-auto { + grid-row-start: auto !important; + } + + .gt-sm\:row-end-1 { + grid-row-end: 1 !important; + } + + .gt-sm\:row-end-2 { + grid-row-end: 2 !important; + } + + .gt-sm\:row-end-3 { + grid-row-end: 3 !important; + } + + .gt-sm\:row-end-4 { + grid-row-end: 4 !important; + } + + .gt-sm\:row-end-5 { + grid-row-end: 5 !important; + } + + .gt-sm\:row-end-6 { + grid-row-end: 6 !important; + } + + .gt-sm\:row-end-7 { + grid-row-end: 7 !important; + } + + .gt-sm\:row-end-auto { + grid-row-end: auto !important; + } + + .gt-sm\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .gt-sm\:transform-none { + transform: none !important; + } + + .gt-sm\:origin-center { + transform-origin: center !important; + } + + .gt-sm\:origin-top { + transform-origin: top !important; + } + + .gt-sm\:origin-top-right { + transform-origin: top right !important; + } + + .gt-sm\:origin-right { + transform-origin: right !important; + } + + .gt-sm\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .gt-sm\:origin-bottom { + transform-origin: bottom !important; + } + + .gt-sm\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .gt-sm\:origin-left { + transform-origin: left !important; + } + + .gt-sm\:origin-top-left { + transform-origin: top left !important; + } + + .gt-sm\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .gt-sm\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .gt-sm\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .gt-sm\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .gt-sm\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .gt-sm\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .gt-sm\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .gt-sm\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .gt-sm\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .gt-sm\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .gt-sm\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .gt-sm\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .gt-sm\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .gt-sm\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .gt-sm\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .gt-sm\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .gt-sm\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .gt-sm\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .gt-sm\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .gt-sm\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .gt-sm\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .gt-sm\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .gt-sm\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .gt-sm\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .gt-sm\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .gt-sm\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .gt-sm\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .gt-sm\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .gt-sm\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .gt-sm\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} + +@media (min-width: 1280px) { + .gt-md\:space-y-0 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0px * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-0 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0px * var(--space-x-reverse)) !important; + margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1rem * var(--space-x-reverse)) !important; + margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2rem * var(--space-x-reverse)) !important; + margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3rem * var(--space-x-reverse)) !important; + margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4rem * var(--space-x-reverse)) !important; + margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(4.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5rem * var(--space-x-reverse)) !important; + margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(5.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6rem * var(--space-x-reverse)) !important; + margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(6.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7rem * var(--space-x-reverse)) !important; + margin-left: calc(7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(8rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(8rem * var(--space-x-reverse)) !important; + margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(9rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(9rem * var(--space-x-reverse)) !important; + margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(10rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(10rem * var(--space-x-reverse)) !important; + margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(12rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(12rem * var(--space-x-reverse)) !important; + margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(14rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(14rem * var(--space-x-reverse)) !important; + margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(16rem * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(16rem * var(--space-x-reverse)) !important; + margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(1px * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(1px * var(--space-x-reverse)) !important; + margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(2px * var(--space-y-reverse)) !important; + } + + .gt-md\:space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(2px * var(--space-x-reverse)) !important; + margin-left: calc(2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-1 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-1 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-2 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-2 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-3 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-3 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-0.75rem * var(--space-x-reverse)) !important; + margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-4 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-4 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1rem * var(--space-x-reverse)) !important; + margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-5 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-5 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.25rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-6 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-6 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-8 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-8 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2rem * var(--space-x-reverse)) !important; + margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-10 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-10 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-12 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-12 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3rem * var(--space-x-reverse)) !important; + margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-14 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-14 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-3.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-16 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-16 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4rem * var(--space-x-reverse)) !important; + margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-18 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-4.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-18 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-4.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-20 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-20 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-22 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-5.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-22 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-5.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-24 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-24 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6rem * var(--space-x-reverse)) !important; + margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-26 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-6.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-6.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-26 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-6.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-6.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-28 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-28 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7rem * var(--space-x-reverse)) !important; + margin-left: calc(-7rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-30 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-30 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-7.5rem * var(--space-x-reverse)) !important; + margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-32 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-8rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-32 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-8rem * var(--space-x-reverse)) !important; + margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-36 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-9rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-36 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-9rem * var(--space-x-reverse)) !important; + margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-40 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-10rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-40 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-10rem * var(--space-x-reverse)) !important; + margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-48 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-12rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-48 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-12rem * var(--space-x-reverse)) !important; + margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-56 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-14rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-56 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-14rem * var(--space-x-reverse)) !important; + margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-64 > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-16rem * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-64 > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-16rem * var(--space-x-reverse)) !important; + margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-1px * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-1px * var(--space-x-reverse)) !important; + margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:-space-y-2px > :not(template) ~ :not(template) { + --space-y-reverse: 0 !important; + margin-top: calc(-2px * calc(1 - var(--space-y-reverse))) !important; + margin-bottom: calc(-2px * var(--space-y-reverse)) !important; + } + + .gt-md\:-space-x-2px > :not(template) ~ :not(template) { + --space-x-reverse: 0 !important; + margin-right: calc(-2px * var(--space-x-reverse)) !important; + margin-left: calc(-2px * calc(1 - var(--space-x-reverse))) !important; + } + + .gt-md\:space-y-reverse > :not(template) ~ :not(template) { + --space-y-reverse: 1 !important; + } + + .gt-md\:space-x-reverse > :not(template) ~ :not(template) { + --space-x-reverse: 1 !important; + } + + .gt-md\:divide-y-0 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(0px * var(--divide-y-reverse)) !important; + } + + .gt-md\:divide-x-0 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(0px * var(--divide-x-reverse)) !important; + border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-md\:divide-y-2 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(2px * var(--divide-y-reverse)) !important; + } + + .gt-md\:divide-x-2 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(2px * var(--divide-x-reverse)) !important; + border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-md\:divide-y-4 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(4px * var(--divide-y-reverse)) !important; + } + + .gt-md\:divide-x-4 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(4px * var(--divide-x-reverse)) !important; + border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-md\:divide-y-8 > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(8px * var(--divide-y-reverse)) !important; + } + + .gt-md\:divide-x-8 > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(8px * var(--divide-x-reverse)) !important; + border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-md\:divide-y > :not(template) ~ :not(template) { + --divide-y-reverse: 0 !important; + border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important; + border-bottom-width: calc(1px * var(--divide-y-reverse)) !important; + } + + .gt-md\:divide-x > :not(template) ~ :not(template) { + --divide-x-reverse: 0 !important; + border-right-width: calc(1px * var(--divide-x-reverse)) !important; + border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important; + } + + .gt-md\:divide-y-reverse > :not(template) ~ :not(template) { + --divide-y-reverse: 1 !important; + } + + .gt-md\:divide-x-reverse > :not(template) ~ :not(template) { + --divide-x-reverse: 1 !important; + } + + .gt-md\:divide-current > :not(template) ~ :not(template) { + border-color: currentColor !important; + } + + .gt-md\:divide-transparent > :not(template) ~ :not(template) { + border-color: transparent !important; + } + + .gt-md\:divide-white > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFFFFF !important; + border-color: rgba(255, 255, 255, var(--divide-opacity)) !important; + } + + .gt-md\:divide-black > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #000000 !important; + border-color: rgba(0, 0, 0, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F9FAFB !important; + border-color: rgba(249, 250, 251, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F4F5F7 !important; + border-color: rgba(244, 245, 247, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5E7EB !important; + border-color: rgba(229, 231, 235, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D2D6DC !important; + border-color: rgba(210, 214, 220, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9FA6B2 !important; + border-color: rgba(159, 166, 178, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4B5563 !important; + border-color: rgba(75, 85, 99, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #374151 !important; + border-color: rgba(55, 65, 81, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #252F3F !important; + border-color: rgba(37, 47, 63, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #161E2E !important; + border-color: rgba(22, 30, 46, var(--divide-opacity)) !important; + } + + .gt-md\:divide-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6B7280 !important; + border-color: rgba(107, 114, 128, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBFDFE !important; + border-color: rgba(251, 253, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F1F5F9 !important; + border-color: rgba(241, 245, 249, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E2E8F0 !important; + border-color: rgba(226, 232, 240, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CFD8E3 !important; + border-color: rgba(207, 216, 227, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #97A6BA !important; + border-color: rgba(151, 166, 186, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #475569 !important; + border-color: rgba(71, 85, 105, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #364152 !important; + border-color: rgba(54, 65, 82, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #27303F !important; + border-color: rgba(39, 48, 63, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A202E !important; + border-color: rgba(26, 32, 46, var(--divide-opacity)) !important; + } + + .gt-md\:divide-cool-gray > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #64748B !important; + border-color: rgba(100, 116, 139, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F2 !important; + border-color: rgba(253, 242, 242, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDE8E8 !important; + border-color: rgba(253, 232, 232, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FBD5D5 !important; + border-color: rgba(251, 213, 213, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4B4 !important; + border-color: rgba(248, 180, 180, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F98080 !important; + border-color: rgba(249, 128, 128, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E02424 !important; + border-color: rgba(224, 36, 36, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C81E1E !important; + border-color: rgba(200, 30, 30, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9B1C1C !important; + border-color: rgba(155, 28, 28, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-md\:divide-red > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F05252 !important; + border-color: rgba(240, 82, 82, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FFF8F1 !important; + border-color: rgba(255, 248, 241, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FEECDC !important; + border-color: rgba(254, 236, 220, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCD9BD !important; + border-color: rgba(252, 217, 189, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDBA8C !important; + border-color: rgba(253, 186, 140, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF8A4C !important; + border-color: rgba(255, 138, 76, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D03801 !important; + border-color: rgba(208, 56, 1, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B43403 !important; + border-color: rgba(180, 52, 3, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8A2C0D !important; + border-color: rgba(138, 44, 13, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #771D1D !important; + border-color: rgba(119, 29, 29, var(--divide-opacity)) !important; + } + + .gt-md\:divide-orange > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FF5A1F !important; + border-color: rgba(255, 90, 31, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDFDEA !important; + border-color: rgba(253, 253, 234, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF6B2 !important; + border-color: rgba(253, 246, 178, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE96A !important; + border-color: rgba(252, 233, 106, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FACA15 !important; + border-color: rgba(250, 202, 21, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E3A008 !important; + border-color: rgba(227, 160, 8, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9F580A !important; + border-color: rgba(159, 88, 10, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8E4B10 !important; + border-color: rgba(142, 75, 16, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #723B13 !important; + border-color: rgba(114, 59, 19, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #633112 !important; + border-color: rgba(99, 49, 18, var(--divide-opacity)) !important; + } + + .gt-md\:divide-yellow > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C27803 !important; + border-color: rgba(194, 120, 3, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F3FAF7 !important; + border-color: rgba(243, 250, 247, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DEF7EC !important; + border-color: rgba(222, 247, 236, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BCF0DA !important; + border-color: rgba(188, 240, 218, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #84E1BC !important; + border-color: rgba(132, 225, 188, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #31C48D !important; + border-color: rgba(49, 196, 141, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #057A55 !important; + border-color: rgba(5, 122, 85, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #046C4E !important; + border-color: rgba(4, 108, 78, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #03543F !important; + border-color: rgba(3, 84, 63, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014737 !important; + border-color: rgba(1, 71, 55, var(--divide-opacity)) !important; + } + + .gt-md\:divide-green > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0E9F6E !important; + border-color: rgba(14, 159, 110, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDFAFA !important; + border-color: rgba(237, 250, 250, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D5F5F6 !important; + border-color: rgba(213, 245, 246, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AFECEF !important; + border-color: rgba(175, 236, 239, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7EDCE2 !important; + border-color: rgba(126, 220, 226, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #16BDCA !important; + border-color: rgba(22, 189, 202, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #047481 !important; + border-color: rgba(4, 116, 129, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #036672 !important; + border-color: rgba(3, 102, 114, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #05505C !important; + border-color: rgba(5, 80, 92, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #014451 !important; + border-color: rgba(1, 68, 81, var(--divide-opacity)) !important; + } + + .gt-md\:divide-teal > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #0694A2 !important; + border-color: rgba(6, 148, 162, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EBF5FF !important; + border-color: rgba(235, 245, 255, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E1EFFE !important; + border-color: rgba(225, 239, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #C3DDFD !important; + border-color: rgba(195, 221, 253, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #A4CAFE !important; + border-color: rgba(164, 202, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #76A9FA !important; + border-color: rgba(118, 169, 250, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1C64F2 !important; + border-color: rgba(28, 100, 242, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1A56DB !important; + border-color: rgba(26, 86, 219, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #1E429F !important; + border-color: rgba(30, 66, 159, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #233876 !important; + border-color: rgba(35, 56, 118, var(--divide-opacity)) !important; + } + + .gt-md\:divide-blue > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #3F83F8 !important; + border-color: rgba(63, 131, 248, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F0F5FF !important; + border-color: rgba(240, 245, 255, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E5EDFF !important; + border-color: rgba(229, 237, 255, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CDDBFE !important; + border-color: rgba(205, 219, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #B4C6FC !important; + border-color: rgba(180, 198, 252, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #8DA2FB !important; + border-color: rgba(141, 162, 251, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5850EC !important; + border-color: rgba(88, 80, 236, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5145CD !important; + border-color: rgba(81, 69, 205, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #42389D !important; + border-color: rgba(66, 56, 157, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #362F78 !important; + border-color: rgba(54, 47, 120, var(--divide-opacity)) !important; + } + + .gt-md\:divide-indigo > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6875F5 !important; + border-color: rgba(104, 117, 245, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F6F5FF !important; + border-color: rgba(246, 245, 255, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #EDEBFE !important; + border-color: rgba(237, 235, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #DCD7FE !important; + border-color: rgba(220, 215, 254, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #CABFFD !important; + border-color: rgba(202, 191, 253, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #AC94FA !important; + border-color: rgba(172, 148, 250, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #7E3AF2 !important; + border-color: rgba(126, 58, 242, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #6C2BD9 !important; + border-color: rgba(108, 43, 217, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #5521B5 !important; + border-color: rgba(85, 33, 181, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #4A1D96 !important; + border-color: rgba(74, 29, 150, var(--divide-opacity)) !important; + } + + .gt-md\:divide-purple > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #9061F9 !important; + border-color: rgba(144, 97, 249, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-50 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FDF2F8 !important; + border-color: rgba(253, 242, 248, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FCE8F3 !important; + border-color: rgba(252, 232, 243, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-200 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #FAD1E8 !important; + border-color: rgba(250, 209, 232, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-300 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F8B4D9 !important; + border-color: rgba(248, 180, 217, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-400 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #F17EB8 !important; + border-color: rgba(241, 126, 184, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-500 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-600 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #D61F69 !important; + border-color: rgba(214, 31, 105, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-700 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #BF125D !important; + border-color: rgba(191, 18, 93, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-800 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #99154B !important; + border-color: rgba(153, 21, 75, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink-900 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #751A3D !important; + border-color: rgba(117, 26, 61, var(--divide-opacity)) !important; + } + + .gt-md\:divide-pink > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + border-color: #E74694 !important; + border-color: rgba(231, 70, 148, var(--divide-opacity)) !important; + } + + .gt-md\:divide-opacity-0 > :not(template) ~ :not(template) { + --divide-opacity: 0 !important; + } + + .gt-md\:divide-opacity-12 > :not(template) ~ :not(template) { + --divide-opacity: 0.12 !important; + } + + .gt-md\:divide-opacity-25 > :not(template) ~ :not(template) { + --divide-opacity: 0.25 !important; + } + + .gt-md\:divide-opacity-38 > :not(template) ~ :not(template) { + --divide-opacity: 0.38 !important; + } + + .gt-md\:divide-opacity-50 > :not(template) ~ :not(template) { + --divide-opacity: 0.5 !important; + } + + .gt-md\:divide-opacity-54 > :not(template) ~ :not(template) { + --divide-opacity: 0.54 !important; + } + + .gt-md\:divide-opacity-70 > :not(template) ~ :not(template) { + --divide-opacity: 0.70 !important; + } + + .gt-md\:divide-opacity-75 > :not(template) ~ :not(template) { + --divide-opacity: 0.75 !important; + } + + .gt-md\:divide-opacity-84 > :not(template) ~ :not(template) { + --divide-opacity: 0.84 !important; + } + + .gt-md\:divide-opacity-100 > :not(template) ~ :not(template) { + --divide-opacity: 1 !important; + } + + .gt-md\:sr-only { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-md\:not-sr-only { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-md\:focus\:sr-only:focus { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border-width: 0 !important; + } + + .gt-md\:focus\:not-sr-only:focus { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 !important; + margin: 0 !important; + overflow: visible !important; + clip: auto !important; + white-space: normal !important; + } + + .gt-md\:appearance-none { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + } + + .gt-md\:bg-fixed { + background-attachment: fixed !important; + } + + .gt-md\:bg-local { + background-attachment: local !important; + } + + .gt-md\:bg-scroll { + background-attachment: scroll !important; + } + + .gt-md\:bg-opacity-0 { + --bg-opacity: 0 !important; + } + + .gt-md\:bg-opacity-12 { + --bg-opacity: 0.12 !important; + } + + .gt-md\:bg-opacity-25 { + --bg-opacity: 0.25 !important; + } + + .gt-md\:bg-opacity-38 { + --bg-opacity: 0.38 !important; + } + + .gt-md\:bg-opacity-50 { + --bg-opacity: 0.5 !important; + } + + .gt-md\:bg-opacity-54 { + --bg-opacity: 0.54 !important; + } + + .gt-md\:bg-opacity-70 { + --bg-opacity: 0.70 !important; + } + + .gt-md\:bg-opacity-75 { + --bg-opacity: 0.75 !important; + } + + .gt-md\:bg-opacity-84 { + --bg-opacity: 0.84 !important; + } + + .gt-md\:bg-opacity-100 { + --bg-opacity: 1 !important; + } + + .gt-md\:hover\:bg-opacity-0:hover { + --bg-opacity: 0 !important; + } + + .gt-md\:hover\:bg-opacity-12:hover { + --bg-opacity: 0.12 !important; + } + + .gt-md\:hover\:bg-opacity-25:hover { + --bg-opacity: 0.25 !important; + } + + .gt-md\:hover\:bg-opacity-38:hover { + --bg-opacity: 0.38 !important; + } + + .gt-md\:hover\:bg-opacity-50:hover { + --bg-opacity: 0.5 !important; + } + + .gt-md\:hover\:bg-opacity-54:hover { + --bg-opacity: 0.54 !important; + } + + .gt-md\:hover\:bg-opacity-70:hover { + --bg-opacity: 0.70 !important; + } + + .gt-md\:hover\:bg-opacity-75:hover { + --bg-opacity: 0.75 !important; + } + + .gt-md\:hover\:bg-opacity-84:hover { + --bg-opacity: 0.84 !important; + } + + .gt-md\:hover\:bg-opacity-100:hover { + --bg-opacity: 1 !important; + } + + .gt-md\:focus\:bg-opacity-0:focus { + --bg-opacity: 0 !important; + } + + .gt-md\:focus\:bg-opacity-12:focus { + --bg-opacity: 0.12 !important; + } + + .gt-md\:focus\:bg-opacity-25:focus { + --bg-opacity: 0.25 !important; + } + + .gt-md\:focus\:bg-opacity-38:focus { + --bg-opacity: 0.38 !important; + } + + .gt-md\:focus\:bg-opacity-50:focus { + --bg-opacity: 0.5 !important; + } + + .gt-md\:focus\:bg-opacity-54:focus { + --bg-opacity: 0.54 !important; + } + + .gt-md\:focus\:bg-opacity-70:focus { + --bg-opacity: 0.70 !important; + } + + .gt-md\:focus\:bg-opacity-75:focus { + --bg-opacity: 0.75 !important; + } + + .gt-md\:focus\:bg-opacity-84:focus { + --bg-opacity: 0.84 !important; + } + + .gt-md\:focus\:bg-opacity-100:focus { + --bg-opacity: 1 !important; + } + + .gt-md\:bg-bottom { + background-position: bottom !important; + } + + .gt-md\:bg-center { + background-position: center !important; + } + + .gt-md\:bg-left { + background-position: left !important; + } + + .gt-md\:bg-left-bottom { + background-position: left bottom !important; + } + + .gt-md\:bg-left-top { + background-position: left top !important; + } + + .gt-md\:bg-right { + background-position: right !important; + } + + .gt-md\:bg-right-bottom { + background-position: right bottom !important; + } + + .gt-md\:bg-right-top { + background-position: right top !important; + } + + .gt-md\:bg-top { + background-position: top !important; + } + + .gt-md\:bg-repeat { + background-repeat: repeat !important; + } + + .gt-md\:bg-no-repeat { + background-repeat: no-repeat !important; + } + + .gt-md\:bg-repeat-x { + background-repeat: repeat-x !important; + } + + .gt-md\:bg-repeat-y { + background-repeat: repeat-y !important; + } + + .gt-md\:bg-repeat-round { + background-repeat: round !important; + } + + .gt-md\:bg-repeat-space { + background-repeat: space !important; + } + + .gt-md\:bg-auto { + background-size: auto !important; + } + + .gt-md\:bg-cover { + background-size: cover !important; + } + + .gt-md\:bg-contain { + background-size: contain !important; + } + + .gt-md\:border-collapse { + border-collapse: collapse !important; + } + + .gt-md\:border-separate { + border-collapse: separate !important; + } + + .gt-md\:border-opacity-0 { + --border-opacity: 0 !important; + } + + .gt-md\:border-opacity-12 { + --border-opacity: 0.12 !important; + } + + .gt-md\:border-opacity-25 { + --border-opacity: 0.25 !important; + } + + .gt-md\:border-opacity-38 { + --border-opacity: 0.38 !important; + } + + .gt-md\:border-opacity-50 { + --border-opacity: 0.5 !important; + } + + .gt-md\:border-opacity-54 { + --border-opacity: 0.54 !important; + } + + .gt-md\:border-opacity-70 { + --border-opacity: 0.70 !important; + } + + .gt-md\:border-opacity-75 { + --border-opacity: 0.75 !important; + } + + .gt-md\:border-opacity-84 { + --border-opacity: 0.84 !important; + } + + .gt-md\:border-opacity-100 { + --border-opacity: 1 !important; + } + + .gt-md\:hover\:border-opacity-0:hover { + --border-opacity: 0 !important; + } + + .gt-md\:hover\:border-opacity-12:hover { + --border-opacity: 0.12 !important; + } + + .gt-md\:hover\:border-opacity-25:hover { + --border-opacity: 0.25 !important; + } + + .gt-md\:hover\:border-opacity-38:hover { + --border-opacity: 0.38 !important; + } + + .gt-md\:hover\:border-opacity-50:hover { + --border-opacity: 0.5 !important; + } + + .gt-md\:hover\:border-opacity-54:hover { + --border-opacity: 0.54 !important; + } + + .gt-md\:hover\:border-opacity-70:hover { + --border-opacity: 0.70 !important; + } + + .gt-md\:hover\:border-opacity-75:hover { + --border-opacity: 0.75 !important; + } + + .gt-md\:hover\:border-opacity-84:hover { + --border-opacity: 0.84 !important; + } + + .gt-md\:hover\:border-opacity-100:hover { + --border-opacity: 1 !important; + } + + .gt-md\:focus\:border-opacity-0:focus { + --border-opacity: 0 !important; + } + + .gt-md\:focus\:border-opacity-12:focus { + --border-opacity: 0.12 !important; + } + + .gt-md\:focus\:border-opacity-25:focus { + --border-opacity: 0.25 !important; + } + + .gt-md\:focus\:border-opacity-38:focus { + --border-opacity: 0.38 !important; + } + + .gt-md\:focus\:border-opacity-50:focus { + --border-opacity: 0.5 !important; + } + + .gt-md\:focus\:border-opacity-54:focus { + --border-opacity: 0.54 !important; + } + + .gt-md\:focus\:border-opacity-70:focus { + --border-opacity: 0.70 !important; + } + + .gt-md\:focus\:border-opacity-75:focus { + --border-opacity: 0.75 !important; + } + + .gt-md\:focus\:border-opacity-84:focus { + --border-opacity: 0.84 !important; + } + + .gt-md\:focus\:border-opacity-100:focus { + --border-opacity: 1 !important; + } + + .gt-md\:rounded-none { + border-radius: 0 !important; + } + + .gt-md\:rounded-sm { + border-radius: 0.125rem !important; + } + + .gt-md\:rounded { + border-radius: 0.25rem !important; + } + + .gt-md\:rounded-md { + border-radius: 0.375rem !important; + } + + .gt-md\:rounded-lg { + border-radius: 0.5rem !important; + } + + .gt-md\:rounded-full { + border-radius: 9999px !important; + } + + .gt-md\:rounded-t-none { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + + .gt-md\:rounded-r-none { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + + .gt-md\:rounded-b-none { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-md\:rounded-l-none { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + + .gt-md\:rounded-t-sm { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + + .gt-md\:rounded-r-sm { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + + .gt-md\:rounded-b-sm { + border-bottom-right-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-md\:rounded-l-sm { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + + .gt-md\:rounded-t { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + + .gt-md\:rounded-r { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + + .gt-md\:rounded-b { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-md\:rounded-l { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + + .gt-md\:rounded-t-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + + .gt-md\:rounded-r-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + + .gt-md\:rounded-b-md { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-md\:rounded-l-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + + .gt-md\:rounded-t-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + + .gt-md\:rounded-r-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + + .gt-md\:rounded-b-lg { + border-bottom-right-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-md\:rounded-l-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + + .gt-md\:rounded-t-full { + border-top-left-radius: 9999px !important; + border-top-right-radius: 9999px !important; + } + + .gt-md\:rounded-r-full { + border-top-right-radius: 9999px !important; + border-bottom-right-radius: 9999px !important; + } + + .gt-md\:rounded-b-full { + border-bottom-right-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-md\:rounded-l-full { + border-top-left-radius: 9999px !important; + border-bottom-left-radius: 9999px !important; + } + + .gt-md\:rounded-tl-none { + border-top-left-radius: 0 !important; + } + + .gt-md\:rounded-tr-none { + border-top-right-radius: 0 !important; + } + + .gt-md\:rounded-br-none { + border-bottom-right-radius: 0 !important; + } + + .gt-md\:rounded-bl-none { + border-bottom-left-radius: 0 !important; + } + + .gt-md\:rounded-tl-sm { + border-top-left-radius: 0.125rem !important; + } + + .gt-md\:rounded-tr-sm { + border-top-right-radius: 0.125rem !important; + } + + .gt-md\:rounded-br-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .gt-md\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .gt-md\:rounded-tl { + border-top-left-radius: 0.25rem !important; + } + + .gt-md\:rounded-tr { + border-top-right-radius: 0.25rem !important; + } + + .gt-md\:rounded-br { + border-bottom-right-radius: 0.25rem !important; + } + + .gt-md\:rounded-bl { + border-bottom-left-radius: 0.25rem !important; + } + + .gt-md\:rounded-tl-md { + border-top-left-radius: 0.375rem !important; + } + + .gt-md\:rounded-tr-md { + border-top-right-radius: 0.375rem !important; + } + + .gt-md\:rounded-br-md { + border-bottom-right-radius: 0.375rem !important; + } + + .gt-md\:rounded-bl-md { + border-bottom-left-radius: 0.375rem !important; + } + + .gt-md\:rounded-tl-lg { + border-top-left-radius: 0.5rem !important; + } + + .gt-md\:rounded-tr-lg { + border-top-right-radius: 0.5rem !important; + } + + .gt-md\:rounded-br-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .gt-md\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .gt-md\:rounded-tl-full { + border-top-left-radius: 9999px !important; + } + + .gt-md\:rounded-tr-full { + border-top-right-radius: 9999px !important; + } + + .gt-md\:rounded-br-full { + border-bottom-right-radius: 9999px !important; + } + + .gt-md\:rounded-bl-full { + border-bottom-left-radius: 9999px !important; + } + + .gt-md\:border-solid { + border-style: solid !important; + } + + .gt-md\:border-dashed { + border-style: dashed !important; + } + + .gt-md\:border-dotted { + border-style: dotted !important; + } + + .gt-md\:border-double { + border-style: double !important; + } + + .gt-md\:border-none { + border-style: none !important; + } + + .gt-md\:border-0 { + border-width: 0 !important; + } + + .gt-md\:border-2 { + border-width: 2px !important; + } + + .gt-md\:border-4 { + border-width: 4px !important; + } + + .gt-md\:border-8 { + border-width: 8px !important; + } + + .gt-md\:border { + border-width: 1px !important; + } + + .gt-md\:border-t-0 { + border-top-width: 0 !important; + } + + .gt-md\:border-r-0 { + border-right-width: 0 !important; + } + + .gt-md\:border-b-0 { + border-bottom-width: 0 !important; + } + + .gt-md\:border-l-0 { + border-left-width: 0 !important; + } + + .gt-md\:border-t-2 { + border-top-width: 2px !important; + } + + .gt-md\:border-r-2 { + border-right-width: 2px !important; + } + + .gt-md\:border-b-2 { + border-bottom-width: 2px !important; + } + + .gt-md\:border-l-2 { + border-left-width: 2px !important; + } + + .gt-md\:border-t-4 { + border-top-width: 4px !important; + } + + .gt-md\:border-r-4 { + border-right-width: 4px !important; + } + + .gt-md\:border-b-4 { + border-bottom-width: 4px !important; + } + + .gt-md\:border-l-4 { + border-left-width: 4px !important; + } + + .gt-md\:border-t-8 { + border-top-width: 8px !important; + } + + .gt-md\:border-r-8 { + border-right-width: 8px !important; + } + + .gt-md\:border-b-8 { + border-bottom-width: 8px !important; + } + + .gt-md\:border-l-8 { + border-left-width: 8px !important; + } + + .gt-md\:border-t { + border-top-width: 1px !important; + } + + .gt-md\:border-r { + border-right-width: 1px !important; + } + + .gt-md\:border-b { + border-bottom-width: 1px !important; + } + + .gt-md\:border-l { + border-left-width: 1px !important; + } + + .gt-md\:first\:border-0:first-child { + border-width: 0 !important; + } + + .gt-md\:first\:border-2:first-child { + border-width: 2px !important; + } + + .gt-md\:first\:border-4:first-child { + border-width: 4px !important; + } + + .gt-md\:first\:border-8:first-child { + border-width: 8px !important; + } + + .gt-md\:first\:border:first-child { + border-width: 1px !important; + } + + .gt-md\:first\:border-t-0:first-child { + border-top-width: 0 !important; + } + + .gt-md\:first\:border-r-0:first-child { + border-right-width: 0 !important; + } + + .gt-md\:first\:border-b-0:first-child { + border-bottom-width: 0 !important; + } + + .gt-md\:first\:border-l-0:first-child { + border-left-width: 0 !important; + } + + .gt-md\:first\:border-t-2:first-child { + border-top-width: 2px !important; + } + + .gt-md\:first\:border-r-2:first-child { + border-right-width: 2px !important; + } + + .gt-md\:first\:border-b-2:first-child { + border-bottom-width: 2px !important; + } + + .gt-md\:first\:border-l-2:first-child { + border-left-width: 2px !important; + } + + .gt-md\:first\:border-t-4:first-child { + border-top-width: 4px !important; + } + + .gt-md\:first\:border-r-4:first-child { + border-right-width: 4px !important; + } + + .gt-md\:first\:border-b-4:first-child { + border-bottom-width: 4px !important; + } + + .gt-md\:first\:border-l-4:first-child { + border-left-width: 4px !important; + } + + .gt-md\:first\:border-t-8:first-child { + border-top-width: 8px !important; + } + + .gt-md\:first\:border-r-8:first-child { + border-right-width: 8px !important; + } + + .gt-md\:first\:border-b-8:first-child { + border-bottom-width: 8px !important; + } + + .gt-md\:first\:border-l-8:first-child { + border-left-width: 8px !important; + } + + .gt-md\:first\:border-t:first-child { + border-top-width: 1px !important; + } + + .gt-md\:first\:border-r:first-child { + border-right-width: 1px !important; + } + + .gt-md\:first\:border-b:first-child { + border-bottom-width: 1px !important; + } + + .gt-md\:first\:border-l:first-child { + border-left-width: 1px !important; + } + + .gt-md\:last\:border-0:last-child { + border-width: 0 !important; + } + + .gt-md\:last\:border-2:last-child { + border-width: 2px !important; + } + + .gt-md\:last\:border-4:last-child { + border-width: 4px !important; + } + + .gt-md\:last\:border-8:last-child { + border-width: 8px !important; + } + + .gt-md\:last\:border:last-child { + border-width: 1px !important; + } + + .gt-md\:last\:border-t-0:last-child { + border-top-width: 0 !important; + } + + .gt-md\:last\:border-r-0:last-child { + border-right-width: 0 !important; + } + + .gt-md\:last\:border-b-0:last-child { + border-bottom-width: 0 !important; + } + + .gt-md\:last\:border-l-0:last-child { + border-left-width: 0 !important; + } + + .gt-md\:last\:border-t-2:last-child { + border-top-width: 2px !important; + } + + .gt-md\:last\:border-r-2:last-child { + border-right-width: 2px !important; + } + + .gt-md\:last\:border-b-2:last-child { + border-bottom-width: 2px !important; + } + + .gt-md\:last\:border-l-2:last-child { + border-left-width: 2px !important; + } + + .gt-md\:last\:border-t-4:last-child { + border-top-width: 4px !important; + } + + .gt-md\:last\:border-r-4:last-child { + border-right-width: 4px !important; + } + + .gt-md\:last\:border-b-4:last-child { + border-bottom-width: 4px !important; + } + + .gt-md\:last\:border-l-4:last-child { + border-left-width: 4px !important; + } + + .gt-md\:last\:border-t-8:last-child { + border-top-width: 8px !important; + } + + .gt-md\:last\:border-r-8:last-child { + border-right-width: 8px !important; + } + + .gt-md\:last\:border-b-8:last-child { + border-bottom-width: 8px !important; + } + + .gt-md\:last\:border-l-8:last-child { + border-left-width: 8px !important; + } + + .gt-md\:last\:border-t:last-child { + border-top-width: 1px !important; + } + + .gt-md\:last\:border-r:last-child { + border-right-width: 1px !important; + } + + .gt-md\:last\:border-b:last-child { + border-bottom-width: 1px !important; + } + + .gt-md\:last\:border-l:last-child { + border-left-width: 1px !important; + } + + .gt-md\:box-border { + box-sizing: border-box !important; + } + + .gt-md\:box-content { + box-sizing: content-box !important; + } + + .gt-md\:block { + display: block !important; + } + + .gt-md\:inline-block { + display: inline-block !important; + } + + .gt-md\:inline { + display: inline !important; + } + + .gt-md\:flex { + display: flex !important; + } + + .gt-md\:inline-flex { + display: inline-flex !important; + } + + .gt-md\:table { + display: table !important; + } + + .gt-md\:table-caption { + display: table-caption !important; + } + + .gt-md\:table-cell { + display: table-cell !important; + } + + .gt-md\:table-column { + display: table-column !important; + } + + .gt-md\:table-column-group { + display: table-column-group !important; + } + + .gt-md\:table-footer-group { + display: table-footer-group !important; + } + + .gt-md\:table-header-group { + display: table-header-group !important; + } + + .gt-md\:table-row-group { + display: table-row-group !important; + } + + .gt-md\:table-row { + display: table-row !important; + } + + .gt-md\:flow-root { + display: flow-root !important; + } + + .gt-md\:grid { + display: grid !important; + } + + .gt-md\:inline-grid { + display: inline-grid !important; + } + + .gt-md\:hidden { + display: none !important; + } + + .gt-md\:flex-row { + flex-direction: row !important; + } + + .gt-md\:flex-row-reverse { + flex-direction: row-reverse !important; + } + + .gt-md\:flex-col { + flex-direction: column !important; + } + + .gt-md\:flex-col-reverse { + flex-direction: column-reverse !important; + } + + .gt-md\:flex-wrap { + flex-wrap: wrap !important; + } + + .gt-md\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gt-md\:flex-no-wrap { + flex-wrap: nowrap !important; + } + + .gt-md\:items-start { + align-items: flex-start !important; + } + + .gt-md\:items-end { + align-items: flex-end !important; + } + + .gt-md\:items-center { + align-items: center !important; + } + + .gt-md\:items-baseline { + align-items: baseline !important; + } + + .gt-md\:items-stretch { + align-items: stretch !important; + } + + .gt-md\:self-auto { + align-self: auto !important; + } + + .gt-md\:self-start { + align-self: flex-start !important; + } + + .gt-md\:self-end { + align-self: flex-end !important; + } + + .gt-md\:self-center { + align-self: center !important; + } + + .gt-md\:self-stretch { + align-self: stretch !important; + } + + .gt-md\:justify-start { + justify-content: flex-start !important; + } + + .gt-md\:justify-end { + justify-content: flex-end !important; + } + + .gt-md\:justify-center { + justify-content: center !important; + } + + .gt-md\:justify-between { + justify-content: space-between !important; + } + + .gt-md\:justify-around { + justify-content: space-around !important; + } + + .gt-md\:justify-evenly { + justify-content: space-evenly !important; + } + + .gt-md\:content-center { + align-content: center !important; + } + + .gt-md\:content-start { + align-content: flex-start !important; + } + + .gt-md\:content-end { + align-content: flex-end !important; + } + + .gt-md\:content-between { + align-content: space-between !important; + } + + .gt-md\:content-around { + align-content: space-around !important; + } + + .gt-md\:flex-0 { + flex: 0 0 auto !important; + } + + .gt-md\:flex-1 { + flex: 1 1 0% !important; + } + + .gt-md\:flex-auto { + flex: 1 1 auto !important; + } + + .gt-md\:flex-initial { + flex: 0 1 auto !important; + } + + .gt-md\:flex-none { + flex: none !important; + } + + .gt-md\:flex-grow-0 { + flex-grow: 0 !important; + } + + .gt-md\:flex-grow { + flex-grow: 1 !important; + } + + .gt-md\:flex-shrink-0 { + flex-shrink: 0 !important; + } + + .gt-md\:flex-shrink { + flex-shrink: 1 !important; + } + + .gt-md\:order-1 { + order: 1 !important; + } + + .gt-md\:order-2 { + order: 2 !important; + } + + .gt-md\:order-3 { + order: 3 !important; + } + + .gt-md\:order-4 { + order: 4 !important; + } + + .gt-md\:order-5 { + order: 5 !important; + } + + .gt-md\:order-6 { + order: 6 !important; + } + + .gt-md\:order-7 { + order: 7 !important; + } + + .gt-md\:order-8 { + order: 8 !important; + } + + .gt-md\:order-9 { + order: 9 !important; + } + + .gt-md\:order-10 { + order: 10 !important; + } + + .gt-md\:order-11 { + order: 11 !important; + } + + .gt-md\:order-12 { + order: 12 !important; + } + + .gt-md\:order-first { + order: -9999 !important; + } + + .gt-md\:order-last { + order: 9999 !important; + } + + .gt-md\:order-none { + order: 0 !important; + } + + .gt-md\:font-hairline { + font-weight: 100 !important; + } + + .gt-md\:font-thin { + font-weight: 200 !important; + } + + .gt-md\:font-light { + font-weight: 300 !important; + } + + .gt-md\:font-normal { + font-weight: 400 !important; + } + + .gt-md\:font-medium { + font-weight: 500 !important; + } + + .gt-md\:font-semibold { + font-weight: 600 !important; + } + + .gt-md\:font-bold { + font-weight: 700 !important; + } + + .gt-md\:font-extrabold { + font-weight: 800 !important; + } + + .gt-md\:font-black { + font-weight: 900 !important; + } + + .gt-md\:h-0 { + height: 0 !important; + } + + .gt-md\:h-1 { + height: 0.25rem !important; + } + + .gt-md\:h-2 { + height: 0.5rem !important; + } + + .gt-md\:h-3 { + height: 0.75rem !important; + } + + .gt-md\:h-4 { + height: 1rem !important; + } + + .gt-md\:h-5 { + height: 1.25rem !important; + } + + .gt-md\:h-6 { + height: 1.5rem !important; + } + + .gt-md\:h-8 { + height: 2rem !important; + } + + .gt-md\:h-10 { + height: 2.5rem !important; + } + + .gt-md\:h-12 { + height: 3rem !important; + } + + .gt-md\:h-14 { + height: 3.5rem !important; + } + + .gt-md\:h-16 { + height: 4rem !important; + } + + .gt-md\:h-18 { + height: 4.5rem !important; + } + + .gt-md\:h-20 { + height: 5rem !important; + } + + .gt-md\:h-22 { + height: 5.5rem !important; + } + + .gt-md\:h-24 { + height: 6rem !important; + } + + .gt-md\:h-26 { + height: 6.5rem !important; + } + + .gt-md\:h-28 { + height: 7rem !important; + } + + .gt-md\:h-30 { + height: 7.5rem !important; + } + + .gt-md\:h-32 { + height: 8rem !important; + } + + .gt-md\:h-36 { + height: 9rem !important; + } + + .gt-md\:h-40 { + height: 10rem !important; + } + + .gt-md\:h-48 { + height: 12rem !important; + } + + .gt-md\:h-50 { + height: 12.5rem !important; + } + + .gt-md\:h-56 { + height: 14rem !important; + } + + .gt-md\:h-60 { + height: 15rem !important; + } + + .gt-md\:h-64 { + height: 16rem !important; + } + + .gt-md\:h-80 { + height: 20rem !important; + } + + .gt-md\:h-90 { + height: 24rem !important; + } + + .gt-md\:h-100 { + height: 25rem !important; + } + + .gt-md\:h-120 { + height: 30rem !important; + } + + .gt-md\:h-128 { + height: 32rem !important; + } + + .gt-md\:h-140 { + height: 35rem !important; + } + + .gt-md\:h-160 { + height: 40rem !important; + } + + .gt-md\:h-180 { + height: 45rem !important; + } + + .gt-md\:h-192 { + height: 48rem !important; + } + + .gt-md\:h-200 { + height: 50rem !important; + } + + .gt-md\:h-240 { + height: 60rem !important; + } + + .gt-md\:h-256 { + height: 64rem !important; + } + + .gt-md\:h-280 { + height: 70rem !important; + } + + .gt-md\:h-320 { + height: 80rem !important; + } + + .gt-md\:h-360 { + height: 90rem !important; + } + + .gt-md\:h-400 { + height: 100rem !important; + } + + .gt-md\:h-480 { + height: 120rem !important; + } + + .gt-md\:h-auto { + height: auto !important; + } + + .gt-md\:h-px { + height: 1px !important; + } + + .gt-md\:h-2px { + height: 2px !important; + } + + .gt-md\:h-full { + height: 100% !important; + } + + .gt-md\:h-screen { + height: 100vh !important; + } + + .gt-md\:h-1\/2 { + height: 50% !important; + } + + .gt-md\:h-1\/3 { + height: 33.33333% !important; + } + + .gt-md\:h-2\/3 { + height: 66.66667% !important; + } + + .gt-md\:h-1\/4 { + height: 25% !important; + } + + .gt-md\:h-2\/4 { + height: 50% !important; + } + + .gt-md\:h-3\/4 { + height: 75% !important; + } + + .gt-md\:h-1\/5 { + height: 20% !important; + } + + .gt-md\:h-2\/5 { + height: 40% !important; + } + + .gt-md\:h-3\/5 { + height: 60% !important; + } + + .gt-md\:h-4\/5 { + height: 80% !important; + } + + .gt-md\:h-1\/12 { + height: 8.33333% !important; + } + + .gt-md\:h-2\/12 { + height: 16.66667% !important; + } + + .gt-md\:h-3\/12 { + height: 25% !important; + } + + .gt-md\:h-4\/12 { + height: 33.33333% !important; + } + + .gt-md\:h-5\/12 { + height: 41.66667% !important; + } + + .gt-md\:h-6\/12 { + height: 50% !important; + } + + .gt-md\:h-7\/12 { + height: 58.33333% !important; + } + + .gt-md\:h-8\/12 { + height: 66.66667% !important; + } + + .gt-md\:h-9\/12 { + height: 75% !important; + } + + .gt-md\:h-10\/12 { + height: 83.33333% !important; + } + + .gt-md\:h-11\/12 { + height: 91.66667% !important; + } + + .gt-md\:text-xs { + font-size: 0.625rem !important; + } + + .gt-md\:text-sm { + font-size: 0.75rem !important; + } + + .gt-md\:text-md { + font-size: 0.8125rem !important; + } + + .gt-md\:text-base { + font-size: 0.875rem !important; + } + + .gt-md\:text-lg { + font-size: 1rem !important; + } + + .gt-md\:text-xl { + font-size: 1.125rem !important; + } + + .gt-md\:text-2xl { + font-size: 1.25rem !important; + } + + .gt-md\:text-3xl { + font-size: 1.5rem !important; + } + + .gt-md\:text-4xl { + font-size: 2rem !important; + } + + .gt-md\:text-5xl { + font-size: 2.25rem !important; + } + + .gt-md\:text-6xl { + font-size: 2.5rem !important; + } + + .gt-md\:text-7xl { + font-size: 3rem !important; + } + + .gt-md\:text-8xl { + font-size: 4rem !important; + } + + .gt-md\:text-9xl { + font-size: 6rem !important; + } + + .gt-md\:text-10xl { + font-size: 8rem !important; + } + + .gt-md\:leading-3 { + line-height: .75rem !important; + } + + .gt-md\:leading-4 { + line-height: 1rem !important; + } + + .gt-md\:leading-5 { + line-height: 1.25rem !important; + } + + .gt-md\:leading-6 { + line-height: 1.5rem !important; + } + + .gt-md\:leading-7 { + line-height: 1.75rem !important; + } + + .gt-md\:leading-8 { + line-height: 2rem !important; + } + + .gt-md\:leading-9 { + line-height: 2.25rem !important; + } + + .gt-md\:leading-10 { + line-height: 2.5rem !important; + } + + .gt-md\:leading-none { + line-height: 1 !important; + } + + .gt-md\:leading-tight { + line-height: 1.25 !important; + } + + .gt-md\:leading-snug { + line-height: 1.375 !important; + } + + .gt-md\:leading-normal { + line-height: 1.5 !important; + } + + .gt-md\:leading-relaxed { + line-height: 1.625 !important; + } + + .gt-md\:leading-loose { + line-height: 2 !important; + } + + .gt-md\:list-inside { + list-style-position: inside !important; + } + + .gt-md\:list-outside { + list-style-position: outside !important; + } + + .gt-md\:list-none { + list-style-type: none !important; + } + + .gt-md\:list-disc { + list-style-type: disc !important; + } + + .gt-md\:list-decimal { + list-style-type: decimal !important; + } + + .gt-md\:m-0 { + margin: 0 !important; + } + + .gt-md\:m-1 { + margin: 0.25rem !important; + } + + .gt-md\:m-2 { + margin: 0.5rem !important; + } + + .gt-md\:m-3 { + margin: 0.75rem !important; + } + + .gt-md\:m-4 { + margin: 1rem !important; + } + + .gt-md\:m-5 { + margin: 1.25rem !important; + } + + .gt-md\:m-6 { + margin: 1.5rem !important; + } + + .gt-md\:m-8 { + margin: 2rem !important; + } + + .gt-md\:m-10 { + margin: 2.5rem !important; + } + + .gt-md\:m-12 { + margin: 3rem !important; + } + + .gt-md\:m-14 { + margin: 3.5rem !important; + } + + .gt-md\:m-16 { + margin: 4rem !important; + } + + .gt-md\:m-18 { + margin: 4.5rem !important; + } + + .gt-md\:m-20 { + margin: 5rem !important; + } + + .gt-md\:m-22 { + margin: 5.5rem !important; + } + + .gt-md\:m-24 { + margin: 6rem !important; + } + + .gt-md\:m-26 { + margin: 6.5rem !important; + } + + .gt-md\:m-28 { + margin: 7rem !important; + } + + .gt-md\:m-30 { + margin: 7.5rem !important; + } + + .gt-md\:m-32 { + margin: 8rem !important; + } + + .gt-md\:m-36 { + margin: 9rem !important; + } + + .gt-md\:m-40 { + margin: 10rem !important; + } + + .gt-md\:m-48 { + margin: 12rem !important; + } + + .gt-md\:m-56 { + margin: 14rem !important; + } + + .gt-md\:m-64 { + margin: 16rem !important; + } + + .gt-md\:m-auto { + margin: auto !important; + } + + .gt-md\:m-px { + margin: 1px !important; + } + + .gt-md\:m-2px { + margin: 2px !important; + } + + .gt-md\:-m-1 { + margin: -0.25rem !important; + } + + .gt-md\:-m-2 { + margin: -0.5rem !important; + } + + .gt-md\:-m-3 { + margin: -0.75rem !important; + } + + .gt-md\:-m-4 { + margin: -1rem !important; + } + + .gt-md\:-m-5 { + margin: -1.25rem !important; + } + + .gt-md\:-m-6 { + margin: -1.5rem !important; + } + + .gt-md\:-m-8 { + margin: -2rem !important; + } + + .gt-md\:-m-10 { + margin: -2.5rem !important; + } + + .gt-md\:-m-12 { + margin: -3rem !important; + } + + .gt-md\:-m-14 { + margin: -3.5rem !important; + } + + .gt-md\:-m-16 { + margin: -4rem !important; + } + + .gt-md\:-m-18 { + margin: -4.5rem !important; + } + + .gt-md\:-m-20 { + margin: -5rem !important; + } + + .gt-md\:-m-22 { + margin: -5.5rem !important; + } + + .gt-md\:-m-24 { + margin: -6rem !important; + } + + .gt-md\:-m-26 { + margin: -6.5rem !important; + } + + .gt-md\:-m-28 { + margin: -7rem !important; + } + + .gt-md\:-m-30 { + margin: -7.5rem !important; + } + + .gt-md\:-m-32 { + margin: -8rem !important; + } + + .gt-md\:-m-36 { + margin: -9rem !important; + } + + .gt-md\:-m-40 { + margin: -10rem !important; + } + + .gt-md\:-m-48 { + margin: -12rem !important; + } + + .gt-md\:-m-56 { + margin: -14rem !important; + } + + .gt-md\:-m-64 { + margin: -16rem !important; + } + + .gt-md\:-m-px { + margin: -1px !important; + } + + .gt-md\:-m-2px { + margin: -2px !important; + } + + .gt-md\:my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .gt-md\:mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .gt-md\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .gt-md\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .gt-md\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .gt-md\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .gt-md\:my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + + .gt-md\:mx-3 { + margin-left: 0.75rem !important; + margin-right: 0.75rem !important; + } + + .gt-md\:my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .gt-md\:mx-4 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .gt-md\:my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + + .gt-md\:mx-5 { + margin-left: 1.25rem !important; + margin-right: 1.25rem !important; + } + + .gt-md\:my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .gt-md\:mx-6 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .gt-md\:my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + + .gt-md\:mx-8 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + + .gt-md\:my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + + .gt-md\:mx-10 { + margin-left: 2.5rem !important; + margin-right: 2.5rem !important; + } + + .gt-md\:my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .gt-md\:mx-12 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .gt-md\:my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + + .gt-md\:mx-14 { + margin-left: 3.5rem !important; + margin-right: 3.5rem !important; + } + + .gt-md\:my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .gt-md\:mx-16 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + + .gt-md\:my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + + .gt-md\:mx-18 { + margin-left: 4.5rem !important; + margin-right: 4.5rem !important; + } + + .gt-md\:my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + + .gt-md\:mx-20 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + + .gt-md\:my-22 { + margin-top: 5.5rem !important; + margin-bottom: 5.5rem !important; + } + + .gt-md\:mx-22 { + margin-left: 5.5rem !important; + margin-right: 5.5rem !important; + } + + .gt-md\:my-24 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .gt-md\:mx-24 { + margin-left: 6rem !important; + margin-right: 6rem !important; + } + + .gt-md\:my-26 { + margin-top: 6.5rem !important; + margin-bottom: 6.5rem !important; + } + + .gt-md\:mx-26 { + margin-left: 6.5rem !important; + margin-right: 6.5rem !important; + } + + .gt-md\:my-28 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; + } + + .gt-md\:mx-28 { + margin-left: 7rem !important; + margin-right: 7rem !important; + } + + .gt-md\:my-30 { + margin-top: 7.5rem !important; + margin-bottom: 7.5rem !important; + } + + .gt-md\:mx-30 { + margin-left: 7.5rem !important; + margin-right: 7.5rem !important; + } + + .gt-md\:my-32 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .gt-md\:mx-32 { + margin-left: 8rem !important; + margin-right: 8rem !important; + } + + .gt-md\:my-36 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; + } + + .gt-md\:mx-36 { + margin-left: 9rem !important; + margin-right: 9rem !important; + } + + .gt-md\:my-40 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .gt-md\:mx-40 { + margin-left: 10rem !important; + margin-right: 10rem !important; + } + + .gt-md\:my-48 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .gt-md\:mx-48 { + margin-left: 12rem !important; + margin-right: 12rem !important; + } + + .gt-md\:my-56 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .gt-md\:mx-56 { + margin-left: 14rem !important; + margin-right: 14rem !important; + } + + .gt-md\:my-64 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .gt-md\:mx-64 { + margin-left: 16rem !important; + margin-right: 16rem !important; + } + + .gt-md\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .gt-md\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .gt-md\:my-px { + margin-top: 1px !important; + margin-bottom: 1px !important; + } + + .gt-md\:mx-px { + margin-left: 1px !important; + margin-right: 1px !important; + } + + .gt-md\:my-2px { + margin-top: 2px !important; + margin-bottom: 2px !important; + } + + .gt-md\:mx-2px { + margin-left: 2px !important; + margin-right: 2px !important; + } + + .gt-md\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .gt-md\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + + .gt-md\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .gt-md\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + + .gt-md\:-my-3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + + .gt-md\:-mx-3 { + margin-left: -0.75rem !important; + margin-right: -0.75rem !important; + } + + .gt-md\:-my-4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .gt-md\:-mx-4 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + .gt-md\:-my-5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + + .gt-md\:-mx-5 { + margin-left: -1.25rem !important; + margin-right: -1.25rem !important; + } + + .gt-md\:-my-6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .gt-md\:-mx-6 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + + .gt-md\:-my-8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + + .gt-md\:-mx-8 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + + .gt-md\:-my-10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + + .gt-md\:-mx-10 { + margin-left: -2.5rem !important; + margin-right: -2.5rem !important; + } + + .gt-md\:-my-12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .gt-md\:-mx-12 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + + .gt-md\:-my-14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + + .gt-md\:-mx-14 { + margin-left: -3.5rem !important; + margin-right: -3.5rem !important; + } + + .gt-md\:-my-16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .gt-md\:-mx-16 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + + .gt-md\:-my-18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + + .gt-md\:-mx-18 { + margin-left: -4.5rem !important; + margin-right: -4.5rem !important; + } + + .gt-md\:-my-20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + + .gt-md\:-mx-20 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + + .gt-md\:-my-22 { + margin-top: -5.5rem !important; + margin-bottom: -5.5rem !important; + } + + .gt-md\:-mx-22 { + margin-left: -5.5rem !important; + margin-right: -5.5rem !important; + } + + .gt-md\:-my-24 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .gt-md\:-mx-24 { + margin-left: -6rem !important; + margin-right: -6rem !important; + } + + .gt-md\:-my-26 { + margin-top: -6.5rem !important; + margin-bottom: -6.5rem !important; + } + + .gt-md\:-mx-26 { + margin-left: -6.5rem !important; + margin-right: -6.5rem !important; + } + + .gt-md\:-my-28 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; + } + + .gt-md\:-mx-28 { + margin-left: -7rem !important; + margin-right: -7rem !important; + } + + .gt-md\:-my-30 { + margin-top: -7.5rem !important; + margin-bottom: -7.5rem !important; + } + + .gt-md\:-mx-30 { + margin-left: -7.5rem !important; + margin-right: -7.5rem !important; + } + + .gt-md\:-my-32 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .gt-md\:-mx-32 { + margin-left: -8rem !important; + margin-right: -8rem !important; + } + + .gt-md\:-my-36 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; + } + + .gt-md\:-mx-36 { + margin-left: -9rem !important; + margin-right: -9rem !important; + } + + .gt-md\:-my-40 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .gt-md\:-mx-40 { + margin-left: -10rem !important; + margin-right: -10rem !important; + } + + .gt-md\:-my-48 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .gt-md\:-mx-48 { + margin-left: -12rem !important; + margin-right: -12rem !important; + } + + .gt-md\:-my-56 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .gt-md\:-mx-56 { + margin-left: -14rem !important; + margin-right: -14rem !important; + } + + .gt-md\:-my-64 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .gt-md\:-mx-64 { + margin-left: -16rem !important; + margin-right: -16rem !important; + } + + .gt-md\:-my-px { + margin-top: -1px !important; + margin-bottom: -1px !important; + } + + .gt-md\:-mx-px { + margin-left: -1px !important; + margin-right: -1px !important; + } + + .gt-md\:-my-2px { + margin-top: -2px !important; + margin-bottom: -2px !important; + } + + .gt-md\:-mx-2px { + margin-left: -2px !important; + margin-right: -2px !important; + } + + .gt-md\:mt-0 { + margin-top: 0 !important; + } + + .gt-md\:mr-0 { + margin-right: 0 !important; + } + + .gt-md\:mb-0 { + margin-bottom: 0 !important; + } + + .gt-md\:ml-0 { + margin-left: 0 !important; + } + + .gt-md\:mt-1 { + margin-top: 0.25rem !important; + } + + .gt-md\:mr-1 { + margin-right: 0.25rem !important; + } + + .gt-md\:mb-1 { + margin-bottom: 0.25rem !important; + } + + .gt-md\:ml-1 { + margin-left: 0.25rem !important; + } + + .gt-md\:mt-2 { + margin-top: 0.5rem !important; + } + + .gt-md\:mr-2 { + margin-right: 0.5rem !important; + } + + .gt-md\:mb-2 { + margin-bottom: 0.5rem !important; + } + + .gt-md\:ml-2 { + margin-left: 0.5rem !important; + } + + .gt-md\:mt-3 { + margin-top: 0.75rem !important; + } + + .gt-md\:mr-3 { + margin-right: 0.75rem !important; + } + + .gt-md\:mb-3 { + margin-bottom: 0.75rem !important; + } + + .gt-md\:ml-3 { + margin-left: 0.75rem !important; + } + + .gt-md\:mt-4 { + margin-top: 1rem !important; + } + + .gt-md\:mr-4 { + margin-right: 1rem !important; + } + + .gt-md\:mb-4 { + margin-bottom: 1rem !important; + } + + .gt-md\:ml-4 { + margin-left: 1rem !important; + } + + .gt-md\:mt-5 { + margin-top: 1.25rem !important; + } + + .gt-md\:mr-5 { + margin-right: 1.25rem !important; + } + + .gt-md\:mb-5 { + margin-bottom: 1.25rem !important; + } + + .gt-md\:ml-5 { + margin-left: 1.25rem !important; + } + + .gt-md\:mt-6 { + margin-top: 1.5rem !important; + } + + .gt-md\:mr-6 { + margin-right: 1.5rem !important; + } + + .gt-md\:mb-6 { + margin-bottom: 1.5rem !important; + } + + .gt-md\:ml-6 { + margin-left: 1.5rem !important; + } + + .gt-md\:mt-8 { + margin-top: 2rem !important; + } + + .gt-md\:mr-8 { + margin-right: 2rem !important; + } + + .gt-md\:mb-8 { + margin-bottom: 2rem !important; + } + + .gt-md\:ml-8 { + margin-left: 2rem !important; + } + + .gt-md\:mt-10 { + margin-top: 2.5rem !important; + } + + .gt-md\:mr-10 { + margin-right: 2.5rem !important; + } + + .gt-md\:mb-10 { + margin-bottom: 2.5rem !important; + } + + .gt-md\:ml-10 { + margin-left: 2.5rem !important; + } + + .gt-md\:mt-12 { + margin-top: 3rem !important; + } + + .gt-md\:mr-12 { + margin-right: 3rem !important; + } + + .gt-md\:mb-12 { + margin-bottom: 3rem !important; + } + + .gt-md\:ml-12 { + margin-left: 3rem !important; + } + + .gt-md\:mt-14 { + margin-top: 3.5rem !important; + } + + .gt-md\:mr-14 { + margin-right: 3.5rem !important; + } + + .gt-md\:mb-14 { + margin-bottom: 3.5rem !important; + } + + .gt-md\:ml-14 { + margin-left: 3.5rem !important; + } + + .gt-md\:mt-16 { + margin-top: 4rem !important; + } + + .gt-md\:mr-16 { + margin-right: 4rem !important; + } + + .gt-md\:mb-16 { + margin-bottom: 4rem !important; + } + + .gt-md\:ml-16 { + margin-left: 4rem !important; + } + + .gt-md\:mt-18 { + margin-top: 4.5rem !important; + } + + .gt-md\:mr-18 { + margin-right: 4.5rem !important; + } + + .gt-md\:mb-18 { + margin-bottom: 4.5rem !important; + } + + .gt-md\:ml-18 { + margin-left: 4.5rem !important; + } + + .gt-md\:mt-20 { + margin-top: 5rem !important; + } + + .gt-md\:mr-20 { + margin-right: 5rem !important; + } + + .gt-md\:mb-20 { + margin-bottom: 5rem !important; + } + + .gt-md\:ml-20 { + margin-left: 5rem !important; + } + + .gt-md\:mt-22 { + margin-top: 5.5rem !important; + } + + .gt-md\:mr-22 { + margin-right: 5.5rem !important; + } + + .gt-md\:mb-22 { + margin-bottom: 5.5rem !important; + } + + .gt-md\:ml-22 { + margin-left: 5.5rem !important; + } + + .gt-md\:mt-24 { + margin-top: 6rem !important; + } + + .gt-md\:mr-24 { + margin-right: 6rem !important; + } + + .gt-md\:mb-24 { + margin-bottom: 6rem !important; + } + + .gt-md\:ml-24 { + margin-left: 6rem !important; + } + + .gt-md\:mt-26 { + margin-top: 6.5rem !important; + } + + .gt-md\:mr-26 { + margin-right: 6.5rem !important; + } + + .gt-md\:mb-26 { + margin-bottom: 6.5rem !important; + } + + .gt-md\:ml-26 { + margin-left: 6.5rem !important; + } + + .gt-md\:mt-28 { + margin-top: 7rem !important; + } + + .gt-md\:mr-28 { + margin-right: 7rem !important; + } + + .gt-md\:mb-28 { + margin-bottom: 7rem !important; + } + + .gt-md\:ml-28 { + margin-left: 7rem !important; + } + + .gt-md\:mt-30 { + margin-top: 7.5rem !important; + } + + .gt-md\:mr-30 { + margin-right: 7.5rem !important; + } + + .gt-md\:mb-30 { + margin-bottom: 7.5rem !important; + } + + .gt-md\:ml-30 { + margin-left: 7.5rem !important; + } + + .gt-md\:mt-32 { + margin-top: 8rem !important; + } + + .gt-md\:mr-32 { + margin-right: 8rem !important; + } + + .gt-md\:mb-32 { + margin-bottom: 8rem !important; + } + + .gt-md\:ml-32 { + margin-left: 8rem !important; + } + + .gt-md\:mt-36 { + margin-top: 9rem !important; + } + + .gt-md\:mr-36 { + margin-right: 9rem !important; + } + + .gt-md\:mb-36 { + margin-bottom: 9rem !important; + } + + .gt-md\:ml-36 { + margin-left: 9rem !important; + } + + .gt-md\:mt-40 { + margin-top: 10rem !important; + } + + .gt-md\:mr-40 { + margin-right: 10rem !important; + } + + .gt-md\:mb-40 { + margin-bottom: 10rem !important; + } + + .gt-md\:ml-40 { + margin-left: 10rem !important; + } + + .gt-md\:mt-48 { + margin-top: 12rem !important; + } + + .gt-md\:mr-48 { + margin-right: 12rem !important; + } + + .gt-md\:mb-48 { + margin-bottom: 12rem !important; + } + + .gt-md\:ml-48 { + margin-left: 12rem !important; + } + + .gt-md\:mt-56 { + margin-top: 14rem !important; + } + + .gt-md\:mr-56 { + margin-right: 14rem !important; + } + + .gt-md\:mb-56 { + margin-bottom: 14rem !important; + } + + .gt-md\:ml-56 { + margin-left: 14rem !important; + } + + .gt-md\:mt-64 { + margin-top: 16rem !important; + } + + .gt-md\:mr-64 { + margin-right: 16rem !important; + } + + .gt-md\:mb-64 { + margin-bottom: 16rem !important; + } + + .gt-md\:ml-64 { + margin-left: 16rem !important; + } + + .gt-md\:mt-auto { + margin-top: auto !important; + } + + .gt-md\:mr-auto { + margin-right: auto !important; + } + + .gt-md\:mb-auto { + margin-bottom: auto !important; + } + + .gt-md\:ml-auto { + margin-left: auto !important; + } + + .gt-md\:mt-px { + margin-top: 1px !important; + } + + .gt-md\:mr-px { + margin-right: 1px !important; + } + + .gt-md\:mb-px { + margin-bottom: 1px !important; + } + + .gt-md\:ml-px { + margin-left: 1px !important; + } + + .gt-md\:mt-2px { + margin-top: 2px !important; + } + + .gt-md\:mr-2px { + margin-right: 2px !important; + } + + .gt-md\:mb-2px { + margin-bottom: 2px !important; + } + + .gt-md\:ml-2px { + margin-left: 2px !important; + } + + .gt-md\:-mt-1 { + margin-top: -0.25rem !important; + } + + .gt-md\:-mr-1 { + margin-right: -0.25rem !important; + } + + .gt-md\:-mb-1 { + margin-bottom: -0.25rem !important; + } + + .gt-md\:-ml-1 { + margin-left: -0.25rem !important; + } + + .gt-md\:-mt-2 { + margin-top: -0.5rem !important; + } + + .gt-md\:-mr-2 { + margin-right: -0.5rem !important; + } + + .gt-md\:-mb-2 { + margin-bottom: -0.5rem !important; + } + + .gt-md\:-ml-2 { + margin-left: -0.5rem !important; + } + + .gt-md\:-mt-3 { + margin-top: -0.75rem !important; + } + + .gt-md\:-mr-3 { + margin-right: -0.75rem !important; + } + + .gt-md\:-mb-3 { + margin-bottom: -0.75rem !important; + } + + .gt-md\:-ml-3 { + margin-left: -0.75rem !important; + } + + .gt-md\:-mt-4 { + margin-top: -1rem !important; + } + + .gt-md\:-mr-4 { + margin-right: -1rem !important; + } + + .gt-md\:-mb-4 { + margin-bottom: -1rem !important; + } + + .gt-md\:-ml-4 { + margin-left: -1rem !important; + } + + .gt-md\:-mt-5 { + margin-top: -1.25rem !important; + } + + .gt-md\:-mr-5 { + margin-right: -1.25rem !important; + } + + .gt-md\:-mb-5 { + margin-bottom: -1.25rem !important; + } + + .gt-md\:-ml-5 { + margin-left: -1.25rem !important; + } + + .gt-md\:-mt-6 { + margin-top: -1.5rem !important; + } + + .gt-md\:-mr-6 { + margin-right: -1.5rem !important; + } + + .gt-md\:-mb-6 { + margin-bottom: -1.5rem !important; + } + + .gt-md\:-ml-6 { + margin-left: -1.5rem !important; + } + + .gt-md\:-mt-8 { + margin-top: -2rem !important; + } + + .gt-md\:-mr-8 { + margin-right: -2rem !important; + } + + .gt-md\:-mb-8 { + margin-bottom: -2rem !important; + } + + .gt-md\:-ml-8 { + margin-left: -2rem !important; + } + + .gt-md\:-mt-10 { + margin-top: -2.5rem !important; + } + + .gt-md\:-mr-10 { + margin-right: -2.5rem !important; + } + + .gt-md\:-mb-10 { + margin-bottom: -2.5rem !important; + } + + .gt-md\:-ml-10 { + margin-left: -2.5rem !important; + } + + .gt-md\:-mt-12 { + margin-top: -3rem !important; + } + + .gt-md\:-mr-12 { + margin-right: -3rem !important; + } + + .gt-md\:-mb-12 { + margin-bottom: -3rem !important; + } + + .gt-md\:-ml-12 { + margin-left: -3rem !important; + } + + .gt-md\:-mt-14 { + margin-top: -3.5rem !important; + } + + .gt-md\:-mr-14 { + margin-right: -3.5rem !important; + } + + .gt-md\:-mb-14 { + margin-bottom: -3.5rem !important; + } + + .gt-md\:-ml-14 { + margin-left: -3.5rem !important; + } + + .gt-md\:-mt-16 { + margin-top: -4rem !important; + } + + .gt-md\:-mr-16 { + margin-right: -4rem !important; + } + + .gt-md\:-mb-16 { + margin-bottom: -4rem !important; + } + + .gt-md\:-ml-16 { + margin-left: -4rem !important; + } + + .gt-md\:-mt-18 { + margin-top: -4.5rem !important; + } + + .gt-md\:-mr-18 { + margin-right: -4.5rem !important; + } + + .gt-md\:-mb-18 { + margin-bottom: -4.5rem !important; + } + + .gt-md\:-ml-18 { + margin-left: -4.5rem !important; + } + + .gt-md\:-mt-20 { + margin-top: -5rem !important; + } + + .gt-md\:-mr-20 { + margin-right: -5rem !important; + } + + .gt-md\:-mb-20 { + margin-bottom: -5rem !important; + } + + .gt-md\:-ml-20 { + margin-left: -5rem !important; + } + + .gt-md\:-mt-22 { + margin-top: -5.5rem !important; + } + + .gt-md\:-mr-22 { + margin-right: -5.5rem !important; + } + + .gt-md\:-mb-22 { + margin-bottom: -5.5rem !important; + } + + .gt-md\:-ml-22 { + margin-left: -5.5rem !important; + } + + .gt-md\:-mt-24 { + margin-top: -6rem !important; + } + + .gt-md\:-mr-24 { + margin-right: -6rem !important; + } + + .gt-md\:-mb-24 { + margin-bottom: -6rem !important; + } + + .gt-md\:-ml-24 { + margin-left: -6rem !important; + } + + .gt-md\:-mt-26 { + margin-top: -6.5rem !important; + } + + .gt-md\:-mr-26 { + margin-right: -6.5rem !important; + } + + .gt-md\:-mb-26 { + margin-bottom: -6.5rem !important; + } + + .gt-md\:-ml-26 { + margin-left: -6.5rem !important; + } + + .gt-md\:-mt-28 { + margin-top: -7rem !important; + } + + .gt-md\:-mr-28 { + margin-right: -7rem !important; + } + + .gt-md\:-mb-28 { + margin-bottom: -7rem !important; + } + + .gt-md\:-ml-28 { + margin-left: -7rem !important; + } + + .gt-md\:-mt-30 { + margin-top: -7.5rem !important; + } + + .gt-md\:-mr-30 { + margin-right: -7.5rem !important; + } + + .gt-md\:-mb-30 { + margin-bottom: -7.5rem !important; + } + + .gt-md\:-ml-30 { + margin-left: -7.5rem !important; + } + + .gt-md\:-mt-32 { + margin-top: -8rem !important; + } + + .gt-md\:-mr-32 { + margin-right: -8rem !important; + } + + .gt-md\:-mb-32 { + margin-bottom: -8rem !important; + } + + .gt-md\:-ml-32 { + margin-left: -8rem !important; + } + + .gt-md\:-mt-36 { + margin-top: -9rem !important; + } + + .gt-md\:-mr-36 { + margin-right: -9rem !important; + } + + .gt-md\:-mb-36 { + margin-bottom: -9rem !important; + } + + .gt-md\:-ml-36 { + margin-left: -9rem !important; + } + + .gt-md\:-mt-40 { + margin-top: -10rem !important; + } + + .gt-md\:-mr-40 { + margin-right: -10rem !important; + } + + .gt-md\:-mb-40 { + margin-bottom: -10rem !important; + } + + .gt-md\:-ml-40 { + margin-left: -10rem !important; + } + + .gt-md\:-mt-48 { + margin-top: -12rem !important; + } + + .gt-md\:-mr-48 { + margin-right: -12rem !important; + } + + .gt-md\:-mb-48 { + margin-bottom: -12rem !important; + } + + .gt-md\:-ml-48 { + margin-left: -12rem !important; + } + + .gt-md\:-mt-56 { + margin-top: -14rem !important; + } + + .gt-md\:-mr-56 { + margin-right: -14rem !important; + } + + .gt-md\:-mb-56 { + margin-bottom: -14rem !important; + } + + .gt-md\:-ml-56 { + margin-left: -14rem !important; + } + + .gt-md\:-mt-64 { + margin-top: -16rem !important; + } + + .gt-md\:-mr-64 { + margin-right: -16rem !important; + } + + .gt-md\:-mb-64 { + margin-bottom: -16rem !important; + } + + .gt-md\:-ml-64 { + margin-left: -16rem !important; + } + + .gt-md\:-mt-px { + margin-top: -1px !important; + } + + .gt-md\:-mr-px { + margin-right: -1px !important; + } + + .gt-md\:-mb-px { + margin-bottom: -1px !important; + } + + .gt-md\:-ml-px { + margin-left: -1px !important; + } + + .gt-md\:-mt-2px { + margin-top: -2px !important; + } + + .gt-md\:-mr-2px { + margin-right: -2px !important; + } + + .gt-md\:-mb-2px { + margin-bottom: -2px !important; + } + + .gt-md\:-ml-2px { + margin-left: -2px !important; + } + + .gt-md\:max-h-0 { + max-height: 0 !important; + } + + .gt-md\:max-h-1 { + max-height: 0.25rem !important; + } + + .gt-md\:max-h-2 { + max-height: 0.5rem !important; + } + + .gt-md\:max-h-3 { + max-height: 0.75rem !important; + } + + .gt-md\:max-h-4 { + max-height: 1rem !important; + } + + .gt-md\:max-h-5 { + max-height: 1.25rem !important; + } + + .gt-md\:max-h-6 { + max-height: 1.5rem !important; + } + + .gt-md\:max-h-8 { + max-height: 2rem !important; + } + + .gt-md\:max-h-10 { + max-height: 2.5rem !important; + } + + .gt-md\:max-h-12 { + max-height: 3rem !important; + } + + .gt-md\:max-h-14 { + max-height: 3.5rem !important; + } + + .gt-md\:max-h-16 { + max-height: 4rem !important; + } + + .gt-md\:max-h-18 { + max-height: 4.5rem !important; + } + + .gt-md\:max-h-20 { + max-height: 5rem !important; + } + + .gt-md\:max-h-22 { + max-height: 5.5rem !important; + } + + .gt-md\:max-h-24 { + max-height: 6rem !important; + } + + .gt-md\:max-h-26 { + max-height: 6.5rem !important; + } + + .gt-md\:max-h-28 { + max-height: 7rem !important; + } + + .gt-md\:max-h-30 { + max-height: 7.5rem !important; + } + + .gt-md\:max-h-32 { + max-height: 8rem !important; + } + + .gt-md\:max-h-36 { + max-height: 9rem !important; + } + + .gt-md\:max-h-40 { + max-height: 10rem !important; + } + + .gt-md\:max-h-48 { + max-height: 12rem !important; + } + + .gt-md\:max-h-50 { + max-height: 12.5rem !important; + } + + .gt-md\:max-h-56 { + max-height: 14rem !important; + } + + .gt-md\:max-h-60 { + max-height: 15rem !important; + } + + .gt-md\:max-h-64 { + max-height: 16rem !important; + } + + .gt-md\:max-h-80 { + max-height: 20rem !important; + } + + .gt-md\:max-h-90 { + max-height: 24rem !important; + } + + .gt-md\:max-h-100 { + max-height: 25rem !important; + } + + .gt-md\:max-h-120 { + max-height: 30rem !important; + } + + .gt-md\:max-h-128 { + max-height: 32rem !important; + } + + .gt-md\:max-h-140 { + max-height: 35rem !important; + } + + .gt-md\:max-h-160 { + max-height: 40rem !important; + } + + .gt-md\:max-h-180 { + max-height: 45rem !important; + } + + .gt-md\:max-h-192 { + max-height: 48rem !important; + } + + .gt-md\:max-h-200 { + max-height: 50rem !important; + } + + .gt-md\:max-h-240 { + max-height: 60rem !important; + } + + .gt-md\:max-h-256 { + max-height: 64rem !important; + } + + .gt-md\:max-h-280 { + max-height: 70rem !important; + } + + .gt-md\:max-h-320 { + max-height: 80rem !important; + } + + .gt-md\:max-h-360 { + max-height: 90rem !important; + } + + .gt-md\:max-h-400 { + max-height: 100rem !important; + } + + .gt-md\:max-h-480 { + max-height: 120rem !important; + } + + .gt-md\:max-h-full { + max-height: 100% !important; + } + + .gt-md\:max-h-screen { + max-height: 100vh !important; + } + + .gt-md\:max-h-none { + max-height: none !important; + } + + .gt-md\:max-h-px { + max-height: 1px !important; + } + + .gt-md\:max-h-2px { + max-height: 2px !important; + } + + .gt-md\:max-h-1\/2 { + max-height: 50% !important; + } + + .gt-md\:max-h-1\/3 { + max-height: 33.33333% !important; + } + + .gt-md\:max-h-2\/3 { + max-height: 66.66667% !important; + } + + .gt-md\:max-h-1\/4 { + max-height: 25% !important; + } + + .gt-md\:max-h-2\/4 { + max-height: 50% !important; + } + + .gt-md\:max-h-3\/4 { + max-height: 75% !important; + } + + .gt-md\:max-h-1\/5 { + max-height: 20% !important; + } + + .gt-md\:max-h-2\/5 { + max-height: 40% !important; + } + + .gt-md\:max-h-3\/5 { + max-height: 60% !important; + } + + .gt-md\:max-h-4\/5 { + max-height: 80% !important; + } + + .gt-md\:max-h-1\/12 { + max-height: 8.33333% !important; + } + + .gt-md\:max-h-2\/12 { + max-height: 16.66667% !important; + } + + .gt-md\:max-h-3\/12 { + max-height: 25% !important; + } + + .gt-md\:max-h-4\/12 { + max-height: 33.33333% !important; + } + + .gt-md\:max-h-5\/12 { + max-height: 41.66667% !important; + } + + .gt-md\:max-h-6\/12 { + max-height: 50% !important; + } + + .gt-md\:max-h-7\/12 { + max-height: 58.33333% !important; + } + + .gt-md\:max-h-8\/12 { + max-height: 66.66667% !important; + } + + .gt-md\:max-h-9\/12 { + max-height: 75% !important; + } + + .gt-md\:max-h-10\/12 { + max-height: 83.33333% !important; + } + + .gt-md\:max-h-11\/12 { + max-height: 91.66667% !important; + } + + .gt-md\:max-w-0 { + max-width: 0 !important; + } + + .gt-md\:max-w-1 { + max-width: 0.25rem !important; + } + + .gt-md\:max-w-2 { + max-width: 0.5rem !important; + } + + .gt-md\:max-w-3 { + max-width: 0.75rem !important; + } + + .gt-md\:max-w-4 { + max-width: 1rem !important; + } + + .gt-md\:max-w-5 { + max-width: 1.25rem !important; + } + + .gt-md\:max-w-6 { + max-width: 1.5rem !important; + } + + .gt-md\:max-w-8 { + max-width: 2rem !important; + } + + .gt-md\:max-w-10 { + max-width: 2.5rem !important; + } + + .gt-md\:max-w-12 { + max-width: 3rem !important; + } + + .gt-md\:max-w-14 { + max-width: 3.5rem !important; + } + + .gt-md\:max-w-16 { + max-width: 4rem !important; + } + + .gt-md\:max-w-18 { + max-width: 4.5rem !important; + } + + .gt-md\:max-w-20 { + max-width: 5rem !important; + } + + .gt-md\:max-w-22 { + max-width: 5.5rem !important; + } + + .gt-md\:max-w-24 { + max-width: 6rem !important; + } + + .gt-md\:max-w-26 { + max-width: 6.5rem !important; + } + + .gt-md\:max-w-28 { + max-width: 7rem !important; + } + + .gt-md\:max-w-30 { + max-width: 7.5rem !important; + } + + .gt-md\:max-w-32 { + max-width: 8rem !important; + } + + .gt-md\:max-w-36 { + max-width: 9rem !important; + } + + .gt-md\:max-w-40 { + max-width: 10rem !important; + } + + .gt-md\:max-w-48 { + max-width: 12rem !important; + } + + .gt-md\:max-w-50 { + max-width: 12.5rem !important; + } + + .gt-md\:max-w-56 { + max-width: 14rem !important; + } + + .gt-md\:max-w-60 { + max-width: 15rem !important; + } + + .gt-md\:max-w-64 { + max-width: 16rem !important; + } + + .gt-md\:max-w-80 { + max-width: 20rem !important; + } + + .gt-md\:max-w-90 { + max-width: 24rem !important; + } + + .gt-md\:max-w-100 { + max-width: 25rem !important; + } + + .gt-md\:max-w-120 { + max-width: 30rem !important; + } + + .gt-md\:max-w-128 { + max-width: 32rem !important; + } + + .gt-md\:max-w-140 { + max-width: 35rem !important; + } + + .gt-md\:max-w-160 { + max-width: 40rem !important; + } + + .gt-md\:max-w-180 { + max-width: 45rem !important; + } + + .gt-md\:max-w-192 { + max-width: 48rem !important; + } + + .gt-md\:max-w-200 { + max-width: 50rem !important; + } + + .gt-md\:max-w-240 { + max-width: 60rem !important; + } + + .gt-md\:max-w-256 { + max-width: 64rem !important; + } + + .gt-md\:max-w-280 { + max-width: 70rem !important; + } + + .gt-md\:max-w-320 { + max-width: 80rem !important; + } + + .gt-md\:max-w-360 { + max-width: 90rem !important; + } + + .gt-md\:max-w-400 { + max-width: 100rem !important; + } + + .gt-md\:max-w-480 { + max-width: 120rem !important; + } + + .gt-md\:max-w-none { + max-width: none !important; + } + + .gt-md\:max-w-xs { + max-width: 20rem !important; + } + + .gt-md\:max-w-sm { + max-width: 24rem !important; + } + + .gt-md\:max-w-md { + max-width: 28rem !important; + } + + .gt-md\:max-w-lg { + max-width: 32rem !important; + } + + .gt-md\:max-w-xl { + max-width: 36rem !important; + } + + .gt-md\:max-w-2xl { + max-width: 42rem !important; + } + + .gt-md\:max-w-3xl { + max-width: 48rem !important; + } + + .gt-md\:max-w-4xl { + max-width: 56rem !important; + } + + .gt-md\:max-w-5xl { + max-width: 64rem !important; + } + + .gt-md\:max-w-6xl { + max-width: 72rem !important; + } + + .gt-md\:max-w-full { + max-width: 100% !important; + } + + .gt-md\:max-w-screen { + max-width: 100vw !important; + } + + .gt-md\:max-w-px { + max-width: 1px !important; + } + + .gt-md\:max-w-2px { + max-width: 2px !important; + } + + .gt-md\:max-w-1\/2 { + max-width: 50% !important; + } + + .gt-md\:max-w-1\/3 { + max-width: 33.33333% !important; + } + + .gt-md\:max-w-2\/3 { + max-width: 66.66667% !important; + } + + .gt-md\:max-w-1\/4 { + max-width: 25% !important; + } + + .gt-md\:max-w-2\/4 { + max-width: 50% !important; + } + + .gt-md\:max-w-3\/4 { + max-width: 75% !important; + } + + .gt-md\:max-w-1\/5 { + max-width: 20% !important; + } + + .gt-md\:max-w-2\/5 { + max-width: 40% !important; + } + + .gt-md\:max-w-3\/5 { + max-width: 60% !important; + } + + .gt-md\:max-w-4\/5 { + max-width: 80% !important; + } + + .gt-md\:max-w-1\/12 { + max-width: 8.33333% !important; + } + + .gt-md\:max-w-2\/12 { + max-width: 16.66667% !important; + } + + .gt-md\:max-w-3\/12 { + max-width: 25% !important; + } + + .gt-md\:max-w-4\/12 { + max-width: 33.33333% !important; + } + + .gt-md\:max-w-5\/12 { + max-width: 41.66667% !important; + } + + .gt-md\:max-w-6\/12 { + max-width: 50% !important; + } + + .gt-md\:max-w-7\/12 { + max-width: 58.33333% !important; + } + + .gt-md\:max-w-8\/12 { + max-width: 66.66667% !important; + } + + .gt-md\:max-w-9\/12 { + max-width: 75% !important; + } + + .gt-md\:max-w-10\/12 { + max-width: 83.33333% !important; + } + + .gt-md\:max-w-11\/12 { + max-width: 91.66667% !important; + } + + .gt-md\:min-h-0 { + min-height: 0 !important; + } + + .gt-md\:min-h-1 { + min-height: 0.25rem !important; + } + + .gt-md\:min-h-2 { + min-height: 0.5rem !important; + } + + .gt-md\:min-h-3 { + min-height: 0.75rem !important; + } + + .gt-md\:min-h-4 { + min-height: 1rem !important; + } + + .gt-md\:min-h-5 { + min-height: 1.25rem !important; + } + + .gt-md\:min-h-6 { + min-height: 1.5rem !important; + } + + .gt-md\:min-h-8 { + min-height: 2rem !important; + } + + .gt-md\:min-h-10 { + min-height: 2.5rem !important; + } + + .gt-md\:min-h-12 { + min-height: 3rem !important; + } + + .gt-md\:min-h-14 { + min-height: 3.5rem !important; + } + + .gt-md\:min-h-16 { + min-height: 4rem !important; + } + + .gt-md\:min-h-18 { + min-height: 4.5rem !important; + } + + .gt-md\:min-h-20 { + min-height: 5rem !important; + } + + .gt-md\:min-h-22 { + min-height: 5.5rem !important; + } + + .gt-md\:min-h-24 { + min-height: 6rem !important; + } + + .gt-md\:min-h-26 { + min-height: 6.5rem !important; + } + + .gt-md\:min-h-28 { + min-height: 7rem !important; + } + + .gt-md\:min-h-30 { + min-height: 7.5rem !important; + } + + .gt-md\:min-h-32 { + min-height: 8rem !important; + } + + .gt-md\:min-h-36 { + min-height: 9rem !important; + } + + .gt-md\:min-h-40 { + min-height: 10rem !important; + } + + .gt-md\:min-h-48 { + min-height: 12rem !important; + } + + .gt-md\:min-h-50 { + min-height: 12.5rem !important; + } + + .gt-md\:min-h-56 { + min-height: 14rem !important; + } + + .gt-md\:min-h-60 { + min-height: 15rem !important; + } + + .gt-md\:min-h-64 { + min-height: 16rem !important; + } + + .gt-md\:min-h-80 { + min-height: 20rem !important; + } + + .gt-md\:min-h-90 { + min-height: 24rem !important; + } + + .gt-md\:min-h-100 { + min-height: 25rem !important; + } + + .gt-md\:min-h-120 { + min-height: 30rem !important; + } + + .gt-md\:min-h-128 { + min-height: 32rem !important; + } + + .gt-md\:min-h-140 { + min-height: 35rem !important; + } + + .gt-md\:min-h-160 { + min-height: 40rem !important; + } + + .gt-md\:min-h-180 { + min-height: 45rem !important; + } + + .gt-md\:min-h-192 { + min-height: 48rem !important; + } + + .gt-md\:min-h-200 { + min-height: 50rem !important; + } + + .gt-md\:min-h-240 { + min-height: 60rem !important; + } + + .gt-md\:min-h-256 { + min-height: 64rem !important; + } + + .gt-md\:min-h-280 { + min-height: 70rem !important; + } + + .gt-md\:min-h-320 { + min-height: 80rem !important; + } + + .gt-md\:min-h-360 { + min-height: 90rem !important; + } + + .gt-md\:min-h-400 { + min-height: 100rem !important; + } + + .gt-md\:min-h-480 { + min-height: 120rem !important; + } + + .gt-md\:min-h-full { + min-height: 100% !important; + } + + .gt-md\:min-h-screen { + min-height: 100vh !important; + } + + .gt-md\:min-h-px { + min-height: 1px !important; + } + + .gt-md\:min-h-2px { + min-height: 2px !important; + } + + .gt-md\:min-h-1\/2 { + min-height: 50% !important; + } + + .gt-md\:min-h-1\/3 { + min-height: 33.33333% !important; + } + + .gt-md\:min-h-2\/3 { + min-height: 66.66667% !important; + } + + .gt-md\:min-h-1\/4 { + min-height: 25% !important; + } + + .gt-md\:min-h-2\/4 { + min-height: 50% !important; + } + + .gt-md\:min-h-3\/4 { + min-height: 75% !important; + } + + .gt-md\:min-h-1\/5 { + min-height: 20% !important; + } + + .gt-md\:min-h-2\/5 { + min-height: 40% !important; + } + + .gt-md\:min-h-3\/5 { + min-height: 60% !important; + } + + .gt-md\:min-h-4\/5 { + min-height: 80% !important; + } + + .gt-md\:min-h-1\/12 { + min-height: 8.33333% !important; + } + + .gt-md\:min-h-2\/12 { + min-height: 16.66667% !important; + } + + .gt-md\:min-h-3\/12 { + min-height: 25% !important; + } + + .gt-md\:min-h-4\/12 { + min-height: 33.33333% !important; + } + + .gt-md\:min-h-5\/12 { + min-height: 41.66667% !important; + } + + .gt-md\:min-h-6\/12 { + min-height: 50% !important; + } + + .gt-md\:min-h-7\/12 { + min-height: 58.33333% !important; + } + + .gt-md\:min-h-8\/12 { + min-height: 66.66667% !important; + } + + .gt-md\:min-h-9\/12 { + min-height: 75% !important; + } + + .gt-md\:min-h-10\/12 { + min-height: 83.33333% !important; + } + + .gt-md\:min-h-11\/12 { + min-height: 91.66667% !important; + } + + .gt-md\:min-w-0 { + min-width: 0 !important; + } + + .gt-md\:min-w-1 { + min-width: 0.25rem !important; + } + + .gt-md\:min-w-2 { + min-width: 0.5rem !important; + } + + .gt-md\:min-w-3 { + min-width: 0.75rem !important; + } + + .gt-md\:min-w-4 { + min-width: 1rem !important; + } + + .gt-md\:min-w-5 { + min-width: 1.25rem !important; + } + + .gt-md\:min-w-6 { + min-width: 1.5rem !important; + } + + .gt-md\:min-w-8 { + min-width: 2rem !important; + } + + .gt-md\:min-w-10 { + min-width: 2.5rem !important; + } + + .gt-md\:min-w-12 { + min-width: 3rem !important; + } + + .gt-md\:min-w-14 { + min-width: 3.5rem !important; + } + + .gt-md\:min-w-16 { + min-width: 4rem !important; + } + + .gt-md\:min-w-18 { + min-width: 4.5rem !important; + } + + .gt-md\:min-w-20 { + min-width: 5rem !important; + } + + .gt-md\:min-w-22 { + min-width: 5.5rem !important; + } + + .gt-md\:min-w-24 { + min-width: 6rem !important; + } + + .gt-md\:min-w-26 { + min-width: 6.5rem !important; + } + + .gt-md\:min-w-28 { + min-width: 7rem !important; + } + + .gt-md\:min-w-30 { + min-width: 7.5rem !important; + } + + .gt-md\:min-w-32 { + min-width: 8rem !important; + } + + .gt-md\:min-w-36 { + min-width: 9rem !important; + } + + .gt-md\:min-w-40 { + min-width: 10rem !important; + } + + .gt-md\:min-w-48 { + min-width: 12rem !important; + } + + .gt-md\:min-w-50 { + min-width: 12.5rem !important; + } + + .gt-md\:min-w-56 { + min-width: 14rem !important; + } + + .gt-md\:min-w-60 { + min-width: 15rem !important; + } + + .gt-md\:min-w-64 { + min-width: 16rem !important; + } + + .gt-md\:min-w-80 { + min-width: 20rem !important; + } + + .gt-md\:min-w-90 { + min-width: 24rem !important; + } + + .gt-md\:min-w-100 { + min-width: 25rem !important; + } + + .gt-md\:min-w-120 { + min-width: 30rem !important; + } + + .gt-md\:min-w-128 { + min-width: 32rem !important; + } + + .gt-md\:min-w-140 { + min-width: 35rem !important; + } + + .gt-md\:min-w-160 { + min-width: 40rem !important; + } + + .gt-md\:min-w-180 { + min-width: 45rem !important; + } + + .gt-md\:min-w-192 { + min-width: 48rem !important; + } + + .gt-md\:min-w-200 { + min-width: 50rem !important; + } + + .gt-md\:min-w-240 { + min-width: 60rem !important; + } + + .gt-md\:min-w-256 { + min-width: 64rem !important; + } + + .gt-md\:min-w-280 { + min-width: 70rem !important; + } + + .gt-md\:min-w-320 { + min-width: 80rem !important; + } + + .gt-md\:min-w-360 { + min-width: 90rem !important; + } + + .gt-md\:min-w-400 { + min-width: 100rem !important; + } + + .gt-md\:min-w-480 { + min-width: 120rem !important; + } + + .gt-md\:min-w-full { + min-width: 100% !important; + } + + .gt-md\:min-w-screen { + min-width: 100vw !important; + } + + .gt-md\:min-w-px { + min-width: 1px !important; + } + + .gt-md\:min-w-2px { + min-width: 2px !important; + } + + .gt-md\:min-w-1\/2 { + min-width: 50% !important; + } + + .gt-md\:min-w-1\/3 { + min-width: 33.33333% !important; + } + + .gt-md\:min-w-2\/3 { + min-width: 66.66667% !important; + } + + .gt-md\:min-w-1\/4 { + min-width: 25% !important; + } + + .gt-md\:min-w-2\/4 { + min-width: 50% !important; + } + + .gt-md\:min-w-3\/4 { + min-width: 75% !important; + } + + .gt-md\:min-w-1\/5 { + min-width: 20% !important; + } + + .gt-md\:min-w-2\/5 { + min-width: 40% !important; + } + + .gt-md\:min-w-3\/5 { + min-width: 60% !important; + } + + .gt-md\:min-w-4\/5 { + min-width: 80% !important; + } + + .gt-md\:min-w-1\/12 { + min-width: 8.33333% !important; + } + + .gt-md\:min-w-2\/12 { + min-width: 16.66667% !important; + } + + .gt-md\:min-w-3\/12 { + min-width: 25% !important; + } + + .gt-md\:min-w-4\/12 { + min-width: 33.33333% !important; + } + + .gt-md\:min-w-5\/12 { + min-width: 41.66667% !important; + } + + .gt-md\:min-w-6\/12 { + min-width: 50% !important; + } + + .gt-md\:min-w-7\/12 { + min-width: 58.33333% !important; + } + + .gt-md\:min-w-8\/12 { + min-width: 66.66667% !important; + } + + .gt-md\:min-w-9\/12 { + min-width: 75% !important; + } + + .gt-md\:min-w-10\/12 { + min-width: 83.33333% !important; + } + + .gt-md\:min-w-11\/12 { + min-width: 91.66667% !important; + } + + .gt-md\:object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .gt-md\:object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .gt-md\:object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .gt-md\:object-none { + -o-object-fit: none !important; + object-fit: none !important; + } + + .gt-md\:object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .gt-md\:object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; + } + + .gt-md\:object-center { + -o-object-position: center !important; + object-position: center !important; + } + + .gt-md\:object-left { + -o-object-position: left !important; + object-position: left !important; + } + + .gt-md\:object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; + } + + .gt-md\:object-left-top { + -o-object-position: left top !important; + object-position: left top !important; + } + + .gt-md\:object-right { + -o-object-position: right !important; + object-position: right !important; + } + + .gt-md\:object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; + } + + .gt-md\:object-right-top { + -o-object-position: right top !important; + object-position: right top !important; + } + + .gt-md\:object-top { + -o-object-position: top !important; + object-position: top !important; + } + + .gt-md\:opacity-0 { + opacity: 0 !important; + } + + .gt-md\:opacity-12 { + opacity: 0.12 !important; + } + + .gt-md\:opacity-25 { + opacity: 0.25 !important; + } + + .gt-md\:opacity-38 { + opacity: 0.38 !important; + } + + .gt-md\:opacity-50 { + opacity: 0.5 !important; + } + + .gt-md\:opacity-54 { + opacity: 0.54 !important; + } + + .gt-md\:opacity-70 { + opacity: 0.70 !important; + } + + .gt-md\:opacity-75 { + opacity: 0.75 !important; + } + + .gt-md\:opacity-84 { + opacity: 0.84 !important; + } + + .gt-md\:opacity-100 { + opacity: 1 !important; + } + + .gt-md\:hover\:opacity-0:hover { + opacity: 0 !important; + } + + .gt-md\:hover\:opacity-12:hover { + opacity: 0.12 !important; + } + + .gt-md\:hover\:opacity-25:hover { + opacity: 0.25 !important; + } + + .gt-md\:hover\:opacity-38:hover { + opacity: 0.38 !important; + } + + .gt-md\:hover\:opacity-50:hover { + opacity: 0.5 !important; + } + + .gt-md\:hover\:opacity-54:hover { + opacity: 0.54 !important; + } + + .gt-md\:hover\:opacity-70:hover { + opacity: 0.70 !important; + } + + .gt-md\:hover\:opacity-75:hover { + opacity: 0.75 !important; + } + + .gt-md\:hover\:opacity-84:hover { + opacity: 0.84 !important; + } + + .gt-md\:hover\:opacity-100:hover { + opacity: 1 !important; + } + + .gt-md\:focus\:opacity-0:focus { + opacity: 0 !important; + } + + .gt-md\:focus\:opacity-12:focus { + opacity: 0.12 !important; + } + + .gt-md\:focus\:opacity-25:focus { + opacity: 0.25 !important; + } + + .gt-md\:focus\:opacity-38:focus { + opacity: 0.38 !important; + } + + .gt-md\:focus\:opacity-50:focus { + opacity: 0.5 !important; + } + + .gt-md\:focus\:opacity-54:focus { + opacity: 0.54 !important; + } + + .gt-md\:focus\:opacity-70:focus { + opacity: 0.70 !important; + } + + .gt-md\:focus\:opacity-75:focus { + opacity: 0.75 !important; + } + + .gt-md\:focus\:opacity-84:focus { + opacity: 0.84 !important; + } + + .gt-md\:focus\:opacity-100:focus { + opacity: 1 !important; + } + + .gt-md\:outline-none { + outline: 0 !important; + } + + .gt-md\:focus\:outline-none:focus { + outline: 0 !important; + } + + .gt-md\:overflow-auto { + overflow: auto !important; + } + + .gt-md\:overflow-hidden { + overflow: hidden !important; + } + + .gt-md\:overflow-visible { + overflow: visible !important; + } + + .gt-md\:overflow-scroll { + overflow: scroll !important; + } + + .gt-md\:overflow-x-auto { + overflow-x: auto !important; + } + + .gt-md\:overflow-y-auto { + overflow-y: auto !important; + } + + .gt-md\:overflow-x-hidden { + overflow-x: hidden !important; + } + + .gt-md\:overflow-y-hidden { + overflow-y: hidden !important; + } + + .gt-md\:overflow-x-visible { + overflow-x: visible !important; + } + + .gt-md\:overflow-y-visible { + overflow-y: visible !important; + } + + .gt-md\:overflow-x-scroll { + overflow-x: scroll !important; + } + + .gt-md\:overflow-y-scroll { + overflow-y: scroll !important; + } + + .gt-md\:scrolling-touch { + -webkit-overflow-scrolling: touch !important; + } + + .gt-md\:scrolling-auto { + -webkit-overflow-scrolling: auto !important; + } + + .gt-md\:p-0 { + padding: 0 !important; + } + + .gt-md\:p-1 { + padding: 0.25rem !important; + } + + .gt-md\:p-2 { + padding: 0.5rem !important; + } + + .gt-md\:p-3 { + padding: 0.75rem !important; + } + + .gt-md\:p-4 { + padding: 1rem !important; + } + + .gt-md\:p-5 { + padding: 1.25rem !important; + } + + .gt-md\:p-6 { + padding: 1.5rem !important; + } + + .gt-md\:p-8 { + padding: 2rem !important; + } + + .gt-md\:p-10 { + padding: 2.5rem !important; + } + + .gt-md\:p-12 { + padding: 3rem !important; + } + + .gt-md\:p-14 { + padding: 3.5rem !important; + } + + .gt-md\:p-16 { + padding: 4rem !important; + } + + .gt-md\:p-18 { + padding: 4.5rem !important; + } + + .gt-md\:p-20 { + padding: 5rem !important; + } + + .gt-md\:p-22 { + padding: 5.5rem !important; + } + + .gt-md\:p-24 { + padding: 6rem !important; + } + + .gt-md\:p-26 { + padding: 6.5rem !important; + } + + .gt-md\:p-28 { + padding: 7rem !important; + } + + .gt-md\:p-30 { + padding: 7.5rem !important; + } + + .gt-md\:p-32 { + padding: 8rem !important; + } + + .gt-md\:p-36 { + padding: 9rem !important; + } + + .gt-md\:p-40 { + padding: 10rem !important; + } + + .gt-md\:p-48 { + padding: 12rem !important; + } + + .gt-md\:p-56 { + padding: 14rem !important; + } + + .gt-md\:p-64 { + padding: 16rem !important; + } + + .gt-md\:p-px { + padding: 1px !important; + } + + .gt-md\:p-2px { + padding: 2px !important; + } + + .gt-md\:py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .gt-md\:px-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .gt-md\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .gt-md\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .gt-md\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .gt-md\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .gt-md\:py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + + .gt-md\:px-3 { + padding-left: 0.75rem !important; + padding-right: 0.75rem !important; + } + + .gt-md\:py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .gt-md\:px-4 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .gt-md\:py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + + .gt-md\:px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; + } + + .gt-md\:py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .gt-md\:px-6 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .gt-md\:py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .gt-md\:px-8 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + + .gt-md\:py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + + .gt-md\:px-10 { + padding-left: 2.5rem !important; + padding-right: 2.5rem !important; + } + + .gt-md\:py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .gt-md\:px-12 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .gt-md\:py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + + .gt-md\:px-14 { + padding-left: 3.5rem !important; + padding-right: 3.5rem !important; + } + + .gt-md\:py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .gt-md\:px-16 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + + .gt-md\:py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + + .gt-md\:px-18 { + padding-left: 4.5rem !important; + padding-right: 4.5rem !important; + } + + .gt-md\:py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + + .gt-md\:px-20 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + + .gt-md\:py-22 { + padding-top: 5.5rem !important; + padding-bottom: 5.5rem !important; + } + + .gt-md\:px-22 { + padding-left: 5.5rem !important; + padding-right: 5.5rem !important; + } + + .gt-md\:py-24 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .gt-md\:px-24 { + padding-left: 6rem !important; + padding-right: 6rem !important; + } + + .gt-md\:py-26 { + padding-top: 6.5rem !important; + padding-bottom: 6.5rem !important; + } + + .gt-md\:px-26 { + padding-left: 6.5rem !important; + padding-right: 6.5rem !important; + } + + .gt-md\:py-28 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; + } + + .gt-md\:px-28 { + padding-left: 7rem !important; + padding-right: 7rem !important; + } + + .gt-md\:py-30 { + padding-top: 7.5rem !important; + padding-bottom: 7.5rem !important; + } + + .gt-md\:px-30 { + padding-left: 7.5rem !important; + padding-right: 7.5rem !important; + } + + .gt-md\:py-32 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .gt-md\:px-32 { + padding-left: 8rem !important; + padding-right: 8rem !important; + } + + .gt-md\:py-36 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; + } + + .gt-md\:px-36 { + padding-left: 9rem !important; + padding-right: 9rem !important; + } + + .gt-md\:py-40 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .gt-md\:px-40 { + padding-left: 10rem !important; + padding-right: 10rem !important; + } + + .gt-md\:py-48 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .gt-md\:px-48 { + padding-left: 12rem !important; + padding-right: 12rem !important; + } + + .gt-md\:py-56 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .gt-md\:px-56 { + padding-left: 14rem !important; + padding-right: 14rem !important; + } + + .gt-md\:py-64 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .gt-md\:px-64 { + padding-left: 16rem !important; + padding-right: 16rem !important; + } + + .gt-md\:py-px { + padding-top: 1px !important; + padding-bottom: 1px !important; + } + + .gt-md\:px-px { + padding-left: 1px !important; + padding-right: 1px !important; + } + + .gt-md\:py-2px { + padding-top: 2px !important; + padding-bottom: 2px !important; + } + + .gt-md\:px-2px { + padding-left: 2px !important; + padding-right: 2px !important; + } + + .gt-md\:pt-0 { + padding-top: 0 !important; + } + + .gt-md\:pr-0 { + padding-right: 0 !important; + } + + .gt-md\:pb-0 { + padding-bottom: 0 !important; + } + + .gt-md\:pl-0 { + padding-left: 0 !important; + } + + .gt-md\:pt-1 { + padding-top: 0.25rem !important; + } + + .gt-md\:pr-1 { + padding-right: 0.25rem !important; + } + + .gt-md\:pb-1 { + padding-bottom: 0.25rem !important; + } + + .gt-md\:pl-1 { + padding-left: 0.25rem !important; + } + + .gt-md\:pt-2 { + padding-top: 0.5rem !important; + } + + .gt-md\:pr-2 { + padding-right: 0.5rem !important; + } + + .gt-md\:pb-2 { + padding-bottom: 0.5rem !important; + } + + .gt-md\:pl-2 { + padding-left: 0.5rem !important; + } + + .gt-md\:pt-3 { + padding-top: 0.75rem !important; + } + + .gt-md\:pr-3 { + padding-right: 0.75rem !important; + } + + .gt-md\:pb-3 { + padding-bottom: 0.75rem !important; + } + + .gt-md\:pl-3 { + padding-left: 0.75rem !important; + } + + .gt-md\:pt-4 { + padding-top: 1rem !important; + } + + .gt-md\:pr-4 { + padding-right: 1rem !important; + } + + .gt-md\:pb-4 { + padding-bottom: 1rem !important; + } + + .gt-md\:pl-4 { + padding-left: 1rem !important; + } + + .gt-md\:pt-5 { + padding-top: 1.25rem !important; + } + + .gt-md\:pr-5 { + padding-right: 1.25rem !important; + } + + .gt-md\:pb-5 { + padding-bottom: 1.25rem !important; + } + + .gt-md\:pl-5 { + padding-left: 1.25rem !important; + } + + .gt-md\:pt-6 { + padding-top: 1.5rem !important; + } + + .gt-md\:pr-6 { + padding-right: 1.5rem !important; + } + + .gt-md\:pb-6 { + padding-bottom: 1.5rem !important; + } + + .gt-md\:pl-6 { + padding-left: 1.5rem !important; + } + + .gt-md\:pt-8 { + padding-top: 2rem !important; + } + + .gt-md\:pr-8 { + padding-right: 2rem !important; + } + + .gt-md\:pb-8 { + padding-bottom: 2rem !important; + } + + .gt-md\:pl-8 { + padding-left: 2rem !important; + } + + .gt-md\:pt-10 { + padding-top: 2.5rem !important; + } + + .gt-md\:pr-10 { + padding-right: 2.5rem !important; + } + + .gt-md\:pb-10 { + padding-bottom: 2.5rem !important; + } + + .gt-md\:pl-10 { + padding-left: 2.5rem !important; + } + + .gt-md\:pt-12 { + padding-top: 3rem !important; + } + + .gt-md\:pr-12 { + padding-right: 3rem !important; + } + + .gt-md\:pb-12 { + padding-bottom: 3rem !important; + } + + .gt-md\:pl-12 { + padding-left: 3rem !important; + } + + .gt-md\:pt-14 { + padding-top: 3.5rem !important; + } + + .gt-md\:pr-14 { + padding-right: 3.5rem !important; + } + + .gt-md\:pb-14 { + padding-bottom: 3.5rem !important; + } + + .gt-md\:pl-14 { + padding-left: 3.5rem !important; + } + + .gt-md\:pt-16 { + padding-top: 4rem !important; + } + + .gt-md\:pr-16 { + padding-right: 4rem !important; + } + + .gt-md\:pb-16 { + padding-bottom: 4rem !important; + } + + .gt-md\:pl-16 { + padding-left: 4rem !important; + } + + .gt-md\:pt-18 { + padding-top: 4.5rem !important; + } + + .gt-md\:pr-18 { + padding-right: 4.5rem !important; + } + + .gt-md\:pb-18 { + padding-bottom: 4.5rem !important; + } + + .gt-md\:pl-18 { + padding-left: 4.5rem !important; + } + + .gt-md\:pt-20 { + padding-top: 5rem !important; + } + + .gt-md\:pr-20 { + padding-right: 5rem !important; + } + + .gt-md\:pb-20 { + padding-bottom: 5rem !important; + } + + .gt-md\:pl-20 { + padding-left: 5rem !important; + } + + .gt-md\:pt-22 { + padding-top: 5.5rem !important; + } + + .gt-md\:pr-22 { + padding-right: 5.5rem !important; + } + + .gt-md\:pb-22 { + padding-bottom: 5.5rem !important; + } + + .gt-md\:pl-22 { + padding-left: 5.5rem !important; + } + + .gt-md\:pt-24 { + padding-top: 6rem !important; + } + + .gt-md\:pr-24 { + padding-right: 6rem !important; + } + + .gt-md\:pb-24 { + padding-bottom: 6rem !important; + } + + .gt-md\:pl-24 { + padding-left: 6rem !important; + } + + .gt-md\:pt-26 { + padding-top: 6.5rem !important; + } + + .gt-md\:pr-26 { + padding-right: 6.5rem !important; + } + + .gt-md\:pb-26 { + padding-bottom: 6.5rem !important; + } + + .gt-md\:pl-26 { + padding-left: 6.5rem !important; + } + + .gt-md\:pt-28 { + padding-top: 7rem !important; + } + + .gt-md\:pr-28 { + padding-right: 7rem !important; + } + + .gt-md\:pb-28 { + padding-bottom: 7rem !important; + } + + .gt-md\:pl-28 { + padding-left: 7rem !important; + } + + .gt-md\:pt-30 { + padding-top: 7.5rem !important; + } + + .gt-md\:pr-30 { + padding-right: 7.5rem !important; + } + + .gt-md\:pb-30 { + padding-bottom: 7.5rem !important; + } + + .gt-md\:pl-30 { + padding-left: 7.5rem !important; + } + + .gt-md\:pt-32 { + padding-top: 8rem !important; + } + + .gt-md\:pr-32 { + padding-right: 8rem !important; + } + + .gt-md\:pb-32 { + padding-bottom: 8rem !important; + } + + .gt-md\:pl-32 { + padding-left: 8rem !important; + } + + .gt-md\:pt-36 { + padding-top: 9rem !important; + } + + .gt-md\:pr-36 { + padding-right: 9rem !important; + } + + .gt-md\:pb-36 { + padding-bottom: 9rem !important; + } + + .gt-md\:pl-36 { + padding-left: 9rem !important; + } + + .gt-md\:pt-40 { + padding-top: 10rem !important; + } + + .gt-md\:pr-40 { + padding-right: 10rem !important; + } + + .gt-md\:pb-40 { + padding-bottom: 10rem !important; + } + + .gt-md\:pl-40 { + padding-left: 10rem !important; + } + + .gt-md\:pt-48 { + padding-top: 12rem !important; + } + + .gt-md\:pr-48 { + padding-right: 12rem !important; + } + + .gt-md\:pb-48 { + padding-bottom: 12rem !important; + } + + .gt-md\:pl-48 { + padding-left: 12rem !important; + } + + .gt-md\:pt-56 { + padding-top: 14rem !important; + } + + .gt-md\:pr-56 { + padding-right: 14rem !important; + } + + .gt-md\:pb-56 { + padding-bottom: 14rem !important; + } + + .gt-md\:pl-56 { + padding-left: 14rem !important; + } + + .gt-md\:pt-64 { + padding-top: 16rem !important; + } + + .gt-md\:pr-64 { + padding-right: 16rem !important; + } + + .gt-md\:pb-64 { + padding-bottom: 16rem !important; + } + + .gt-md\:pl-64 { + padding-left: 16rem !important; + } + + .gt-md\:pt-px { + padding-top: 1px !important; + } + + .gt-md\:pr-px { + padding-right: 1px !important; + } + + .gt-md\:pb-px { + padding-bottom: 1px !important; + } + + .gt-md\:pl-px { + padding-left: 1px !important; + } + + .gt-md\:pt-2px { + padding-top: 2px !important; + } + + .gt-md\:pr-2px { + padding-right: 2px !important; + } + + .gt-md\:pb-2px { + padding-bottom: 2px !important; + } + + .gt-md\:pl-2px { + padding-left: 2px !important; + } + + .gt-md\:placeholder-opacity-0::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:placeholder-opacity-0::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:placeholder-opacity-0::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:placeholder-opacity-0::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:placeholder-opacity-12::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:placeholder-opacity-12::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:placeholder-opacity-12::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:placeholder-opacity-12::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:placeholder-opacity-25::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:placeholder-opacity-25::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:placeholder-opacity-25::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:placeholder-opacity-25::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:placeholder-opacity-38::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:placeholder-opacity-38::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:placeholder-opacity-38::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:placeholder-opacity-38::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:placeholder-opacity-50::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:placeholder-opacity-50::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:placeholder-opacity-50::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:placeholder-opacity-50::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:placeholder-opacity-54::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:placeholder-opacity-54::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:placeholder-opacity-54::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:placeholder-opacity-54::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:placeholder-opacity-70::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:placeholder-opacity-70::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:placeholder-opacity-70::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:placeholder-opacity-70::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:placeholder-opacity-75::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:placeholder-opacity-75::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:placeholder-opacity-75::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:placeholder-opacity-75::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:placeholder-opacity-84::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:placeholder-opacity-84::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:placeholder-opacity-84::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:placeholder-opacity-84::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:placeholder-opacity-100::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:placeholder-opacity-100::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:placeholder-opacity-100::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:placeholder-opacity-100::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:focus\:placeholder-opacity-0:focus::-moz-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:focus\:placeholder-opacity-0:focus::placeholder { + --placeholder-opacity: 0 !important; + } + + .gt-md\:focus\:placeholder-opacity-12:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:focus\:placeholder-opacity-12:focus::-moz-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:focus\:placeholder-opacity-12:focus::-ms-input-placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:focus\:placeholder-opacity-12:focus::placeholder { + --placeholder-opacity: 0.12 !important; + } + + .gt-md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:focus\:placeholder-opacity-25:focus::-moz-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:focus\:placeholder-opacity-25:focus::placeholder { + --placeholder-opacity: 0.25 !important; + } + + .gt-md\:focus\:placeholder-opacity-38:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:focus\:placeholder-opacity-38:focus::-moz-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:focus\:placeholder-opacity-38:focus::-ms-input-placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:focus\:placeholder-opacity-38:focus::placeholder { + --placeholder-opacity: 0.38 !important; + } + + .gt-md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:focus\:placeholder-opacity-50:focus::-moz-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:focus\:placeholder-opacity-50:focus::placeholder { + --placeholder-opacity: 0.5 !important; + } + + .gt-md\:focus\:placeholder-opacity-54:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:focus\:placeholder-opacity-54:focus::-moz-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:focus\:placeholder-opacity-54:focus::-ms-input-placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:focus\:placeholder-opacity-54:focus::placeholder { + --placeholder-opacity: 0.54 !important; + } + + .gt-md\:focus\:placeholder-opacity-70:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:focus\:placeholder-opacity-70:focus::-moz-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:focus\:placeholder-opacity-70:focus::-ms-input-placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:focus\:placeholder-opacity-70:focus::placeholder { + --placeholder-opacity: 0.70 !important; + } + + .gt-md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:focus\:placeholder-opacity-75:focus::-moz-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:focus\:placeholder-opacity-75:focus::placeholder { + --placeholder-opacity: 0.75 !important; + } + + .gt-md\:focus\:placeholder-opacity-84:focus::-webkit-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:focus\:placeholder-opacity-84:focus::-moz-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:focus\:placeholder-opacity-84:focus::-ms-input-placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:focus\:placeholder-opacity-84:focus::placeholder { + --placeholder-opacity: 0.84 !important; + } + + .gt-md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:focus\:placeholder-opacity-100:focus::-moz-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:focus\:placeholder-opacity-100:focus::placeholder { + --placeholder-opacity: 1 !important; + } + + .gt-md\:pointer-events-none { + pointer-events: none !important; + } + + .gt-md\:pointer-events-auto { + pointer-events: auto !important; + } + + .gt-md\:static { + position: static !important; + } + + .gt-md\:fixed { + position: fixed !important; + } + + .gt-md\:absolute { + position: absolute !important; + } + + .gt-md\:relative { + position: relative !important; + } + + .gt-md\:sticky { + position: -webkit-sticky !important; + position: sticky !important; + } + + .gt-md\:inset-0 { + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; + } + + .gt-md\:inset-auto { + top: auto !important; + right: auto !important; + bottom: auto !important; + left: auto !important; + } + + .gt-md\:inset-y-0 { + top: 0 !important; + bottom: 0 !important; + } + + .gt-md\:inset-x-0 { + right: 0 !important; + left: 0 !important; + } + + .gt-md\:inset-y-auto { + top: auto !important; + bottom: auto !important; + } + + .gt-md\:inset-x-auto { + right: auto !important; + left: auto !important; + } + + .gt-md\:top-0 { + top: 0 !important; + } + + .gt-md\:right-0 { + right: 0 !important; + } + + .gt-md\:bottom-0 { + bottom: 0 !important; + } + + .gt-md\:left-0 { + left: 0 !important; + } + + .gt-md\:top-auto { + top: auto !important; + } + + .gt-md\:right-auto { + right: auto !important; + } + + .gt-md\:bottom-auto { + bottom: auto !important; + } + + .gt-md\:left-auto { + left: auto !important; + } + + .gt-md\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-md\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-md\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-md\:shadow-none { + box-shadow: none !important; + } + + .gt-md\:shadow-solid { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-md\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-md\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-md\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-md\:hover\:shadow-none:hover { + box-shadow: none !important; + } + + .gt-md\:hover\:shadow-solid:hover { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-md\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; + } + + .gt-md\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; + } + + .gt-md\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; + } + + .gt-md\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; + } + + .gt-md\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; + } + + .gt-md\:focus\:shadow-none:focus { + box-shadow: none !important; + } + + .gt-md\:focus\:shadow-solid:focus { + box-shadow: 0 0 0 2px currentColor !important; + } + + .gt-md\:fill-current { + fill: currentColor !important; + } + + .gt-md\:stroke-current { + stroke: currentColor !important; + } + + .gt-md\:stroke-0 { + stroke-width: 0 !important; + } + + .gt-md\:stroke-1 { + stroke-width: 1 !important; + } + + .gt-md\:stroke-2 { + stroke-width: 2 !important; + } + + .gt-md\:table-auto { + table-layout: auto !important; + } + + .gt-md\:table-fixed { + table-layout: fixed !important; + } + + .gt-md\:text-left { + text-align: left !important; + } + + .gt-md\:text-center { + text-align: center !important; + } + + .gt-md\:text-right { + text-align: right !important; + } + + .gt-md\:text-justify { + text-align: justify !important; + } + + .gt-md\:text-opacity-0 { + --text-opacity: 0 !important; + } + + .gt-md\:text-opacity-12 { + --text-opacity: 0.12 !important; + } + + .gt-md\:text-opacity-25 { + --text-opacity: 0.25 !important; + } + + .gt-md\:text-opacity-38 { + --text-opacity: 0.38 !important; + } + + .gt-md\:text-opacity-50 { + --text-opacity: 0.5 !important; + } + + .gt-md\:text-opacity-54 { + --text-opacity: 0.54 !important; + } + + .gt-md\:text-opacity-70 { + --text-opacity: 0.70 !important; + } + + .gt-md\:text-opacity-75 { + --text-opacity: 0.75 !important; + } + + .gt-md\:text-opacity-84 { + --text-opacity: 0.84 !important; + } + + .gt-md\:text-opacity-100 { + --text-opacity: 1 !important; + } + + .gt-md\:hover\:text-opacity-0:hover { + --text-opacity: 0 !important; + } + + .gt-md\:hover\:text-opacity-12:hover { + --text-opacity: 0.12 !important; + } + + .gt-md\:hover\:text-opacity-25:hover { + --text-opacity: 0.25 !important; + } + + .gt-md\:hover\:text-opacity-38:hover { + --text-opacity: 0.38 !important; + } + + .gt-md\:hover\:text-opacity-50:hover { + --text-opacity: 0.5 !important; + } + + .gt-md\:hover\:text-opacity-54:hover { + --text-opacity: 0.54 !important; + } + + .gt-md\:hover\:text-opacity-70:hover { + --text-opacity: 0.70 !important; + } + + .gt-md\:hover\:text-opacity-75:hover { + --text-opacity: 0.75 !important; + } + + .gt-md\:hover\:text-opacity-84:hover { + --text-opacity: 0.84 !important; + } + + .gt-md\:hover\:text-opacity-100:hover { + --text-opacity: 1 !important; + } + + .gt-md\:focus\:text-opacity-0:focus { + --text-opacity: 0 !important; + } + + .gt-md\:focus\:text-opacity-12:focus { + --text-opacity: 0.12 !important; + } + + .gt-md\:focus\:text-opacity-25:focus { + --text-opacity: 0.25 !important; + } + + .gt-md\:focus\:text-opacity-38:focus { + --text-opacity: 0.38 !important; + } + + .gt-md\:focus\:text-opacity-50:focus { + --text-opacity: 0.5 !important; + } + + .gt-md\:focus\:text-opacity-54:focus { + --text-opacity: 0.54 !important; + } + + .gt-md\:focus\:text-opacity-70:focus { + --text-opacity: 0.70 !important; + } + + .gt-md\:focus\:text-opacity-75:focus { + --text-opacity: 0.75 !important; + } + + .gt-md\:focus\:text-opacity-84:focus { + --text-opacity: 0.84 !important; + } + + .gt-md\:focus\:text-opacity-100:focus { + --text-opacity: 1 !important; + } + + .gt-md\:italic { + font-style: italic !important; + } + + .gt-md\:not-italic { + font-style: normal !important; + } + + .gt-md\:uppercase { + text-transform: uppercase !important; + } + + .gt-md\:lowercase { + text-transform: lowercase !important; + } + + .gt-md\:capitalize { + text-transform: capitalize !important; + } + + .gt-md\:normal-case { + text-transform: none !important; + } + + .gt-md\:underline { + text-decoration: underline !important; + } + + .gt-md\:line-through { + text-decoration: line-through !important; + } + + .gt-md\:no-underline { + text-decoration: none !important; + } + + .gt-md\:hover\:underline:hover { + text-decoration: underline !important; + } + + .gt-md\:hover\:line-through:hover { + text-decoration: line-through !important; + } + + .gt-md\:hover\:no-underline:hover { + text-decoration: none !important; + } + + .gt-md\:focus\:underline:focus { + text-decoration: underline !important; + } + + .gt-md\:focus\:line-through:focus { + text-decoration: line-through !important; + } + + .gt-md\:focus\:no-underline:focus { + text-decoration: none !important; + } + + .gt-md\:tracking-tighter { + letter-spacing: -0.05em !important; + } + + .gt-md\:tracking-tight { + letter-spacing: -0.025em !important; + } + + .gt-md\:tracking-normal { + letter-spacing: 0 !important; + } + + .gt-md\:tracking-wide { + letter-spacing: 0.025em !important; + } + + .gt-md\:tracking-wider { + letter-spacing: 0.05em !important; + } + + .gt-md\:tracking-widest { + letter-spacing: 0.1em !important; + } + + .gt-md\:select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; + } + + .gt-md\:select-text { + -webkit-user-select: text !important; + -moz-user-select: text !important; + -ms-user-select: text !important; + user-select: text !important; + } + + .gt-md\:select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; + } + + .gt-md\:select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; + } + + .gt-md\:align-baseline { + vertical-align: baseline !important; + } + + .gt-md\:align-top { + vertical-align: top !important; + } + + .gt-md\:align-middle { + vertical-align: middle !important; + } + + .gt-md\:align-bottom { + vertical-align: bottom !important; + } + + .gt-md\:align-text-top { + vertical-align: text-top !important; + } + + .gt-md\:align-text-bottom { + vertical-align: text-bottom !important; + } + + .gt-md\:visible { + visibility: visible !important; + } + + .gt-md\:invisible { + visibility: hidden !important; + } + + .gt-md\:whitespace-normal { + white-space: normal !important; + } + + .gt-md\:whitespace-no-wrap { + white-space: nowrap !important; + } + + .gt-md\:whitespace-pre { + white-space: pre !important; + } + + .gt-md\:whitespace-pre-line { + white-space: pre-line !important; + } + + .gt-md\:whitespace-pre-wrap { + white-space: pre-wrap !important; + } + + .gt-md\:break-normal { + overflow-wrap: normal !important; + word-break: normal !important; + } + + .gt-md\:break-words { + overflow-wrap: break-word !important; + } + + .gt-md\:break-all { + word-break: break-all !important; + } + + .gt-md\:truncate { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + .gt-md\:w-0 { + width: 0 !important; + } + + .gt-md\:w-1 { + width: 0.25rem !important; + } + + .gt-md\:w-2 { + width: 0.5rem !important; + } + + .gt-md\:w-3 { + width: 0.75rem !important; + } + + .gt-md\:w-4 { + width: 1rem !important; + } + + .gt-md\:w-5 { + width: 1.25rem !important; + } + + .gt-md\:w-6 { + width: 1.5rem !important; + } + + .gt-md\:w-8 { + width: 2rem !important; + } + + .gt-md\:w-10 { + width: 2.5rem !important; + } + + .gt-md\:w-12 { + width: 3rem !important; + } + + .gt-md\:w-14 { + width: 3.5rem !important; + } + + .gt-md\:w-16 { + width: 4rem !important; + } + + .gt-md\:w-18 { + width: 4.5rem !important; + } + + .gt-md\:w-20 { + width: 5rem !important; + } + + .gt-md\:w-22 { + width: 5.5rem !important; + } + + .gt-md\:w-24 { + width: 6rem !important; + } + + .gt-md\:w-26 { + width: 6.5rem !important; + } + + .gt-md\:w-28 { + width: 7rem !important; + } + + .gt-md\:w-30 { + width: 7.5rem !important; + } + + .gt-md\:w-32 { + width: 8rem !important; + } + + .gt-md\:w-36 { + width: 9rem !important; + } + + .gt-md\:w-40 { + width: 10rem !important; + } + + .gt-md\:w-48 { + width: 12rem !important; + } + + .gt-md\:w-50 { + width: 12.5rem !important; + } + + .gt-md\:w-56 { + width: 14rem !important; + } + + .gt-md\:w-60 { + width: 15rem !important; + } + + .gt-md\:w-64 { + width: 16rem !important; + } + + .gt-md\:w-80 { + width: 20rem !important; + } + + .gt-md\:w-90 { + width: 24rem !important; + } + + .gt-md\:w-100 { + width: 25rem !important; + } + + .gt-md\:w-120 { + width: 30rem !important; + } + + .gt-md\:w-128 { + width: 32rem !important; + } + + .gt-md\:w-140 { + width: 35rem !important; + } + + .gt-md\:w-160 { + width: 40rem !important; + } + + .gt-md\:w-180 { + width: 45rem !important; + } + + .gt-md\:w-192 { + width: 48rem !important; + } + + .gt-md\:w-200 { + width: 50rem !important; + } + + .gt-md\:w-240 { + width: 60rem !important; + } + + .gt-md\:w-256 { + width: 64rem !important; + } + + .gt-md\:w-280 { + width: 70rem !important; + } + + .gt-md\:w-320 { + width: 80rem !important; + } + + .gt-md\:w-360 { + width: 90rem !important; + } + + .gt-md\:w-400 { + width: 100rem !important; + } + + .gt-md\:w-480 { + width: 120rem !important; + } + + .gt-md\:w-auto { + width: auto !important; + } + + .gt-md\:w-px { + width: 1px !important; + } + + .gt-md\:w-2px { + width: 2px !important; + } + + .gt-md\:w-1\/2 { + width: 50% !important; + } + + .gt-md\:w-1\/3 { + width: 33.33333% !important; + } + + .gt-md\:w-2\/3 { + width: 66.66667% !important; + } + + .gt-md\:w-1\/4 { + width: 25% !important; + } + + .gt-md\:w-2\/4 { + width: 50% !important; + } + + .gt-md\:w-3\/4 { + width: 75% !important; + } + + .gt-md\:w-1\/5 { + width: 20% !important; + } + + .gt-md\:w-2\/5 { + width: 40% !important; + } + + .gt-md\:w-3\/5 { + width: 60% !important; + } + + .gt-md\:w-4\/5 { + width: 80% !important; + } + + .gt-md\:w-1\/6 { + width: 16.666667% !important; + } + + .gt-md\:w-2\/6 { + width: 33.333333% !important; + } + + .gt-md\:w-3\/6 { + width: 50% !important; + } + + .gt-md\:w-4\/6 { + width: 66.666667% !important; + } + + .gt-md\:w-5\/6 { + width: 83.333333% !important; + } + + .gt-md\:w-1\/12 { + width: 8.33333% !important; + } + + .gt-md\:w-2\/12 { + width: 16.66667% !important; + } + + .gt-md\:w-3\/12 { + width: 25% !important; + } + + .gt-md\:w-4\/12 { + width: 33.33333% !important; + } + + .gt-md\:w-5\/12 { + width: 41.66667% !important; + } + + .gt-md\:w-6\/12 { + width: 50% !important; + } + + .gt-md\:w-7\/12 { + width: 58.33333% !important; + } + + .gt-md\:w-8\/12 { + width: 66.66667% !important; + } + + .gt-md\:w-9\/12 { + width: 75% !important; + } + + .gt-md\:w-10\/12 { + width: 83.33333% !important; + } + + .gt-md\:w-11\/12 { + width: 91.66667% !important; + } + + .gt-md\:w-full { + width: 100% !important; + } + + .gt-md\:w-screen { + width: 100vw !important; + } + + .gt-md\:z-0 { + z-index: 0 !important; + } + + .gt-md\:z-10 { + z-index: 10 !important; + } + + .gt-md\:z-20 { + z-index: 20 !important; + } + + .gt-md\:z-30 { + z-index: 30 !important; + } + + .gt-md\:z-40 { + z-index: 40 !important; + } + + .gt-md\:z-50 { + z-index: 50 !important; + } + + .gt-md\:z-60 { + z-index: 60 !important; + } + + .gt-md\:z-70 { + z-index: 70 !important; + } + + .gt-md\:z-80 { + z-index: 80 !important; + } + + .gt-md\:z-90 { + z-index: 90 !important; + } + + .gt-md\:z-99 { + z-index: 99 !important; + } + + .gt-md\:z-999 { + z-index: 999 !important; + } + + .gt-md\:z-9999 { + z-index: 9999 !important; + } + + .gt-md\:z-99999 { + z-index: 99999 !important; + } + + .gt-md\:z-auto { + z-index: auto !important; + } + + .gt-md\:-z-1 { + z-index: -1 !important; + } + + .gt-md\:gap-0 { + grid-gap: 0 !important; + gap: 0 !important; + } + + .gt-md\:gap-1 { + grid-gap: 0.25rem !important; + gap: 0.25rem !important; + } + + .gt-md\:gap-2 { + grid-gap: 0.5rem !important; + gap: 0.5rem !important; + } + + .gt-md\:gap-3 { + grid-gap: 0.75rem !important; + gap: 0.75rem !important; + } + + .gt-md\:gap-4 { + grid-gap: 1rem !important; + gap: 1rem !important; + } + + .gt-md\:gap-5 { + grid-gap: 1.25rem !important; + gap: 1.25rem !important; + } + + .gt-md\:gap-6 { + grid-gap: 1.5rem !important; + gap: 1.5rem !important; + } + + .gt-md\:gap-8 { + grid-gap: 2rem !important; + gap: 2rem !important; + } + + .gt-md\:gap-10 { + grid-gap: 2.5rem !important; + gap: 2.5rem !important; + } + + .gt-md\:gap-12 { + grid-gap: 3rem !important; + gap: 3rem !important; + } + + .gt-md\:gap-14 { + grid-gap: 3.5rem !important; + gap: 3.5rem !important; + } + + .gt-md\:gap-16 { + grid-gap: 4rem !important; + gap: 4rem !important; + } + + .gt-md\:gap-18 { + grid-gap: 4.5rem !important; + gap: 4.5rem !important; + } + + .gt-md\:gap-20 { + grid-gap: 5rem !important; + gap: 5rem !important; + } + + .gt-md\:gap-22 { + grid-gap: 5.5rem !important; + gap: 5.5rem !important; + } + + .gt-md\:gap-24 { + grid-gap: 6rem !important; + gap: 6rem !important; + } + + .gt-md\:gap-26 { + grid-gap: 6.5rem !important; + gap: 6.5rem !important; + } + + .gt-md\:gap-28 { + grid-gap: 7rem !important; + gap: 7rem !important; + } + + .gt-md\:gap-30 { + grid-gap: 7.5rem !important; + gap: 7.5rem !important; + } + + .gt-md\:gap-32 { + grid-gap: 8rem !important; + gap: 8rem !important; + } + + .gt-md\:gap-36 { + grid-gap: 9rem !important; + gap: 9rem !important; + } + + .gt-md\:gap-40 { + grid-gap: 10rem !important; + gap: 10rem !important; + } + + .gt-md\:gap-48 { + grid-gap: 12rem !important; + gap: 12rem !important; + } + + .gt-md\:gap-56 { + grid-gap: 14rem !important; + gap: 14rem !important; + } + + .gt-md\:gap-64 { + grid-gap: 16rem !important; + gap: 16rem !important; + } + + .gt-md\:gap-px { + grid-gap: 1px !important; + gap: 1px !important; + } + + .gt-md\:gap-2px { + grid-gap: 2px !important; + gap: 2px !important; + } + + .gt-md\:col-gap-0 { + grid-column-gap: 0 !important; + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .gt-md\:col-gap-1 { + grid-column-gap: 0.25rem !important; + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .gt-md\:col-gap-2 { + grid-column-gap: 0.5rem !important; + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .gt-md\:col-gap-3 { + grid-column-gap: 0.75rem !important; + -moz-column-gap: 0.75rem !important; + column-gap: 0.75rem !important; + } + + .gt-md\:col-gap-4 { + grid-column-gap: 1rem !important; + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .gt-md\:col-gap-5 { + grid-column-gap: 1.25rem !important; + -moz-column-gap: 1.25rem !important; + column-gap: 1.25rem !important; + } + + .gt-md\:col-gap-6 { + grid-column-gap: 1.5rem !important; + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .gt-md\:col-gap-8 { + grid-column-gap: 2rem !important; + -moz-column-gap: 2rem !important; + column-gap: 2rem !important; + } + + .gt-md\:col-gap-10 { + grid-column-gap: 2.5rem !important; + -moz-column-gap: 2.5rem !important; + column-gap: 2.5rem !important; + } + + .gt-md\:col-gap-12 { + grid-column-gap: 3rem !important; + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + + .gt-md\:col-gap-14 { + grid-column-gap: 3.5rem !important; + -moz-column-gap: 3.5rem !important; + column-gap: 3.5rem !important; + } + + .gt-md\:col-gap-16 { + grid-column-gap: 4rem !important; + -moz-column-gap: 4rem !important; + column-gap: 4rem !important; + } + + .gt-md\:col-gap-18 { + grid-column-gap: 4.5rem !important; + -moz-column-gap: 4.5rem !important; + column-gap: 4.5rem !important; + } + + .gt-md\:col-gap-20 { + grid-column-gap: 5rem !important; + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; + } + + .gt-md\:col-gap-22 { + grid-column-gap: 5.5rem !important; + -moz-column-gap: 5.5rem !important; + column-gap: 5.5rem !important; + } + + .gt-md\:col-gap-24 { + grid-column-gap: 6rem !important; + -moz-column-gap: 6rem !important; + column-gap: 6rem !important; + } + + .gt-md\:col-gap-26 { + grid-column-gap: 6.5rem !important; + -moz-column-gap: 6.5rem !important; + column-gap: 6.5rem !important; + } + + .gt-md\:col-gap-28 { + grid-column-gap: 7rem !important; + -moz-column-gap: 7rem !important; + column-gap: 7rem !important; + } + + .gt-md\:col-gap-30 { + grid-column-gap: 7.5rem !important; + -moz-column-gap: 7.5rem !important; + column-gap: 7.5rem !important; + } + + .gt-md\:col-gap-32 { + grid-column-gap: 8rem !important; + -moz-column-gap: 8rem !important; + column-gap: 8rem !important; + } + + .gt-md\:col-gap-36 { + grid-column-gap: 9rem !important; + -moz-column-gap: 9rem !important; + column-gap: 9rem !important; + } + + .gt-md\:col-gap-40 { + grid-column-gap: 10rem !important; + -moz-column-gap: 10rem !important; + column-gap: 10rem !important; + } + + .gt-md\:col-gap-48 { + grid-column-gap: 12rem !important; + -moz-column-gap: 12rem !important; + column-gap: 12rem !important; + } + + .gt-md\:col-gap-56 { + grid-column-gap: 14rem !important; + -moz-column-gap: 14rem !important; + column-gap: 14rem !important; + } + + .gt-md\:col-gap-64 { + grid-column-gap: 16rem !important; + -moz-column-gap: 16rem !important; + column-gap: 16rem !important; + } + + .gt-md\:col-gap-px { + grid-column-gap: 1px !important; + -moz-column-gap: 1px !important; + column-gap: 1px !important; + } + + .gt-md\:col-gap-2px { + grid-column-gap: 2px !important; + -moz-column-gap: 2px !important; + column-gap: 2px !important; + } + + .gt-md\:row-gap-0 { + grid-row-gap: 0 !important; + row-gap: 0 !important; + } + + .gt-md\:row-gap-1 { + grid-row-gap: 0.25rem !important; + row-gap: 0.25rem !important; + } + + .gt-md\:row-gap-2 { + grid-row-gap: 0.5rem !important; + row-gap: 0.5rem !important; + } + + .gt-md\:row-gap-3 { + grid-row-gap: 0.75rem !important; + row-gap: 0.75rem !important; + } + + .gt-md\:row-gap-4 { + grid-row-gap: 1rem !important; + row-gap: 1rem !important; + } + + .gt-md\:row-gap-5 { + grid-row-gap: 1.25rem !important; + row-gap: 1.25rem !important; + } + + .gt-md\:row-gap-6 { + grid-row-gap: 1.5rem !important; + row-gap: 1.5rem !important; + } + + .gt-md\:row-gap-8 { + grid-row-gap: 2rem !important; + row-gap: 2rem !important; + } + + .gt-md\:row-gap-10 { + grid-row-gap: 2.5rem !important; + row-gap: 2.5rem !important; + } + + .gt-md\:row-gap-12 { + grid-row-gap: 3rem !important; + row-gap: 3rem !important; + } + + .gt-md\:row-gap-14 { + grid-row-gap: 3.5rem !important; + row-gap: 3.5rem !important; + } + + .gt-md\:row-gap-16 { + grid-row-gap: 4rem !important; + row-gap: 4rem !important; + } + + .gt-md\:row-gap-18 { + grid-row-gap: 4.5rem !important; + row-gap: 4.5rem !important; + } + + .gt-md\:row-gap-20 { + grid-row-gap: 5rem !important; + row-gap: 5rem !important; + } + + .gt-md\:row-gap-22 { + grid-row-gap: 5.5rem !important; + row-gap: 5.5rem !important; + } + + .gt-md\:row-gap-24 { + grid-row-gap: 6rem !important; + row-gap: 6rem !important; + } + + .gt-md\:row-gap-26 { + grid-row-gap: 6.5rem !important; + row-gap: 6.5rem !important; + } + + .gt-md\:row-gap-28 { + grid-row-gap: 7rem !important; + row-gap: 7rem !important; + } + + .gt-md\:row-gap-30 { + grid-row-gap: 7.5rem !important; + row-gap: 7.5rem !important; + } + + .gt-md\:row-gap-32 { + grid-row-gap: 8rem !important; + row-gap: 8rem !important; + } + + .gt-md\:row-gap-36 { + grid-row-gap: 9rem !important; + row-gap: 9rem !important; + } + + .gt-md\:row-gap-40 { + grid-row-gap: 10rem !important; + row-gap: 10rem !important; + } + + .gt-md\:row-gap-48 { + grid-row-gap: 12rem !important; + row-gap: 12rem !important; + } + + .gt-md\:row-gap-56 { + grid-row-gap: 14rem !important; + row-gap: 14rem !important; + } + + .gt-md\:row-gap-64 { + grid-row-gap: 16rem !important; + row-gap: 16rem !important; + } + + .gt-md\:row-gap-px { + grid-row-gap: 1px !important; + row-gap: 1px !important; + } + + .gt-md\:row-gap-2px { + grid-row-gap: 2px !important; + row-gap: 2px !important; + } + + .gt-md\:grid-flow-row { + grid-auto-flow: row !important; + } + + .gt-md\:grid-flow-col { + grid-auto-flow: column !important; + } + + .gt-md\:grid-flow-row-dense { + grid-auto-flow: row dense !important; + } + + .gt-md\:grid-flow-col-dense { + grid-auto-flow: column dense !important; + } + + .gt-md\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-cols-none { + grid-template-columns: none !important; + } + + .gt-md\:col-auto { + grid-column: auto !important; + } + + .gt-md\:col-span-1 { + grid-column: span 1 / span 1 !important; + } + + .gt-md\:col-span-2 { + grid-column: span 2 / span 2 !important; + } + + .gt-md\:col-span-3 { + grid-column: span 3 / span 3 !important; + } + + .gt-md\:col-span-4 { + grid-column: span 4 / span 4 !important; + } + + .gt-md\:col-span-5 { + grid-column: span 5 / span 5 !important; + } + + .gt-md\:col-span-6 { + grid-column: span 6 / span 6 !important; + } + + .gt-md\:col-span-7 { + grid-column: span 7 / span 7 !important; + } + + .gt-md\:col-span-8 { + grid-column: span 8 / span 8 !important; + } + + .gt-md\:col-span-9 { + grid-column: span 9 / span 9 !important; + } + + .gt-md\:col-span-10 { + grid-column: span 10 / span 10 !important; + } + + .gt-md\:col-span-11 { + grid-column: span 11 / span 11 !important; + } + + .gt-md\:col-span-12 { + grid-column: span 12 / span 12 !important; + } + + .gt-md\:col-start-1 { + grid-column-start: 1 !important; + } + + .gt-md\:col-start-2 { + grid-column-start: 2 !important; + } + + .gt-md\:col-start-3 { + grid-column-start: 3 !important; + } + + .gt-md\:col-start-4 { + grid-column-start: 4 !important; + } + + .gt-md\:col-start-5 { + grid-column-start: 5 !important; + } + + .gt-md\:col-start-6 { + grid-column-start: 6 !important; + } + + .gt-md\:col-start-7 { + grid-column-start: 7 !important; + } + + .gt-md\:col-start-8 { + grid-column-start: 8 !important; + } + + .gt-md\:col-start-9 { + grid-column-start: 9 !important; + } + + .gt-md\:col-start-10 { + grid-column-start: 10 !important; + } + + .gt-md\:col-start-11 { + grid-column-start: 11 !important; + } + + .gt-md\:col-start-12 { + grid-column-start: 12 !important; + } + + .gt-md\:col-start-13 { + grid-column-start: 13 !important; + } + + .gt-md\:col-start-auto { + grid-column-start: auto !important; + } + + .gt-md\:col-end-1 { + grid-column-end: 1 !important; + } + + .gt-md\:col-end-2 { + grid-column-end: 2 !important; + } + + .gt-md\:col-end-3 { + grid-column-end: 3 !important; + } + + .gt-md\:col-end-4 { + grid-column-end: 4 !important; + } + + .gt-md\:col-end-5 { + grid-column-end: 5 !important; + } + + .gt-md\:col-end-6 { + grid-column-end: 6 !important; + } + + .gt-md\:col-end-7 { + grid-column-end: 7 !important; + } + + .gt-md\:col-end-8 { + grid-column-end: 8 !important; + } + + .gt-md\:col-end-9 { + grid-column-end: 9 !important; + } + + .gt-md\:col-end-10 { + grid-column-end: 10 !important; + } + + .gt-md\:col-end-11 { + grid-column-end: 11 !important; + } + + .gt-md\:col-end-12 { + grid-column-end: 12 !important; + } + + .gt-md\:col-end-13 { + grid-column-end: 13 !important; + } + + .gt-md\:col-end-auto { + grid-column-end: auto !important; + } + + .gt-md\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)) !important; + } + + .gt-md\:grid-rows-none { + grid-template-rows: none !important; + } + + .gt-md\:row-auto { + grid-row: auto !important; + } + + .gt-md\:row-span-1 { + grid-row: span 1 / span 1 !important; + } + + .gt-md\:row-span-2 { + grid-row: span 2 / span 2 !important; + } + + .gt-md\:row-span-3 { + grid-row: span 3 / span 3 !important; + } + + .gt-md\:row-span-4 { + grid-row: span 4 / span 4 !important; + } + + .gt-md\:row-span-5 { + grid-row: span 5 / span 5 !important; + } + + .gt-md\:row-span-6 { + grid-row: span 6 / span 6 !important; + } + + .gt-md\:row-start-1 { + grid-row-start: 1 !important; + } + + .gt-md\:row-start-2 { + grid-row-start: 2 !important; + } + + .gt-md\:row-start-3 { + grid-row-start: 3 !important; + } + + .gt-md\:row-start-4 { + grid-row-start: 4 !important; + } + + .gt-md\:row-start-5 { + grid-row-start: 5 !important; + } + + .gt-md\:row-start-6 { + grid-row-start: 6 !important; + } + + .gt-md\:row-start-7 { + grid-row-start: 7 !important; + } + + .gt-md\:row-start-auto { + grid-row-start: auto !important; + } + + .gt-md\:row-end-1 { + grid-row-end: 1 !important; + } + + .gt-md\:row-end-2 { + grid-row-end: 2 !important; + } + + .gt-md\:row-end-3 { + grid-row-end: 3 !important; + } + + .gt-md\:row-end-4 { + grid-row-end: 4 !important; + } + + .gt-md\:row-end-5 { + grid-row-end: 5 !important; + } + + .gt-md\:row-end-6 { + grid-row-end: 6 !important; + } + + .gt-md\:row-end-7 { + grid-row-end: 7 !important; + } + + .gt-md\:row-end-auto { + grid-row-end: auto !important; + } + + .gt-md\:transform { + --transform-translate-x: 0 !important; + --transform-translate-y: 0 !important; + --transform-rotate: 0 !important; + --transform-skew-x: 0 !important; + --transform-skew-y: 0 !important; + --transform-scale-x: 1 !important; + --transform-scale-y: 1 !important; + transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important; + } + + .gt-md\:transform-none { + transform: none !important; + } + + .gt-md\:origin-center { + transform-origin: center !important; + } + + .gt-md\:origin-top { + transform-origin: top !important; + } + + .gt-md\:origin-top-right { + transform-origin: top right !important; + } + + .gt-md\:origin-right { + transform-origin: right !important; + } + + .gt-md\:origin-bottom-right { + transform-origin: bottom right !important; + } + + .gt-md\:origin-bottom { + transform-origin: bottom !important; + } + + .gt-md\:origin-bottom-left { + transform-origin: bottom left !important; + } + + .gt-md\:origin-left { + transform-origin: left !important; + } + + .gt-md\:origin-top-left { + transform-origin: top left !important; + } + + .gt-md\:icon-size-12 { + width: 12px !important; + height: 12px !important; + min-width: 12px !important; + min-height: 12px !important; + font-size: 12px !important; + line-height: 12px !important; + } + + .gt-md\:icon-size-12 svg { + width: 12px !important; + height: 12px !important; + } + + .gt-md\:icon-size-14 { + width: 14px !important; + height: 14px !important; + min-width: 14px !important; + min-height: 14px !important; + font-size: 14px !important; + line-height: 14px !important; + } + + .gt-md\:icon-size-14 svg { + width: 14px !important; + height: 14px !important; + } + + .gt-md\:icon-size-16 { + width: 16px !important; + height: 16px !important; + min-width: 16px !important; + min-height: 16px !important; + font-size: 16px !important; + line-height: 16px !important; + } + + .gt-md\:icon-size-16 svg { + width: 16px !important; + height: 16px !important; + } + + .gt-md\:icon-size-18 { + width: 18px !important; + height: 18px !important; + min-width: 18px !important; + min-height: 18px !important; + font-size: 18px !important; + line-height: 18px !important; + } + + .gt-md\:icon-size-18 svg { + width: 18px !important; + height: 18px !important; + } + + .gt-md\:icon-size-20 { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + font-size: 20px !important; + line-height: 20px !important; + } + + .gt-md\:icon-size-20 svg { + width: 20px !important; + height: 20px !important; + } + + .gt-md\:icon-size-24 { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + font-size: 24px !important; + line-height: 24px !important; + } + + .gt-md\:icon-size-24 svg { + width: 24px !important; + height: 24px !important; + } + + .gt-md\:icon-size-32 { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + font-size: 32px !important; + line-height: 32px !important; + } + + .gt-md\:icon-size-32 svg { + width: 32px !important; + height: 32px !important; + } + + .gt-md\:icon-size-40 { + width: 40px !important; + height: 40px !important; + min-width: 40px !important; + min-height: 40px !important; + font-size: 40px !important; + line-height: 40px !important; + } + + .gt-md\:icon-size-40 svg { + width: 40px !important; + height: 40px !important; + } + + .gt-md\:icon-size-48 { + width: 48px !important; + height: 48px !important; + min-width: 48px !important; + min-height: 48px !important; + font-size: 48px !important; + line-height: 48px !important; + } + + .gt-md\:icon-size-48 svg { + width: 48px !important; + height: 48px !important; + } + + .gt-md\:icon-size-56 { + width: 56px !important; + height: 56px !important; + min-width: 56px !important; + min-height: 56px !important; + font-size: 56px !important; + line-height: 56px !important; + } + + .gt-md\:icon-size-56 svg { + width: 56px !important; + height: 56px !important; + } + + .gt-md\:icon-size-64 { + width: 64px !important; + height: 64px !important; + min-width: 64px !important; + min-height: 64px !important; + font-size: 64px !important; + line-height: 64px !important; + } + + .gt-md\:icon-size-64 svg { + width: 64px !important; + height: 64px !important; + } + + .gt-md\:icon-size-72 { + width: 72px !important; + height: 72px !important; + min-width: 72px !important; + min-height: 72px !important; + font-size: 72px !important; + line-height: 72px !important; + } + + .gt-md\:icon-size-72 svg { + width: 72px !important; + height: 72px !important; + } + + .gt-md\:icon-size-80 { + width: 80px !important; + height: 80px !important; + min-width: 80px !important; + min-height: 80px !important; + font-size: 80px !important; + line-height: 80px !important; + } + + .gt-md\:icon-size-80 svg { + width: 80px !important; + height: 80px !important; + } + + .gt-md\:icon-size-88 { + width: 88px !important; + height: 88px !important; + min-width: 88px !important; + min-height: 88px !important; + font-size: 88px !important; + line-height: 88px !important; + } + + .gt-md\:icon-size-88 svg { + width: 88px !important; + height: 88px !important; + } + + .gt-md\:icon-size-96 { + width: 96px !important; + height: 96px !important; + min-width: 96px !important; + min-height: 96px !important; + font-size: 96px !important; + line-height: 96px !important; + } + + .gt-md\:icon-size-96 svg { + width: 96px !important; + height: 96px !important; + } +} diff --git a/webapp/frontend/src/styles/themes.scss b/webapp/frontend/src/styles/themes.scss new file mode 100644 index 0000000..504da7a --- /dev/null +++ b/webapp/frontend/src/styles/themes.scss @@ -0,0 +1,68 @@ +// @formatter:off + +// ----------------------------------------------------------------------------------------------------- +// @ Treo themes map. Do NOT rename the '$treo-themes' variable!!! +// This file meant to be imported more than once by @treo, do NOT put anything heavy here! +// The map contains Angular Material themes that will be generated for your app. +// +// @ Each key represents a class name that can be added to the 'body' tag to enable the theme globally. +// If added to other elements, themes will be applied to that element's scope only. +// Keys must start with 'treo-theme-'. +// +// @ Each value is an Angular Material theme, generated and modified by using 'treo-light-theme' or +// 'treo-dark-theme' functions which uses 'mat-light-theme' and 'mat-dark-theme' functions respectively +// to generate the themes. +// +// @ 'treo-palette' values are coming from '$treo-color' map which can be found in +// '@treo/styles/utilities/_colors.scss'. +// ----------------------------------------------------------------------------------------------------- +$treo-themes: ( + + // ----------------------------------------------------------------------------------------------------- + // @ User themes - Add/Remove/Modify these for your own likings and needs + // ----------------------------------------------------------------------------------------------------- + + // Dark theme + 'treo-theme-dark': treo-dark-theme( + treo-palette('teal'), + treo-palette('pink', 500), + treo-palette('red', 400) + ), + + // Light theme + 'treo-theme-light': treo-light-theme( + treo-palette('indigo', 600), + treo-palette('cool-gray', 800), + treo-palette('red', 700) + ), + + // ----------------------------------------------------------------------------------------------------- + // @ Dark & Light themes - DO NOT REMOVE + // These are generic themes which are useful if you want to adjust the theming of certain container + // or an element independently from the app's global theme. + // + // @ Example: If you want to have a dark toolbar in your light themed app, adding '.theme-dark' class + // to the toolbar will apply a dark theme to every element that stays inside it without needing any + // extra work. Without the '.theme-dark' class, adding just a dark background color won't automatically + // make the toolbar elements colored correctly, which will break the styling of the toolbar. + // + // @ Important note: '.theme-light' classes will always override '.theme-dark' classes because how CSS + // works. Since 'theme-light' definition comes after the 'theme-dark' definition, CSS classes and + // helpers will also be generated with that order which will cause that behavior. To overcome this + // issue, never nest '.theme-light' and '.theme-dark' classes. Use them as siblings! + // ----------------------------------------------------------------------------------------------------- + + // Dark theme - DO NOT REMOVE + 'theme-dark': treo-dark-theme( + treo-palette('white'), + treo-palette('gray', 800), + treo-palette('red', 800) + ), + + // Light theme - DO NOT REMOVE + 'theme-light': treo-light-theme( + treo-palette('black'), + treo-palette('gray', 800), + treo-palette('red', 800) + ) +); diff --git a/webapp/frontend/src/styles/vendors.scss b/webapp/frontend/src/styles/vendors.scss new file mode 100644 index 0000000..d148122 --- /dev/null +++ b/webapp/frontend/src/styles/vendors.scss @@ -0,0 +1,20 @@ +// ----------------------------------------------------------------------------------------------------- +// @ You can use this file to import styles from third party libraries. +// +// @ It's important to put them here because anything imported from this file can be overridden by +// Treo which allows having out-of-the-box support for certain libraries. They can also be +// overridden from 'styles.scss' file which allows you to override and make any third party library +// that Treo doesn't support out-of-the-box visually compatible with your application. +// ----------------------------------------------------------------------------------------------------- + +// FullCalendar +@import '~@fullcalendar/core/main.css'; +@import '~@fullcalendar/daygrid/main.css'; +@import '~@fullcalendar/timegrid/main.css'; +@import '~@fullcalendar/list/main.css'; + +// Perfect scrollbar +@import '~perfect-scrollbar/css/perfect-scrollbar.css'; + +// Quill +@import '~quill/dist/quill.snow.css'; diff --git a/webapp/frontend/src/tailwind/config.js b/webapp/frontend/src/tailwind/config.js new file mode 100644 index 0000000..cf58113 --- /dev/null +++ b/webapp/frontend/src/tailwind/config.js @@ -0,0 +1,455 @@ +const forEach = require('lodash/forEach'); +const isObject = require('lodash/isObject'); +const {colors} = require('tailwindcss/defaultTheme'); + +module.exports = { + + // PurgeCSS + purge: false, + + // Options + important: true, + + // Theme + theme: { + colors : { + current : 'currentColor', + transparent: 'transparent', + white : '#FFFFFF', + black : '#000000', + gray : { + '50' : '#F9FAFB', + '100' : '#F4F5F7', + '200' : '#E5E7EB', + '300' : '#D2D6DC', + '400' : '#9FA6B2', + '500' : '#6B7280', + default: '#6B7280', + '600' : '#4B5563', + '700' : '#374151', + '800' : '#252F3F', + '900' : '#161E2E' + }, + 'cool-gray': { + '50' : '#FBFDFE', + '100' : '#F1F5F9', + '200' : '#E2E8F0', + '300' : '#CFD8E3', + '400' : '#97A6BA', + '500' : '#64748B', + default: '#64748B', + '600' : '#475569', + '700' : '#364152', + '800' : '#27303F', + '900' : '#1A202E' + }, + red : { + '50' : '#FDF2F2', + '100' : '#FDE8E8', + '200' : '#FBD5D5', + '300' : '#F8B4B4', + '400' : '#F98080', + '500' : '#F05252', + default: '#F05252', + '600' : '#E02424', + '700' : '#C81E1E', + '800' : '#9B1C1C', + '900' : '#771D1D' + }, + orange : { + '50' : '#FFF8F1', + '100' : '#FEECDC', + '200' : '#FCD9BD', + '300' : '#FDBA8C', + '400' : '#FF8A4C', + '500' : '#FF5A1F', + default: '#FF5A1F', + '600' : '#D03801', + '700' : '#B43403', + '800' : '#8A2C0D', + '900' : '#771D1D' + }, + yellow : { + '50' : '#FDFDEA', + '100' : '#FDF6B2', + '200' : '#FCE96A', + '300' : '#FACA15', + '400' : '#E3A008', + '500' : '#C27803', + default: '#C27803', + '600' : '#9F580A', + '700' : '#8E4B10', + '800' : '#723B13', + '900' : '#633112' + }, + green : { + '50' : '#F3FAF7', + '100' : '#DEF7EC', + '200' : '#BCF0DA', + '300' : '#84E1BC', + '400' : '#31C48D', + '500' : '#0E9F6E', + default: '#0E9F6E', + '600' : '#057A55', + '700' : '#046C4E', + '800' : '#03543F', + '900' : '#014737' + }, + teal : { + '50' : '#EDFAFA', + '100' : '#D5F5F6', + '200' : '#AFECEF', + '300' : '#7EDCE2', + '400' : '#16BDCA', + '500' : '#0694A2', + default: '#0694A2', + '600' : '#047481', + '700' : '#036672', + '800' : '#05505C', + '900' : '#014451' + }, + blue : { + '50' : '#EBF5FF', + '100' : '#E1EFFE', + '200' : '#C3DDFD', + '300' : '#A4CAFE', + '400' : '#76A9FA', + '500' : '#3F83F8', + default: '#3F83F8', + '600' : '#1C64F2', + '700' : '#1A56DB', + '800' : '#1E429F', + '900' : '#233876' + }, + indigo : { + '50' : '#F0F5FF', + '100' : '#E5EDFF', + '200' : '#CDDBFE', + '300' : '#B4C6FC', + '400' : '#8DA2FB', + '500' : '#6875F5', + default: '#6875F5', + '600' : '#5850EC', + '700' : '#5145CD', + '800' : '#42389D', + '900' : '#362F78' + }, + purple : { + '50' : '#F6F5FF', + '100' : '#EDEBFE', + '200' : '#DCD7FE', + '300' : '#CABFFD', + '400' : '#AC94FA', + '500' : '#9061F9', + default: '#9061F9', + '600' : '#7E3AF2', + '700' : '#6C2BD9', + '800' : '#5521B5', + '900' : '#4A1D96' + }, + pink : { + '50' : '#FDF2F8', + '100' : '#FCE8F3', + '200' : '#FAD1E8', + '300' : '#F8B4D9', + '400' : '#F17EB8', + '500' : '#E74694', + default: '#E74694', + '600' : '#D61F69', + '700' : '#BF125D', + '800' : '#99154B', + '900' : '#751A3D' + } + }, + fontSize: { + 'xs' : '0.625rem', + 'sm' : '0.75rem', + 'md' : '0.8125rem', + 'base': '0.875rem', + 'lg' : '1rem', + 'xl' : '1.125rem', + '2xl' : '1.25rem', + '3xl' : '1.5rem', + '4xl' : '2rem', + '5xl' : '2.25rem', + '6xl' : '2.5rem', + '7xl' : '3rem', + '8xl' : '4rem', + '9xl' : '6rem', + '10xl': '8rem' + }, + screens : { + // XSmall + 'xs' : { + min: '0', + max: '599px' + }, + // Small + 'sm' : { + min: '600px', + max: '959px' + }, + // Medium + 'md' : { + min: '960px', + max: '1279px' + }, + // Large + 'lg' : { + min: '1280px', + max: '1439px' + }, + // XLarge + 'xl' : { + min: '1440px' + }, + // Less than Medium + 'lt-md': { + max: '959px' + }, + // Less than Large + 'lt-lg': { + max: '1279px' + }, + // Less than XLarge + 'lt-xl': { + max: '1439px' + }, + // Greater than XSmall + 'gt-xs': { + min: '600px' + }, + // Greater than Small + 'gt-sm': { + min: '960px' + }, + // Greater than Medium + 'gt-md': { + min: '1280px' + } + }, + sizes : theme => ({ + // Sizes are used in width & height helpers + ...theme('spacing'), + '50' : '12.5rem', + '60' : '15rem', + '80' : '20rem', + '90' : '24rem', + '100' : '25rem', + '120' : '30rem', + '128' : '32rem', + '140' : '35rem', + '160' : '40rem', + '180' : '45rem', + '192' : '48rem', + '200' : '50rem', + '240' : '60rem', + '256' : '64rem', + '280' : '70rem', + '320' : '80rem', + '360' : '90rem', + '400' : '100rem', + '480' : '120rem', + '1/2' : '50%', + '1/3' : '33.33333%', + '2/3' : '66.66667%', + '1/4' : '25%', + '2/4' : '50%', + '3/4' : '75%', + '1/5' : '20%', + '2/5' : '40%', + '3/5' : '60%', + '4/5' : '80%', + '1/12' : '8.33333%', + '2/12' : '16.66667%', + '3/12' : '25%', + '4/12' : '33.33333%', + '5/12' : '41.66667%', + '6/12' : '50%', + '7/12' : '58.33333%', + '8/12' : '66.66667%', + '9/12' : '75%', + '10/12': '83.33333%', + '11/12': '91.66667%' + }), + // Extending default configurations + extend : { + /* + // Once TailwindCSS adds the above colors to their default config, + // this code will be used for generating the default colors + // and the theme.colors object will be removed from above + colors : theme => { + // Extend the colors to add 'default' values that uses the hue 500. + // This will generate utilities like 'text-indigo' or 'bg-red', + // which will be defaulted to the hue 500 of that color palette. + const defaultColors = colors; + + forEach(defaultColors, (value, key) => { + if ( isObject(value) ) + { + defaultColors[key]['default'] = defaultColors[key]['500'] + } + }); + return defaultColors; + }, + */ + + /* + // Use this map to define custom contrasting colors for the custom colors + colorContrasts: theme => ({ + brand-color: { + 50 : theme('colors.brand-color.900'), // Use the 900 from the 'brand-color' palette as the contrasting color of the 50 + 100 : theme('colors.brand-color.900'), + 200 : theme('colors.brand-color.900'), + 300 : theme('colors.brand-color.900'), + 400 : theme('colors.brand-color.900'), + 500 : theme('colors.brand-color.900'), + 600 : theme('colors.brand-color.50'), + 700 : theme('colors.brand-color.50'), + 800 : theme('colors.brand-color.50'), + 900 : theme('colors.brand-color.50'), + default: theme('colors.brand-color.900') + } + }, + */ + + /* + // Use this map to extend the iconSize utility sizes + iconSize: { + 8: '8px', + 10: '10px' + }, + */ + + boxShadow : { + solid: '0 0 0 2px currentColor' + }, + flex : { + '0': '0 0 auto' + }, + fontFamily: { + sans: [ + 'Inter', + 'system-ui', + '-apple-system', + 'BlinkMacSystemFont', + '"Segoe UI"', + 'Roboto', + '"Helvetica Neue"', + 'Arial', + '"Noto Sans"', + 'sans-serif', + '"Apple Color Emoji"', + '"Segoe UI Emoji"', + '"Segoe UI Symbol"', + '"Noto Color Emoji"' + ], + mono: [ + '"IBM Plex Mono"', + 'Menlo', + 'Monaco', + 'Consolas', + '"Liberation Mono"', + '"Courier New"', + 'monospace' + ] + }, + opacity : { + 12: '0.12', + 38: '0.38', + 54: '0.54', + 70: '0.70', + 84: '0.84' + }, + rotate : { + '-270': '270deg', + '15' : '15deg', + '30' : '30deg', + '60' : '60deg', + '270' : '270deg' + }, + spacing : { + '2px': '2px', + '14' : '3.5rem', + '18' : '4.5rem', + '22' : '5.5rem', + '26' : '6.5rem', + '28' : '7rem', + '30' : '7.5rem', + '36' : '9rem' + }, + zIndex : { + '-1' : -1, + '60' : 60, + '70' : 70, + '80' : 80, + '90' : 90, + '99' : 99, + '999' : 999, + '9999' : 9999, + '99999': 99999 + }, + maxHeight : theme => ({ + none: 'none', + ...theme('sizes') + }), + minHeight : theme => ({ + ...theme('sizes') + }), + height : theme => ({ + ...theme('sizes') + }), + maxWidth : theme => ({ + screen: '100vw', + ...theme('sizes') + }), + minWidth : theme => ({ + screen: '100vw', + ...theme('sizes') + }), + width : theme => ({ + ...theme('sizes') + }) + } + }, + + // Variants + variants: { + backgroundColor : ['dark-light'], + borderColor : ['dark-light'], + borderWidth : ['responsive', 'first', 'last'], + cursor : [], + fontFamily : [], + fontSmoothing : [], + fontWeight : ['responsive'], + iconSize : ['responsive'], + resize : [], + textColor : ['dark-light'], + scale : [], + rotate : [], + translate : [], + skew : [], + transitionProperty : [], + transitionTimingFunction: [], + transitionDuration : [], + transitionDelay : [] + }, + + // Core plugins + corePlugins: { + container : false, + clear : false, + float : false, + placeholderColor: false + }, + + // Custom plugins + plugins: [ + + // Custom plugins required by Treo + ...require('../@treo/tailwind/plugins') + + // Other third party and custom plugins can be required here + // ... + ] +}; diff --git a/webapp/frontend/src/tailwind/main.css b/webapp/frontend/src/tailwind/main.css new file mode 100644 index 0000000..0836d55 --- /dev/null +++ b/webapp/frontend/src/tailwind/main.css @@ -0,0 +1,33 @@ +/* ----------------------------------------------------------------------------------------------------- */ +/* This injects Tailwind's component classes and any component classes registered by plugins. +/* ----------------------------------------------------------------------------------------------------- */ +@tailwind components; + + +/* ----------------------------------------------------------------------------------------------------- */ +/* Use custom @apply directives here to inline any existing utility classes into your own custom CSS. +/* ----------------------------------------------------------------------------------------------------- */ +/** + * .btn { + * @apply font-bold py-2 px-4 rounded; + * } + */ + + +/* ----------------------------------------------------------------------------------------------------- */ +/* This injects Tailwind's utility classes and any utility classes registered by plugins. +/* ----------------------------------------------------------------------------------------------------- */ +@tailwind utilities; + + +/* ----------------------------------------------------------------------------------------------------- */ +/* Use custom @variant directives here to build them. +/* ----------------------------------------------------------------------------------------------------- */ +@variants dark-light {} + + +/* ----------------------------------------------------------------------------------------------------- */ +/* Use this directive to control where Tailwind injects the responsive variations of each utility. +/* If omitted, Tailwind will append these classes to the very end of your stylesheet by default. +/* ----------------------------------------------------------------------------------------------------- */ +@tailwind screens; diff --git a/webapp/frontend/src/test.ts b/webapp/frontend/src/test.ts new file mode 100644 index 0000000..70bd837 --- /dev/null +++ b/webapp/frontend/src/test.ts @@ -0,0 +1,24 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; + +declare const require: { + context(path: string, deep?: boolean, filter?: RegExp): { + keys(): string[]; + (id: string): T; + }; +}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); + +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); + +// And load the modules. +context.keys().map(context); diff --git a/webapp/frontend/tsconfig.app.json b/webapp/frontend/tsconfig.app.json new file mode 100644 index 0000000..949c98d --- /dev/null +++ b/webapp/frontend/tsconfig.app.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.d.ts" + ], + "exclude": [ + "src/tailwind/**" + ] +} diff --git a/webapp/frontend/tsconfig.json b/webapp/frontend/tsconfig.json new file mode 100644 index 0000000..d2e180f --- /dev/null +++ b/webapp/frontend/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "baseUrl": "./src", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "module": "esnext", + "moduleResolution": "node", + "importHelpers": true, + "target": "es2015", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2018", + "dom" + ] + }, + "angularCompilerOptions": { + "fullTemplateTypeCheck": true, + "strictInjectionParameters": true + } +} diff --git a/webapp/frontend/tsconfig.spec.json b/webapp/frontend/tsconfig.spec.json new file mode 100644 index 0000000..f3d7d22 --- /dev/null +++ b/webapp/frontend/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/webapp/frontend/tslint.json b/webapp/frontend/tslint.json new file mode 100644 index 0000000..d5c7be4 --- /dev/null +++ b/webapp/frontend/tslint.json @@ -0,0 +1,107 @@ +// @formatter:off +{ + "extends": "tslint:recommended", + "rules": { + "array-type": false, + "arrow-parens": false, + "deprecation": { + "severity": "warning" + }, + "component-class-suffix": true, + "contextual-lifecycle": true, + "directive-class-suffix": true, + "directive-selector": [ + true, + "attribute", + ["treo", ""], + "camelCase" + ], + "component-selector": [ + true, + "element", + "attribute", + ["treo", ""], + ["kebab-case", "camelCase"] + ], + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "interface-name": false, + "max-classes-per-file": false, + "max-line-length": [ + true, + { + "limit": 180, + "ignore-pattern": "^import |^export | implements" + } + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-consecutive-blank-lines": false, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-empty": false, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-non-null-assertion": true, + "no-string-literal": false, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": false, + "no-var-requires": false, + "object-literal-shorthand": false, + "object-literal-sort-keys": false, + "one-line": false, + "ordered-imports": false, + "quotemark": [ + true, + "single" + ], + "typedef": [ + true, + "call-signature", + "property-declaration" + ], + "trailing-comma": false, + "no-conflicting-lifecycle": true, + "no-host-metadata-property": true, + "no-input-rename": true, + "no-inputs-metadata-property": true, + "no-output-native": true, + "no-output-on-prefix": true, + "no-output-rename": true, + "no-outputs-metadata-property": true, + "template-banana-in-box": true, + "template-no-negated-async": true, + "use-lifecycle-interface": true, + "use-pipe-transform-interface": true, + "variable-name": [ + true, + "ban-keywords", + "check-format", + "allow-pascal-case", + "allow-leading-underscore" + ] + }, + "rulesDirectory": [ + "codelyzer" + ] +}