././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1604089901.4898138 tinycss2-1.3.0/LICENSE0000644000000000000000000000277613747074055011254 0ustar00BSD 3-Clause License Copyright (c) 2013-2020, Simon Sapin and contributors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1702930468.8694706 tinycss2-1.3.0/README.rst0000644000000000000000000000246014540124045011707 0ustar00tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects. Based on the CSS Syntax Level 3 specification, tinycss2 knows the grammar of CSS but doesn't know specific rules, properties or values supported in various CSS modules. * Free software: BSD license * For Python 3.8+, tested on CPython and PyPy * Documentation: https://doc.courtbouillon.org/tinycss2 * Changelog: https://github.com/Kozea/tinycss2/releases * Code, issues, tests: https://github.com/Kozea/tinycss2 * Code of conduct: https://www.courtbouillon.org/code-of-conduct * Professional support: https://www.courtbouillon.org * Donation: https://opencollective.com/courtbouillon tinycss2 has been created and developed by Kozea (https://kozea.fr). Professional support, maintenance and community management is provided by CourtBouillon (https://www.courtbouillon.org). Copyrights are retained by their contributors, no copyright assignment is required to contribute to tinycss2. Unless explicitly stated otherwise, any contribution intentionally submitted for inclusion is licensed under the BSD 3-clause license, without any additional terms or conditions. For full authorship information, see the version control history. ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1710774138.652818 tinycss2-1.3.0/docs/api_reference.rst0000644000000000000000000000600614576053573014511 0ustar00API Reference ============= Parsing ------- tinycss2 is “low-level” in that it doesn’t parse all of CSS: it doesn’t know about the syntax of any specific properties or at-rules. Instead, it provides a set of functions that can be composed to support exactly the parts of CSS you’re interested in, including new or non-standard rules or properties, without modifying tinycss2 or having a complex hook/plugin system. In many cases, parts of the parsed values (such as the :attr:`~tinycss2.ast.AtRule.content` of a :class:`~tinycss2.ast.AtRule`) is given as :term:`component values` that can be parsed further with other functions. .. module:: tinycss2 .. autofunction:: parse_stylesheet_bytes .. autofunction:: parse_stylesheet .. autofunction:: parse_rule_list .. autofunction:: parse_one_rule .. autofunction:: parse_blocks_contents .. autofunction:: parse_declaration_list .. autofunction:: parse_one_declaration .. autofunction:: parse_component_value_list .. autofunction:: parse_one_component_value Serialization ------------- In addition to each node’s a :meth:`~tinycss2.ast.Node.serialize` method, some serialization-related functions are available: .. autofunction:: serialize .. autofunction:: serialize_identifier .. module:: tinycss2.color3 Color ----- .. autofunction:: parse_color .. autoclass:: RGBA .. module:: tinycss2.nth ------ .. autofunction:: parse_nth .. module:: tinycss2.ast AST nodes --------- Various parsing functions return a **node** or a list of nodes. Some types of nodes contain nested nodes which may in turn contain more nodes, forming together an **abstract syntax tree**. Although you typically don’t need to import it, the :mod:`tinycss2.ast` module defines a class for every type of node. .. autoclass:: Node() .. autoclass:: QualifiedRule() .. autoclass:: AtRule() .. autoclass:: Declaration() .. autoclass:: ParseError() .. autoclass:: Comment() .. autoclass:: WhitespaceToken() .. autoclass:: LiteralToken() .. autoclass:: IdentToken() .. autoclass:: AtKeywordToken() .. autoclass:: HashToken() .. autoclass:: StringToken() .. autoclass:: URLToken() .. autoclass:: UnicodeRangeToken() .. autoclass:: NumberToken() .. autoclass:: PercentageToken() .. autoclass:: DimensionToken() .. autoclass:: ParenthesesBlock() .. autoclass:: SquareBracketsBlock() .. autoclass:: CurlyBracketsBlock() .. autoclass:: FunctionBlock() Glossary -------- .. currentmodule:: tinycss2.ast .. glossary:: component value component values A :class:`ParseError`, :class:`WhitespaceToken`, :class:`LiteralToken`, :class:`IdentToken`, :class:`AtKeywordToken`, :class:`HashToken`, :class:`StringToken`, :class:`URLToken`, :class:`NumberToken`, :class:`PercentageToken`, :class:`DimensionToken`, :class:`UnicodeRangeToken`, :class:`ParenthesesBlock`, :class:`SquareBracketsBlock`, :class:`CurlyBracketsBlock`, :class:`FunctionBlock`, or :class:`Comment` object. ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1713881100.7500846 tinycss2-1.3.0/docs/changelog.rst0000644000000000000000000000612314611740015013631 0ustar00Changelog ========= Version 1.3.0 ------------- Released on 2024-04-23. * Support CSS nesting * Deprecate parse_declaration_list, use parse_blocks_contents instead Version 1.2.1 ------------- Released on 2022-10-18. * Fix tests included in the source tarball Version 1.2.0 ------------- Released on 2022-10-17. * Drop support of Python 3.6 * Fix serialization of nested functions with no parameters * Don’t use pytest plugins by default Version 1.1.1 ------------- Released on 2021-11-22. * Add support of Python 3.10. * Include tests in source package. Version 1.1.0 ------------- Released on 2020-10-29. * Drop support of Python 3.5, add support of Python 3.9. * Fix ResourceWarning in tests. * Use Python standard library’s HSL to RGB converter. * Use GitHub Actions for tests. * New code structure, new packaging, new documentation. Version 1.0.2 ------------- Released on 2019-03-21. * Don't crash when indent tokens have no lowercase equivalent name. Version 1.0.1 ------------- Released on 2019-03-06. * Fix tests launched by CI. * Parse "--" ident tokens correctly. Version 1.0.0 ------------- Released on 2019-03-04. * Drop Python 2.7, 3.3 and 3.4 support. * Allow leading double dash syntax for ident tokens, allowing CSS variables to be parsed correctly. * Test with PyPy3. * Force tests to parse JSON files as UTF-8. * Clean packaging. Version 0.6.1 ------------- Released on 2017-10-02. * Update documentation. Version 0.6.0 ------------- Released on 2017-08-16. * Don't allow identifiers starting with two dashes. * Don't use Tox for tests. * Follow semantic versioning. Version 0.5 ----------- Released on 2014-08-19. * Update for spec changes. * Add a :attr:`tinycss2.ast.WhitespaceToken.value` attribute to :class:`tinycss2.ast.WhitespaceToken`. * **Breaking change**: CSS comments are now preserved as :class:`tinycss2.ast.Comment` objects by default. Pass ``skip_comments=True`` to parsing functions to get the old behavior. * **Breaking change**: Top-level comments and whitespace are now preserved when parsing a stylesheet, rule list, or declaration list. Pass ``skip_comments=True`` and ``skip_whitespace=True`` to get the old behavior. * Test on Python 3.4 and PyPy3. * Set up continous integration on Travis-CI. Version 0.4 ----------- Released on 2014-01-04. * Fix :class:`tinycss2.ast.HashToken` starting with a non-ASCII character. * Fix :func:`repr` on AST nodes. Version 0.3 ----------- Released on 2013-12-27. * Document all the things! * Add serialization. * Merge ``tinycss2.color3.parse_color_string`` behavior into :func:`tinycss2.color3.parse_color`. * Fix and test parsing form bytes and tokenization of . Version 0.2 ----------- Released on 2013-09-02. * Add parsing for , as in ``:nth-child()`` and related Selectors pseudo-classes. Version 0.1 ----------- Released on 2013-08-31. First PyPI release. Contains: * Decoding from bytes using ``@charset``. * Tokenization. * Parsing for "generic" rules and declarations. * Parsing for CSS Color Level 3. * Tests for all of the above, except for decoding from bytes. ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1710774138.652818 tinycss2-1.3.0/docs/common_use_cases.rst0000644000000000000000000000650114576053573015244 0ustar00Common Use Cases ================ tinycss2 has been created for WeasyPrint_, and many common use cases can thus be found in `its repository`_. .. _WeasyPrint: https://weasyprint.org/ .. _its repository: https://github.com/Kozea/WeasyPrint Parsing Stylesheets ------------------- Parsing whole stylesheets is done using :func:`tinycss2.parse_stylesheet` and :func:`tinycss2.parse_stylesheet_bytes`. When CSS comes as Unicode strings, :func:`tinycss2.parse_stylesheet` is the function to use. If you know for sure how to decode CSS bytes, or if you want to parse CSS in Unicode strings, you can safely use this function to get rules out of CSS text. .. code-block:: python tinycss2.parse_stylesheet('body div { width: 50% }') # [] :func:`tinycss2.parse_stylesheet` has two extra parameters: ``skip_comments`` if you do not want to generate comment tokens at the top-level of the stylesheet, and ``skip_whitespace`` if you want to ignore top-level extra whitespaces. In many cases, it is hard to know which charset to use. When downloading stylesheets from an online HTML document, you may have a :abbr:`BOM (Byte Order Mark)`, a ``@charset`` rule, a protocol encoding defined by HTTP and an `environment encoding `_. tinycss2 provides :func:`tinycss2.parse_stylesheet_bytes` that knows how to handle these different hints. Use it when your CSS is stored offline or online in a file, it may solve many decoding problems for you. .. code-block:: python with open('file.css', 'rb') as fd: css = fd.read() tinycss2.parse_stylesheet_bytes(css) # [] :func:`tinycss2.parse_stylesheet_bytes` allows two extra optional arguments: ``protocol_encoding`` that may be provided by your network protocol, and ``environment_encoding`` used as a fallback encoding if the other ones failed. Parsing Rules ------------- Parsing a list of declarations is possible from a list of tokens (given by the ``content`` attribute of :func:`tinycss2.parse_stylesheet` rules) or from a string (given by the ``style`` attribute of an HTML element, for example). The high-level function used to parse declarations is :func:`tinycss2.parse_blocks_contents`. .. code-block:: python rules = tinycss2.parse_stylesheet('body div {width: 50%;height: 50%}') tinycss2.parse_blocks_contents(rules[0].content) # [, ] tinycss2.parse_blocks_contents('width: 50%;height: 50%') # [, ] You can then get the name and value of each declaration: .. code-block:: python declarations = tinycss2.parse_blocks_contents('width: 50%;height: 50%') declarations[0].name, declarations[0].value # ('width', [, ]) This function has the same ``skip_comments`` and ``skip_whitespace`` parameters as the ``parse_stylesheet*`` functions. Serializing ----------- tinycss2 is also able to generate CSS strings out of abstact Python trees. You can use :func:`tinycss2.ast.Node.serialize` to generate a CSS string that would give the same serialization as the original string. .. code-block:: python rules = tinycss2.parse_stylesheet('body div { width: 50% }') rule = rules[0] print(rule.serialize()) # 'body div { width: 50% }' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1702925127.5618927 tinycss2-1.3.0/docs/conf.py0000644000000000000000000000560114540111510012440 0ustar00# tinycss2 documentation build configuration file. import sys from pathlib import Path import tinycss2 # Add current path for css_diagram_role sys.path.append(str(Path(__file__).parent)) # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.autosectionlabel', 'css_diagram_role'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The master toctree document. master_doc = 'index' # General information about the project. project = 'tinycss2' copyright = 'Simon Sapin and contributors' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The full version, including alpha/beta/rc tags. release = tinycss2.__version__ # The short X.Y version. version = '.'.join(release.split('.')[:2]) # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'monokai' # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'sphinx_rtd_theme' html_theme_options = { 'collapse_navigation': False, } # Favicon URL html_favicon = 'https://www.courtbouillon.org/static/images/favicon.png' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = [] # These paths are either relative to html_static_path # or fully qualified paths (eg. https://...) html_css_files = [ 'https://www.courtbouillon.org/static/docs.css', ] # Output file base name for HTML help builder. htmlhelp_basename = 'tinycss2doc' # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'tinycss2', 'tinycss2 Documentation', ['Simon Sapin and contributors'], 1) ] # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'tinycss2', 'tinycss2 Documentation', 'Simon Sapin', 'tinycss2', 'A low-level CSS parser and generator written in Python.', 'Miscellaneous'), ] # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = { 'python': ('https://docs.python.org/3/', None), 'webencodings': ('https://pythonhosted.org/webencodings/', None), } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1710848327.8672478 tinycss2-1.3.0/docs/contribute.rst0000644000000000000000000000324614576274510014077 0ustar00Contribute ========== You want to add some code to tinycss2, launch its tests or improve its documentation? Thank you very much! Here are some tips to help you play with tinycss2 in good conditions. The first step is to clone the repository, create a virtual environment and install tinycss2 dependencies. .. code-block:: shell git clone https://github.com/Kozea/tinycss2.git cd tinycss2 python -m venv venv venv/bin/pip install -e .[doc,test] You can then launch Python to test your changes. .. code-block:: shell venv/bin/python Code & Issues ------------- If you’ve found a bug in tinycss2, it’s time to report it, and to fix it if you can! You can report bugs and feature requests on GitHub_. If you want to add or fix some code, please fork the repository and create a pull request, we’ll be happy to review your work. .. _GitHub: https://github.com/Kozea/tinycss2 Tests ----- Tests are stored in the ``tests`` folder at the top of the repository. They use the pytest_ library. You can launch tests using the following command:: venv/bin/python -m pytest tinycss2 also uses ruff_ to check the coding style:: venv/bin/python -m ruff check .. _pytest: https://docs.pytest.org/ .. _ruff: https://docs.astral.sh/ruff/ Documentation ------------- Documentation is stored in the ``docs`` folder at the top of the repository. It relies on the Sphinx_ library. You can build the documentation using the following command:: venv/bin/sphinx-build docs docs/_build The documentation home page can now be found in the ``docs/_build/index.html`` file. You can open this file in a browser to see the final rendering. .. _Sphinx: https://www.sphinx-doc.org/ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1604089901.4908137 tinycss2-1.3.0/docs/css_diagram_role.py0000644000000000000000000000101613747074055015030 0ustar00""" A Sphinx extension adding a 'css' role creating links to the spec’s railroad diagrams. """ from docutils import nodes def role_fn(_name, rawtext, text, lineno, inliner, options={}, content=()): ref = 'https://www.w3.org/TR/css-syntax-3/#%s-diagram' % text.replace( ' ', '-') if text.endswith(('-token', '-block')): text = '<%s>' % text ref = nodes.reference(rawtext, text, refuri=ref, **options) return [ref], [] def setup(app): app.add_role_to_domain('py', 'diagram', role_fn) ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1630834227.902646 tinycss2-1.3.0/docs/first_steps.rst0000644000000000000000000000451714115107064014254 0ustar00First Steps =========== Installation ------------ The easiest way to use tinycss2 is to install it in a Python `virtual environment`_. When your virtual environment is activated, you can then install tinycss2 with pip_:: pip install tinycss2 This will also automatically install tinycss2’s only dependency, webencodings_. tinycss2 and webencodings both only contain Python code and should work on any Python implementation. tinycss2 also is packaged for many Linux distributions (Debian, Ubuntu, Fedora, Archlinux, Gentoo…). .. _virtual environment: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/ .. _pip: https://pip.pypa.io/ .. _webencodings: https://pythonhosted.org/webencodings/ CSS Parsing ----------- tinycss2’s main goal is to parse CSS and return corresponding Python objects. Parsing CSS is done using the :func:`~tinycss2.parse_stylesheet` function. .. code-block:: python import tinycss2 rules = tinycss2.parse_stylesheet('#cell div { width: 50% }') print(rules) # [] rule = rules[0] print(rule.prelude) # [ # , # , # , # , # ] print(rule.content) # [ # , # , # , # , # , # , # ] In this example, you can see that ``'body div { width: 50% }'`` is a list of one CSS `qualified rule`_. This rule contains a prelude (a CSS selector) and some content (one CSS property with its value). The prelude contains 4 parts, called tokens_: - a hash token (``#cell``), - a whitespace token (between ``#cell`` and ``div``), - an identifier token (``div``), - a whitespace token (after ``div``). The content, that is between ``{`` and ``}``, contains 6 tokens: - a whitespace token (before ``width``), - an identifier token (``width``), - a literal token (``:``), - a whitespace token (between ``:`` and ``50%``), - a percentage token (``50%``), - a whitespace token (after ``50%``). You can find what you can do with this rule and these tokens on the :ref:`Common Use Cases` page. .. _qualified rule: https://www.w3.org/TR/css-syntax-3/#qualified-rule .. _tokens: https://www.w3.org/TR/css-syntax-3/#tokenization ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1630834227.902646 tinycss2-1.3.0/docs/going_further.rst0000644000000000000000000000473614115107064014554 0ustar00Going Further ============= Why tinycss2? ------------- tinycss2 is the rewrite of tinycss_ with a simpler API, based on the more recent `CSS Syntax Level 3 specification`_. tinycss has itself been created to replace `cssutils `_. Its main purpose is to be WeasyPrint_’s CSS parser, but it’s been used by many other projects, including Reddit_. WeasyPrint’s first CSS parser was cssutils. Even if it has been really useful, it was really limited to CSS 2.1 and needed a lot of work to include CSS 3 features such as ``@page``. That’s why `Simon Sapin decided to write tinycss`_. tinycss was simple and fast, but it was really bound to specificities included in various modules. For example, dedicated Python modules were needed to support *Paged Media Level 3* or *Fonts Level 3* specifications. This situation was not sustainable because it required changes in tinycss each time a new CSS syntax was added. Moreover, *CSS Syntax Level 3* had been released, defining a low-level grammar used by all the other CSS modules. tinycss2 has been created as a *low-level* parser, as it doesn’t parse all of CSS: it doesn’t know about the syntax of any specific properties or at-rules. Instead, it provides a set of functions that can be composed to support exactly the parts of CSS you’re interested in, including new or non-standard rules or properties, without modifying tinycss2 or having a complex hook or plugin system. .. _tinycss: https://pythonhosted.org/tinycss/ .. _CSS Syntax Level 3 specification: https://www.w3.org/TR/css-syntax-3/ .. _WeasyPrint: https://weasyprint.org/ .. _Reddit: https://www.reddit.com/r/cssnews/comments/24anzb/css_change_the_filter_has_been_rewritten/ .. _Simon Sapin decided to write tinycss: https://exyr.org/2012/tinycss-css-parser/ Why Python? ----------- Python is a really good language to design a small, OS-agnostic parser. As it is object-oriented, it gives the possibility to follow the specification with high-level classes and a small amount of very simple code. And of course, WeasyPrint is written in Python too, giving an obvious reason for this choice. Speed is not tinycss2’s main goal. Parsing CSS is a very small part of web rendering, that’s why improving tinycss2’s performance is not helpful to get fast document generation. Code simplicity, maintainability and flexibility are more important goals for this library, as they give the ability to stay really close to the specification and to fix bugs easily. ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1630834230.5286264 tinycss2-1.3.0/docs/index.rst0000644000000000000000000000045614115107067013017 0ustar00tinycss2 ======== .. currentmodule:: tinycss2 .. include:: ../README.rst .. toctree:: :caption: Documentation :maxdepth: 3 first_steps common_use_cases api_reference going_further .. toctree:: :caption: Extra Information :maxdepth: 3 changelog contribute support ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1630834227.903646 tinycss2-1.3.0/docs/support.rst0000644000000000000000000000156714115107064013425 0ustar00Support ======= Sponsorship ----------- With `donations and sponsorship`_, you help the projects to be better. Donations allow the CourtBouillon team to have more time dedicated to add new features, fix bugs, and improve documentation. .. _donations and sponsorship: https://opencollective.com/courtbouillon Professionnal Support --------------------- You can improve your experience with CourtBouillon’s tools thanks to our professional support. You want bugs fixed as soon as possible? You projects would highly benefit from some new features? You or your team would like to get new skills with one of the technologies we master? Please contact us by mail_, by chat_ or by tweet_ to get in touch and find the best way we can help you. .. _mail: mailto:contact@courtbouillon.org .. _chat: https://gitter.im/CourtBouillon/tinycss2 .. _tweet: https://twitter.com/BouillonCourt ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1710848327.8682477 tinycss2-1.3.0/pyproject.toml0000644000000000000000000000403014576274510013143 0ustar00[build-system] requires = ['flit_core >=3.2,<4'] build-backend = 'flit_core.buildapi' [project] name = 'tinycss2' description = 'A tiny CSS parser' keywords = ['css', 'parser'] authors = [{name = 'Simon Sapin', email = 'simon.sapin@exyr.org'}] maintainers = [{name = 'CourtBouillon', email = 'contact@courtbouillon.org'}] requires-python = '>=3.8' readme = {file = 'README.rst', content-type = 'text/x-rst'} license = {file = 'LICENSE'} dependencies = ['webencodings >=0.4'] classifiers = [ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3 :: Only', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Text Processing', ] dynamic = ['version'] [project.urls] Homepage = 'https://www.courtbouillon.org/tinycss2' Documentation = 'https://doc.courtbouillon.org/tinycss2/' Code = 'https://github.com/Kozea/tinycss2/' Issues = 'https://github.com/Kozea/tinycss2/issues' Changelog = 'https://github.com/Kozea/tinycss2/releases' Donation = 'https://opencollective.com/courtbouillon' [project.optional-dependencies] doc = ['sphinx', 'sphinx_rtd_theme'] test = ['pytest', 'ruff'] [tool.flit.sdist] exclude = ['.*'] [tool.pytest.ini_options] norecursedirs = ['tests/css-parsing-tests'] [tool.coverage.run] branch = true include = ['tests/*', 'tinycss2/*'] [tool.coverage.report] exclude_lines = ['pragma: no cover', 'def __repr__', 'raise NotImplementedError'] omit = ['.*'] [tool.ruff] extend-exclude = ['tests/css-parsing-tests'] [tool.ruff.lint] select = ['E', 'W', 'F', 'I', 'N', 'RUF'] ignore = ['RUF001', 'RUF002', 'RUF003'] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1637501591.4515355 tinycss2-1.3.0/tests/css-parsing-tests/An+B.json0000644000000000000000000000435314146445227016376 0ustar00[ "", null, " \n", null, "odd", [2, 1], "even", [2, 0], "ödd", null, "éven", null, " /**/\t OdD /**/\n", [2, 1], " /**/\t EveN /**/\n", [2, 0], "3", [0, 3], "+2 ", [0, 2], " -14 ", [0, -14], "+ 2 ", null, "- 14 ", null, "3.1", null, "3N", [3, 0], "+2N ", [2, 0], " -14n ", [-14, 0], "+ 2N ", null, "- 14N ", null, "3.1N", null, "3 n", null, " N", [1, 0], " +n", [1, 0], " -n", [-1, 0], "+ n", null, "- n", null, "3N+1", [3, 1], "+2n+1 ", [2, 1], " -14n+1 ", [-14, 1], "+ 2N+1 ", null, "- 14n+1 ", null, "3.1n+1", null, "3 n+1", null, " n+1", [1, 1], " +N+1", [1, 1], " -n+1", [-1, 1], "+ N+1", null, "- N+1", null, "3n-1", [3, -1], "+2N-1 ", [2, -1], " -14n-1 ", [-14, -1], "+ 2N-1 ", null, "- 14N-1 ", null, "3.1n-1", null, "3 n-1", null, "3n-1foo", null, " n-1", [1, -1], " +n-1", [1, -1], " -n-1", [-1, -1], "+ n-1", null, "- n-1", null, " +n-1foo", null, " -n-1foo", null, "3N +1", [3, 1], "+2N +1 ", [2, 1], " -14n +1 ", [-14, 1], "+ 2N +1 ", null, "- 14n +1 ", null, "3.1N +1", null, "3 n +1", null, "3n foo", null, "3n + foo", null, " n +1", [1, 1], " +N +1", [1, 1], " -n +1", [-1, 1], "+ n +1", null, "- N +1", null, "3N -1", [3, -1], "+2n -1 ", [2, -1], " -14n -1 ", [-14, -1], "+ 2n -1 ", null, "- 14N -1 ", null, "3.1N -1", null, "3 N -1", null, " N -1", [1, -1], " +N -1", [1, -1], " -n -1", [-1, -1], "+ n -1", null, "- n -1", null, "3n+ 1", [3, 1], "+2n+ 1 ", [2, 1], " -14n+ 1 ", [-14, 1], "+ 2n+ 1 ", null, "- 14N+ 1 ", null, "3.1n+ 1", null, "3 N+ 1", null, " N+ 1", [1, 1], " +N+ 1", [1, 1], " -N+ 1", [-1, 1], "+ n+ 1", null, "- N+ 1", null, "3n- 1", [3, -1], "+2N- 1 ", [2, -1], " -14N- 1 ", [-14, -1], "+ 2N- 1 ", null, "- 14n- 1 ", null, "3.1n- 1", null, "3 n- 1", null, " N- 1", [1, -1], " +N- 1", [1, -1], " -n- 1", [-1, -1], "+ n- 1", null, "- N- 1", null, "3N + 1", [3, 1], "+2N + 1 ", [2, 1], " -14n + 1 ", [-14, 1], "+ 2n + 1 ", null, "- 14N + 1 ", null, "3.1n + 1", null, "3 N + 1", null, " n + 1", [1, 1], " +n + 1", [1, 1], " -N + 1", [-1, 1], "+ N + 1", null, "- N + 1", null, "3N - 1", [3, -1], "+2n - 1 ", [2, -1], " -14n - 1 ", [-14, -1], "+ 2N - 1 ", null, "- 14N - 1 ", null, "3.1N - 1", null, "3 n - 1", null, " N - 1", [1, -1], " +n - 1", [1, -1], " -n - 1", [-1, -1], "+ N - 1", null, "- N - 1", null ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1637501591.4515355 tinycss2-1.3.0/tests/css-parsing-tests/LICENSE0000644000000000000000000000050614146445227015771 0ustar00Written in 2013 by Simon Sapin. To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this work to the public domain worldwide. This work is distributed without any warranty. See the CC0 Public Domain Dedication: http://creativecommons.org/publicdomain/zero/1.0/ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1710692764.5937207 tinycss2-1.3.0/tests/css-parsing-tests/README.rst0000644000000000000000000002263714575614635016473 0ustar00CSS parsing tests ################# This repository contains implementation-independent test for CSS parsers, based on the 2013 draft of the `CSS Syntax Level 3`_ specification. .. _CSS Syntax Level 3: http://dev.w3.org/csswg/css-syntax-3/ The upstream repository for these tests is at https://github.com/SimonSapin/css-parsing-tests Projects using this =================== CSS parsers using these tests: * `tinycss2 `_ (Python) * `rust-cssparser `_ (Rust, used in `Servo `_) * `Crass `_ (Ruby) Importing ========= The recommended way to use these tests in an implementation is to import them with git-subtree_. .. _git-subtree: https://github.com/git/git/tree/master/contrib/subtree To import the first time to a ``./css-parsing-tests`` sub-directory, run this from the top-level of a git repository:: git subtree add -P css-parsing-tests https://github.com/SimonSapin/css-parsing-tests.git master Later, to merge changes made in the upstream repository, run:: git subtree pull -P css-parsing-tests https://github.com/SimonSapin/css-parsing-tests.git master Test files ========== CSS Syntax specification describes a number of "functions". Each ``.json`` file in this repository corresponds to such a function. The files are encoded as UTF-8 and each contain a JSON array with an even number of items, where each pair of items is one function input associated with the expected result. ``component_value_list.json`` Tests `Parse a list of component values `_. The Unicode input is represented by a JSON string, the output as an array of `component values`_ as described below. ``component_value_list.json`` Tests `Parse a component value `_. The Unicode input is represented by a JSON string, the output as a `component value`_. ``declaration_list.json`` Tests `Parse a list of declarations `_. The Unicode input is represented by a JSON string, the output as an array of declarations_ and at-rules_. ``blocks_contents.json`` Tests `Parse a block’s contents `_. The Unicode input is represented by a JSON string, the output as an array of declarations_, at-rules_ and `qualified rules`_. ``one_declaration.json`` Tests `Parse a declaration `_. The Unicode input is represented by a JSON string, the output as a declaration_. ``one_rule.json`` Tests `Parse a rule `_. The Unicode input is represented by a JSON string, the output as a `qualified rule`_ or at-rule_. ``rule_list.json`` Tests `Parse a list of rules `_. The Unicode input is represented by a JSON string, the output as a list of `qualified rules`_ or at-rules_. ``stylesheet.json`` Tests `Parse a stylesheet `_. The Unicode input is represented by a JSON string, the output as a list of `qualified rules`_ or at-rules_. ``stylesheet_bytes.json`` Tests `Parse a stylesheet `_ together with `The input byte stream `_. The input is represented as a JSON object containing: * A required ``css_bytes``, the input byte string, represented as a JSON string where code points U+0000 to U+00FF represent bytes of the same value. * An optional ``protocol_encoding``, a protocol encoding label as a JSON string, or null. * An optional ``environment_encoding``, an environment encoding label as a JSON string, or null. * An optional ``comment`` that is ignored. The output is represented a list of `qualified rules`_ or at-rules_. ``color3.json`` Tests the ```` syntax `defined in CSS Color Level 3 `_. The Unicode input is represented by a JSON string, the output as one of: * null if the input is not a valid color in CSS syntax * The string "currentColor" for the currentColor keyword * An array of length 4 for every other values: four (floating point) numbers for the Red, Green, Blue and Alpha channel. Each value is between 0 and 1. ``color3_hsl.json`` Same as ``color3.json``. This file is generated by the ``make_color3_hsl.py`` Python script. ``color3_keywords.json`` Same as ``color3.json``, except that the values for the Red, Green and Blue channel are between 0 and 255. This file is generated by the ``make_color3_keywords.py`` Python script. ``An+B.json`` Tests the `An+B `_ syntax defined in CSS Syntax Level 3. This `differs `_ from the `nth grammar rule `_ in Selectors Level 3 only in that ``-`` charecters and digits can be escaped in some cases. The Unicode input is represented by a JSON string, the output as null for invalid syntax, or an array of two integers ``[A, B]``. Result representation ===================== AST nodes (the results of parsing) are represented in JSON as follow. This representation was chosen to be compact (and thus less annoying to write by hand) while staying unambiguous. For example, the difference between ``@import`` and ``\@import`` is not lost: they are represented as ``["at-keyword", "import"]`` and ``["ident", "@import"]``, respectively. Rules and declarations ---------------------- .. _at-rule: .. _at-rules: .. _qualified rule: .. _qualified rules: .. _declaration: .. _declarations: At-rule An array of length 4: the string ``"at-rule"``, the name (value of the at-keyword) as a string, the prelude as a nested array of `component values`_, and the optional block as a nested array of component value, or null. Qualified rule An array of length 3: the string ``"qualified rule"``, the prelude as a nested array of `component values`_, and the block as a nested array of component value. Declaration An array of length 4: the string ``"declaration"``, the name as a string, the value as a nested array of `component values`_, and a the important flag as a boolean. .. _component value: .. _component values: Component values ---------------- Array of length 2: the string ``"ident"``, and the value as a string. Array of length 2: the string ``"at-keyword"``, and the value as a string. Array of length 3: the string ``"hash"``, the value as a string, and the type as the string ``"id"`` or ``"unrestricted"``. Array of length 2: the string ``"string"``, and the value as a string. Array of length 1: the string ``"bad-string"``. Array of length 2: the string ``"url"``, and the value as a string. Array of length 1: the string ``"bad-url"``. The value as a one-character string. Array of length 4: the string ``"number"``, the representation as a string, the value as a number, and the type as the string ``"integer"`` or ``"number"``. Array of length 4: the string ``"percentage"``, the representation as a string, the value as a number, and the type as the string ``"integer"`` or ``"number"``. Array of length 4: the string ``"dimension"``, the representation as a string, the value as a number, the type as the string ``"integer"`` or ``"number"``, and the unit as a string. Array of length 3: the string ``"unicode-range"``, followed by the *start* and *end* integers as two numbers. The string ``"~="``. The string ``"|="``. The string ``"^="``. The string ``"$="``. The string ``"*="``. The string ``"||"``. The string ``" "`` (a single space.) The string ``""``. The string ``":"``. The string ``";"``. The string ``","``. {} block An array of length N+1: the string ``"{}"`` followed by the N `component values`_ of the block’s content. [] block An array of length N+1: the string ``"[]"`` followed by the N `component values`_ of the block’s content. () block An array of length N+1: the string ``"()"`` followed by the N `component values`_ of the block’s content. Function An array of length N+2: the string ``"function"`` and the name of the function as a string followed by the N `component values`_ of the function’s arguments. The array of two strings ``["error", "bad-string"]``. The array of two strings ``["error", "bad-url"]``. Unmatched <}> The array of two strings ``["error", "}"]``. Unmatched <]> The array of two strings ``["error", "]"]``. Unmatched <)> The array of two strings ``["error", ")"]``. ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1710692764.5937207 tinycss2-1.3.0/tests/css-parsing-tests/blocks_contents.json0000644000000000000000000000401714575614635021061 0ustar00[ ";; /**/ ; ;", [], "a:b; c:d 42!important;\n", [ ["declaration", "a", [["ident", "b"]], false], ["declaration", "c", [["ident", "d"], " ", ["number", "42", 42, "integer"]], true] ], "z;a:b", [ ["error", "invalid"], ["declaration", "a", [["ident", "b"]], false] ], "z:x!;a:b", [ ["declaration", "z", [["ident", "x"], "!"], false], ["declaration", "a", [["ident", "b"]], false] ], "a:b; c+:d", [ ["declaration", "a", [["ident", "b"]], false], ["error", "invalid"] ], "@import 'foo.css'; a:b; @import 'bar.css'", [ ["at-rule", "import", [" ", ["string", "foo.css"]], null], ["declaration", "a", [["ident", "b"]], false], ["at-rule", "import", [" ", ["string", "bar.css"]], null] ], "@media screen { div{;}} a:b;; @media print{div{", [ ["at-rule", "media", [" ", ["ident", "screen"], " "], [" ", ["ident", "div"], ["{}", ";"]]], ["declaration", "a", [["ident", "b"]], false], ["at-rule", "media", [" ", ["ident", "print"]], [["ident", "div"], ["{}"]]] ], "@ media screen { div{;}} a:b;; @media print{div{", [ ["qualified rule", ["@", " ", ["ident", "media"], " ", ["ident", "screen"], " "], [" ", ["ident", "div"], ["{}", ";"]]], ["declaration", "a", [["ident", "b"]], false], ["at-rule", "media", [" ", ["ident", "print"]], [["ident", "div"], ["{}"]]] ], "z:x;a b{c:d;;e:f}", [ ["declaration", "z", [["ident", "x"]], false], ["qualified rule", [["ident", "a"], " ", ["ident", "b"]], [["ident", "c"], ":", ["ident", "d"], ";", ";", ["ident", "e"], ":", ["ident", "f"]]] ], "a {c:1}", [ ["qualified rule", [["ident", "a"], " "], [["ident", "c"], ":", ["number", "1", 1, "integer"]]] ], "a:hover {c:1}", [ ["qualified rule", [["ident", "a"], ":", ["ident", "hover"], " "], [["ident", "c"], ":", ["number", "1", 1, "integer"]]] ], "z:x;a b{c:d}e:f", [ ["declaration", "z", [["ident", "x"]], false], ["qualified rule", [["ident", "a"], " ", ["ident", "b"]], [["ident", "c"], ":", ["ident", "d"]]], ["declaration", "e", [["ident", "f"]], false] ], "", [] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707561930.1443107 tinycss2-1.3.0/tests/css-parsing-tests/color3.json0000644000000000000000000000757414561651712017073 0ustar00[ "", null, " /* hey */\n", null, "4", null, "top", null, "/**/transparent", [0, 0, 0, 0], "transparent", [0, 0, 0, 0], " transparent\n", [0, 0, 0, 0], "TransParent", [0, 0, 0, 0], "currentColor", "currentColor", "CURRENTcolor", "currentColor", "current-Color", null, "black", [0, 0, 0, 1], "white", [1, 1, 1, 1], "fuchsia", [1, 0, 1, 1], "cyan", [0, 1, 1, 1], "CyAn", [0, 1, 1, 1], "#", null, "#f", null, "#ff", null, "#fff", [1, 1, 1, 1], "#ffg", null, "#ffff", [1, 1, 1, 1], "#fffg", null, "#fffff", null, "#ffffff", [1, 1, 1, 1], "#fffffg", null, "#fffffff", null, "#ffffffff", [1, 1, 1, 1], "#fffffffg", null, "#fffffffff", null, "#FFCc99", [1, 0.8, 0.6, 1], "#369", [0.2, 0.4, 0.6, 1], "rgb(00, 51, 102)", [0, 0.2, 0.4, 1], "r\\gb(00, 51, 102)", [0, 0.2, 0.4, 1], "r\\67 b(00, 51, 102)", [0, 0.2, 0.4, 1], "RGB(153, 204, 255)", [0.6, 0.8, 1, 1], "rgB(0, 0, 0)", [0, 0, 0, 1], "rgB(0, 51, 255)", [0, 0.2, 1, 1], "rgb(0,51,255)", [0, 0.2, 1, 1], "rgb(0\t, 51 ,255)", [0, 0.2, 1, 1], "rgb(/* R */0, /* G */51, /* B */255)", [0, 0.2, 1, 1], "rgb(-51, 306, 0)", [-0.2, 1.2, 0, 1], "rgb(42%, 3%, 50%)", [0.42, 0.03, 0.5, 1], "RGB(100%, 100%, 100%)", [1, 1, 1, 1], "rgB(0%, 0%, 0%)", [0, 0, 0, 1], "rgB(10%, 20%, 30%)", [0.1, 0.2, 0.3, 1], "rgb(10%,20%,30%)", [0.1, 0.2, 0.3, 1], "rgb(10%\t, 20% ,30%)", [0.1, 0.2, 0.3, 1], "rgb(/* R */ 10%, /* G */ 20%, /* B */ 30%)", [0.1, 0.2, 0.3, 1], "rgb(-12%, 110%, 1400%)", [-0.12, 1.1, 14, 1], "rgb(10%, 50%, 0)", null, "rgb(255, 50%, 0%)", null, "rgb(0, 0 0)", null, "rgb(0, 0, 0deg)", null, "rgb(0, 0, light)", null, "rgb()", null, "rgb(0)", null, "rgb(0, 0)", null, "rgb(0, 0, 0, 0)", null, "rgb(0%)", null, "rgb(0%, 0%)", null, "rgb(0%, 0%, 0%, 0%)", null, "rgb(0%, 0%, 0%, 0)", null, "rgba(0, 0, 0, 0)", [0, 0, 0, 0], "rgba(204, 0, 102, 0.3)", [0.8, 0, 0.4, 0.3], "RGBA(255, 255, 255, 0)", [1, 1, 1, 0], "rgBA(0, 51, 255, 1)", [0, 0.2, 1, 1], "rgba(0, 51, 255, 1.1)", [0, 0.2, 1, 1], "rgba(0, 51, 255, 37)", [0, 0.2, 1, 1], "rgba(0, 51, 255, 0.42)", [0, 0.2, 1, 0.42], "rgba(0, 51, 255, 0)", [0, 0.2, 1, 0], "rgba(0, 51, 255, -0.1)", [0, 0.2, 1, 0], "rgba(0, 51, 255, -139)", [0, 0.2, 1, 0], "rgba(42%, 3%, 50%, 0.3)", [0.42, 0.03, 0.5, 0.3], "RGBA(100%, 100%, 100%, 0)", [1, 1, 1, 0], "rgBA(0%, 20%, 100%, 1)", [0, 0.2, 1, 1], "rgba(0%, 20%, 100%, 1.1)", [0, 0.2, 1, 1], "rgba(0%, 20%, 100%, 37)", [0, 0.2, 1, 1], "rgba(0%, 20%, 100%, 0.42)", [0, 0.2, 1, 0.42], "rgba(0%, 20%, 100%, 0)", [0, 0.2, 1, 0], "rgba(0%, 20%, 100%, -0.1)", [0, 0.2, 1, 0], "rgba(0%, 20%, 100%, -139)", [0, 0.2, 1, 0], "rgba(255, 255, 255, 0%)", null, "rgba(10%, 50%, 0, 1)", null, "rgba(255, 50%, 0%, 1)", null, "rgba(0, 0, 0 0)", null, "rgba(0, 0, 0, 0deg)", null, "rgba(0, 0, 0, light)", null, "rgba()", null, "rgba(0)", null, "rgba(0, 0, 0)", null, "rgba(0, 0, 0, 0, 0)", null, "rgba(0%)", null, "rgba(0%, 0%)", null, "rgba(0%, 0%, 0%)", null, "rgba(0%, 0%, 0%, 0%)", null, "rgba(0%, 0%, 0%, 0%, 0%)", null, "HSL(0, 0%, 0%)", [0, 0, 0, 1], "hsL(0, 100%, 50%)", [1, 0, 0, 1], "hsl(60, 100%, 37.5%)", [0.75, 0.75, 0, 1], "hsl(780, 100%, 37.5%)", [0.75, 0.75, 0, 1], "hsl(-300, 100%, 37.5%)", [0.75, 0.75, 0, 1], "hsl(300, 50%, 50%)", [0.75, 0.25, 0.75, 1], "hsl(10, 50%, 0)", null, "hsl(50%, 50%, 0%)", null, "hsl(0, 0% 0%)", null, "hsl(30deg, 100%, 100%)", null, "hsl(0, 0%, light)", null, "hsl()", null, "hsl(0)", null, "hsl(0, 0%)", null, "hsl(0, 0%, 0%, 0%)", null, "HSLA(-300, 100%, 37.5%, 1)", [0.75, 0.75, 0, 1], "hsLA(-300, 100%, 37.5%, 12)", [0.75, 0.75, 0, 1], "hsla(-300, 100%, 37.5%, 0.2)", [0.75, 0.75, 0, 0.2], "hsla(-300, 100%, 37.5%, 0)", [0.75, 0.75, 0, 0], "hsla(-300, 100%, 37.5%, -3)", [0.75, 0.75, 0, 0], "hsla(10, 50%, 0, 1)", null, "hsla(50%, 50%, 0%, 1)", null, "hsla(0, 0% 0%, 1)", null, "hsla(30deg, 100%, 100%, 1)", null, "hsla(0, 0%, light, 1)", null, "hsla()", null, "hsla(0)", null, "hsla(0, 0%)", null, "hsla(0, 0%, 0%, 50%)", null, "hsla(0, 0%, 0%, 1, 0%)", null, "cmyk(0, 0, 0, 0)", null ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707561930.1453106 tinycss2-1.3.0/tests/css-parsing-tests/color3_hsl.json0000644000000000000000000061676714561651712017753 0ustar00[ "hsl(0, 0%, 0%)", [0, 0, 0, 1], "hsl(30, 0%, 0%)", [0, 0, 0, 1], "hsl(60, 0%, 0%)", [0, 0, 0, 1], "hsl(90, 0%, 0%)", [0, 0, 0, 1], "hsl(120, 0%, 0%)", [0, 0, 0, 1], "hsl(150, 0%, 0%)", [0, 0, 0, 1], "hsl(180, 0%, 0%)", [0, 0, 0, 1], "hsl(210, 0%, 0%)", [0, 0, 0, 1], "hsl(240, 0%, 0%)", [0, 0, 0, 1], "hsl(270, 0%, 0%)", [0, 0, 0, 1], "hsl(300, 0%, 0%)", [0, 0, 0, 1], "hsl(330, 0%, 0%)", [0, 0, 0, 1], "hsl(0, 12.5%, 0%)", [0, 0, 0, 1], "hsl(30, 12.5%, 0%)", [0, 0, 0, 1], "hsl(60, 12.5%, 0%)", [0, 0, 0, 1], "hsl(90, 12.5%, 0%)", [0, 0, 0, 1], "hsl(120, 12.5%, 0%)", [0, 0, 0, 1], "hsl(150, 12.5%, 0%)", [0, 0, 0, 1], "hsl(180, 12.5%, 0%)", [0, 0, 0, 1], "hsl(210, 12.5%, 0%)", [0, 0, 0, 1], "hsl(240, 12.5%, 0%)", [0, 0, 0, 1], "hsl(270, 12.5%, 0%)", [0, 0, 0, 1], "hsl(300, 12.5%, 0%)", [0, 0, 0, 1], "hsl(330, 12.5%, 0%)", [0, 0, 0, 1], "hsl(0, 25%, 0%)", [0, 0, 0, 1], "hsl(30, 25%, 0%)", [0, 0, 0, 1], "hsl(60, 25%, 0%)", [0, 0, 0, 1], "hsl(90, 25%, 0%)", [0, 0, 0, 1], "hsl(120, 25%, 0%)", [0, 0, 0, 1], "hsl(150, 25%, 0%)", [0, 0, 0, 1], "hsl(180, 25%, 0%)", [0, 0, 0, 1], "hsl(210, 25%, 0%)", [0, 0, 0, 1], "hsl(240, 25%, 0%)", [0, 0, 0, 1], "hsl(270, 25%, 0%)", [0, 0, 0, 1], "hsl(300, 25%, 0%)", [0, 0, 0, 1], "hsl(330, 25%, 0%)", [0, 0, 0, 1], "hsl(0, 37.5%, 0%)", [0, 0, 0, 1], "hsl(30, 37.5%, 0%)", [0, 0, 0, 1], "hsl(60, 37.5%, 0%)", [0, 0, 0, 1], "hsl(90, 37.5%, 0%)", [0, 0, 0, 1], "hsl(120, 37.5%, 0%)", [0, 0, 0, 1], "hsl(150, 37.5%, 0%)", [0, 0, 0, 1], "hsl(180, 37.5%, 0%)", [0, 0, 0, 1], "hsl(210, 37.5%, 0%)", [0, 0, 0, 1], "hsl(240, 37.5%, 0%)", [0, 0, 0, 1], "hsl(270, 37.5%, 0%)", [0, 0, 0, 1], "hsl(300, 37.5%, 0%)", [0, 0, 0, 1], "hsl(330, 37.5%, 0%)", [0, 0, 0, 1], "hsl(0, 50%, 0%)", [0, 0, 0, 1], "hsl(30, 50%, 0%)", [0, 0, 0, 1], "hsl(60, 50%, 0%)", [0, 0, 0, 1], "hsl(90, 50%, 0%)", [0, 0, 0, 1], "hsl(120, 50%, 0%)", [0, 0, 0, 1], "hsl(150, 50%, 0%)", [0, 0, 0, 1], "hsl(180, 50%, 0%)", [0, 0, 0, 1], "hsl(210, 50%, 0%)", [0, 0, 0, 1], "hsl(240, 50%, 0%)", [0, 0, 0, 1], "hsl(270, 50%, 0%)", [0, 0, 0, 1], "hsl(300, 50%, 0%)", [0, 0, 0, 1], "hsl(330, 50%, 0%)", [0, 0, 0, 1], "hsl(0, 62.5%, 0%)", [0, 0, 0, 1], "hsl(30, 62.5%, 0%)", [0, 0, 0, 1], "hsl(60, 62.5%, 0%)", [0, 0, 0, 1], "hsl(90, 62.5%, 0%)", [0, 0, 0, 1], "hsl(120, 62.5%, 0%)", [0, 0, 0, 1], "hsl(150, 62.5%, 0%)", [0, 0, 0, 1], "hsl(180, 62.5%, 0%)", [0, 0, 0, 1], "hsl(210, 62.5%, 0%)", [0, 0, 0, 1], "hsl(240, 62.5%, 0%)", [0, 0, 0, 1], "hsl(270, 62.5%, 0%)", [0, 0, 0, 1], "hsl(300, 62.5%, 0%)", [0, 0, 0, 1], "hsl(330, 62.5%, 0%)", [0, 0, 0, 1], "hsl(0, 75%, 0%)", [0, 0, 0, 1], "hsl(30, 75%, 0%)", [0, 0, 0, 1], "hsl(60, 75%, 0%)", [0, 0, 0, 1], "hsl(90, 75%, 0%)", [0, 0, 0, 1], "hsl(120, 75%, 0%)", [0, 0, 0, 1], "hsl(150, 75%, 0%)", [0, 0, 0, 1], "hsl(180, 75%, 0%)", [0, 0, 0, 1], "hsl(210, 75%, 0%)", [0, 0, 0, 1], "hsl(240, 75%, 0%)", [0, 0, 0, 1], "hsl(270, 75%, 0%)", [0, 0, 0, 1], "hsl(300, 75%, 0%)", [0, 0, 0, 1], "hsl(330, 75%, 0%)", [0, 0, 0, 1], "hsl(0, 87.5%, 0%)", [0, 0, 0, 1], "hsl(30, 87.5%, 0%)", [0, 0, 0, 1], "hsl(60, 87.5%, 0%)", [0, 0, 0, 1], "hsl(90, 87.5%, 0%)", [0, 0, 0, 1], "hsl(120, 87.5%, 0%)", [0, 0, 0, 1], "hsl(150, 87.5%, 0%)", [0, 0, 0, 1], "hsl(180, 87.5%, 0%)", [0, 0, 0, 1], "hsl(210, 87.5%, 0%)", [0, 0, 0, 1], "hsl(240, 87.5%, 0%)", [0, 0, 0, 1], "hsl(270, 87.5%, 0%)", [0, 0, 0, 1], "hsl(300, 87.5%, 0%)", [0, 0, 0, 1], "hsl(330, 87.5%, 0%)", [0, 0, 0, 1], "hsl(0, 100%, 0%)", [0, 0, 0, 1], "hsl(30, 100%, 0%)", [0, 0, 0, 1], "hsl(60, 100%, 0%)", [0, 0, 0, 1], "hsl(90, 100%, 0%)", [0, 0, 0, 1], "hsl(120, 100%, 0%)", [0, 0, 0, 1], "hsl(150, 100%, 0%)", [0, 0, 0, 1], "hsl(180, 100%, 0%)", [0, 0, 0, 1], "hsl(210, 100%, 0%)", [0, 0, 0, 1], "hsl(240, 100%, 0%)", [0, 0, 0, 1], "hsl(270, 100%, 0%)", [0, 0, 0, 1], "hsl(300, 100%, 0%)", [0, 0, 0, 1], "hsl(330, 100%, 0%)", [0, 0, 0, 1], "hsl(0, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(30, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(60, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(90, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(120, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(150, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(180, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(210, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(240, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(270, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(300, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(330, 0%, 12.5%)", [0.125, 0.125, 0.125, 1], "hsl(0, 12.5%, 12.5%)", [0.140625, 0.109375, 0.109375, 1], "hsl(30, 12.5%, 12.5%)", [0.140625, 0.125, 0.109375, 1], "hsl(60, 12.5%, 12.5%)", [0.140625, 0.140625, 0.109375, 1], "hsl(90, 12.5%, 12.5%)", [0.125, 0.140625, 0.109375, 1], "hsl(120, 12.5%, 12.5%)", [0.109375, 0.140625, 0.109375, 1], "hsl(150, 12.5%, 12.5%)", [0.109375, 0.140625, 0.125, 1], "hsl(180, 12.5%, 12.5%)", [0.109375, 0.140625, 0.140625, 1], "hsl(210, 12.5%, 12.5%)", [0.109375, 0.125, 0.140625, 1], "hsl(240, 12.5%, 12.5%)", [0.109375, 0.109375, 0.140625, 1], "hsl(270, 12.5%, 12.5%)", [0.125, 0.109375, 0.140625, 1], "hsl(300, 12.5%, 12.5%)", [0.140625, 0.109375, 0.140625, 1], "hsl(330, 12.5%, 12.5%)", [0.140625, 0.109375, 0.125, 1], "hsl(0, 25%, 12.5%)", [0.15625, 0.09375, 0.09375, 1], "hsl(30, 25%, 12.5%)", [0.15625, 0.125, 0.09375, 1], "hsl(60, 25%, 12.5%)", [0.15625, 0.15625, 0.09375, 1], "hsl(90, 25%, 12.5%)", [0.125, 0.15625, 0.09375, 1], "hsl(120, 25%, 12.5%)", [0.09375, 0.15625, 0.09375, 1], "hsl(150, 25%, 12.5%)", [0.09375, 0.15625, 0.125, 1], "hsl(180, 25%, 12.5%)", [0.09375, 0.15625, 0.15625, 1], "hsl(210, 25%, 12.5%)", [0.09375, 0.125, 0.15625, 1], "hsl(240, 25%, 12.5%)", [0.09375, 0.09375, 0.15625, 1], "hsl(270, 25%, 12.5%)", [0.125, 0.09375, 0.15625, 1], "hsl(300, 25%, 12.5%)", [0.15625, 0.09375, 0.15625, 1], "hsl(330, 25%, 12.5%)", [0.15625, 0.09375, 0.125, 1], "hsl(0, 37.5%, 12.5%)", [0.171875, 0.078125, 0.078125, 1], "hsl(30, 37.5%, 12.5%)", [0.171875, 0.125, 0.078125, 1], "hsl(60, 37.5%, 12.5%)", [0.171875, 0.171875, 0.078125, 1], "hsl(90, 37.5%, 12.5%)", [0.125, 0.171875, 0.078125, 1], "hsl(120, 37.5%, 12.5%)", [0.078125, 0.171875, 0.078125, 1], "hsl(150, 37.5%, 12.5%)", [0.078125, 0.171875, 0.125, 1], "hsl(180, 37.5%, 12.5%)", [0.078125, 0.171875, 0.171875, 1], "hsl(210, 37.5%, 12.5%)", [0.078125, 0.125, 0.171875, 1], "hsl(240, 37.5%, 12.5%)", [0.078125, 0.078125, 0.171875, 1], "hsl(270, 37.5%, 12.5%)", [0.125, 0.078125, 0.171875, 1], "hsl(300, 37.5%, 12.5%)", [0.171875, 0.078125, 0.171875, 1], "hsl(330, 37.5%, 12.5%)", [0.171875, 0.078125, 0.125, 1], "hsl(0, 50%, 12.5%)", [0.1875, 0.0625, 0.0625, 1], "hsl(30, 50%, 12.5%)", [0.1875, 0.125, 0.0625, 1], "hsl(60, 50%, 12.5%)", [0.1875, 0.1875, 0.0625, 1], "hsl(90, 50%, 12.5%)", [0.125, 0.1875, 0.0625, 1], "hsl(120, 50%, 12.5%)", [0.0625, 0.1875, 0.0625, 1], "hsl(150, 50%, 12.5%)", [0.0625, 0.1875, 0.125, 1], "hsl(180, 50%, 12.5%)", [0.0625, 0.1875, 0.1875, 1], "hsl(210, 50%, 12.5%)", [0.0625, 0.125, 0.1875, 1], "hsl(240, 50%, 12.5%)", [0.0625, 0.0625, 0.1875, 1], "hsl(270, 50%, 12.5%)", [0.125, 0.0625, 0.1875, 1], "hsl(300, 50%, 12.5%)", [0.1875, 0.0625, 0.1875, 1], "hsl(330, 50%, 12.5%)", [0.1875, 0.0625, 0.125, 1], "hsl(0, 62.5%, 12.5%)", [0.203125, 0.046875, 0.046875, 1], "hsl(30, 62.5%, 12.5%)", [0.203125, 0.125, 0.046875, 1], "hsl(60, 62.5%, 12.5%)", [0.203125, 0.203125, 0.046875, 1], "hsl(90, 62.5%, 12.5%)", [0.125, 0.203125, 0.046875, 1], "hsl(120, 62.5%, 12.5%)", [0.046875, 0.203125, 0.046875, 1], "hsl(150, 62.5%, 12.5%)", [0.046875, 0.203125, 0.125, 1], "hsl(180, 62.5%, 12.5%)", [0.046875, 0.203125, 0.203125, 1], "hsl(210, 62.5%, 12.5%)", [0.046875, 0.125, 0.203125, 1], "hsl(240, 62.5%, 12.5%)", [0.046875, 0.046875, 0.203125, 1], "hsl(270, 62.5%, 12.5%)", [0.125, 0.046875, 0.203125, 1], "hsl(300, 62.5%, 12.5%)", [0.203125, 0.046875, 0.203125, 1], "hsl(330, 62.5%, 12.5%)", [0.203125, 0.046875, 0.125, 1], "hsl(0, 75%, 12.5%)", [0.21875, 0.03125, 0.03125, 1], "hsl(30, 75%, 12.5%)", [0.21875, 0.125, 0.03125, 1], "hsl(60, 75%, 12.5%)", [0.21875, 0.21875, 0.03125, 1], "hsl(90, 75%, 12.5%)", [0.125, 0.21875, 0.03125, 1], "hsl(120, 75%, 12.5%)", [0.03125, 0.21875, 0.03125, 1], "hsl(150, 75%, 12.5%)", [0.03125, 0.21875, 0.125, 1], "hsl(180, 75%, 12.5%)", [0.03125, 0.21875, 0.21875, 1], "hsl(210, 75%, 12.5%)", [0.03125, 0.125, 0.21875, 1], "hsl(240, 75%, 12.5%)", [0.03125, 0.03125, 0.21875, 1], "hsl(270, 75%, 12.5%)", [0.125, 0.03125, 0.21875, 1], "hsl(300, 75%, 12.5%)", [0.21875, 0.03125, 0.21875, 1], "hsl(330, 75%, 12.5%)", [0.21875, 0.03125, 0.125, 1], "hsl(0, 87.5%, 12.5%)", [0.234375, 0.015625, 0.015625, 1], "hsl(30, 87.5%, 12.5%)", [0.234375, 0.125, 0.015625, 1], "hsl(60, 87.5%, 12.5%)", [0.234375, 0.234375, 0.015625, 1], "hsl(90, 87.5%, 12.5%)", [0.125, 0.234375, 0.015625, 1], "hsl(120, 87.5%, 12.5%)", [0.015625, 0.234375, 0.015625, 1], "hsl(150, 87.5%, 12.5%)", [0.015625, 0.234375, 0.125, 1], "hsl(180, 87.5%, 12.5%)", [0.015625, 0.234375, 0.234375, 1], "hsl(210, 87.5%, 12.5%)", [0.015625, 0.125, 0.234375, 1], "hsl(240, 87.5%, 12.5%)", [0.015625, 0.015625, 0.234375, 1], "hsl(270, 87.5%, 12.5%)", [0.125, 0.015625, 0.234375, 1], "hsl(300, 87.5%, 12.5%)", [0.234375, 0.015625, 0.234375, 1], "hsl(330, 87.5%, 12.5%)", [0.234375, 0.015625, 0.125, 1], "hsl(0, 100%, 12.5%)", [0.25, 0, 0, 1], "hsl(30, 100%, 12.5%)", [0.25, 0.125, 0, 1], "hsl(60, 100%, 12.5%)", [0.25, 0.25, 0, 1], "hsl(90, 100%, 12.5%)", [0.125, 0.25, 0, 1], "hsl(120, 100%, 12.5%)", [0, 0.25, 0, 1], "hsl(150, 100%, 12.5%)", [0, 0.25, 0.125, 1], "hsl(180, 100%, 12.5%)", [0, 0.25, 0.25, 1], "hsl(210, 100%, 12.5%)", [0, 0.125, 0.25, 1], "hsl(240, 100%, 12.5%)", [0, 0, 0.25, 1], "hsl(270, 100%, 12.5%)", [0.125, 0, 0.25, 1], "hsl(300, 100%, 12.5%)", [0.25, 0, 0.25, 1], "hsl(330, 100%, 12.5%)", [0.25, 0, 0.125, 1], "hsl(0, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(30, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(60, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(90, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(120, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(150, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(180, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(210, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(240, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(270, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(300, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(330, 0%, 25%)", [0.25, 0.25, 0.25, 1], "hsl(0, 12.5%, 25%)", [0.28125, 0.21875, 0.21875, 1], "hsl(30, 12.5%, 25%)", [0.28125, 0.25, 0.21875, 1], "hsl(60, 12.5%, 25%)", [0.28125, 0.28125, 0.21875, 1], "hsl(90, 12.5%, 25%)", [0.25, 0.28125, 0.21875, 1], "hsl(120, 12.5%, 25%)", [0.21875, 0.28125, 0.21875, 1], "hsl(150, 12.5%, 25%)", [0.21875, 0.28125, 0.25, 1], "hsl(180, 12.5%, 25%)", [0.21875, 0.28125, 0.28125, 1], "hsl(210, 12.5%, 25%)", [0.21875, 0.25, 0.28125, 1], "hsl(240, 12.5%, 25%)", [0.21875, 0.21875, 0.28125, 1], "hsl(270, 12.5%, 25%)", [0.25, 0.21875, 0.28125, 1], "hsl(300, 12.5%, 25%)", [0.28125, 0.21875, 0.28125, 1], "hsl(330, 12.5%, 25%)", [0.28125, 0.21875, 0.25, 1], "hsl(0, 25%, 25%)", [0.3125, 0.1875, 0.1875, 1], "hsl(30, 25%, 25%)", [0.3125, 0.25, 0.1875, 1], "hsl(60, 25%, 25%)", [0.3125, 0.3125, 0.1875, 1], "hsl(90, 25%, 25%)", [0.25, 0.3125, 0.1875, 1], "hsl(120, 25%, 25%)", [0.1875, 0.3125, 0.1875, 1], "hsl(150, 25%, 25%)", [0.1875, 0.3125, 0.25, 1], "hsl(180, 25%, 25%)", [0.1875, 0.3125, 0.3125, 1], "hsl(210, 25%, 25%)", [0.1875, 0.25, 0.3125, 1], "hsl(240, 25%, 25%)", [0.1875, 0.1875, 0.3125, 1], "hsl(270, 25%, 25%)", [0.25, 0.1875, 0.3125, 1], "hsl(300, 25%, 25%)", [0.3125, 0.1875, 0.3125, 1], "hsl(330, 25%, 25%)", [0.3125, 0.1875, 0.25, 1], "hsl(0, 37.5%, 25%)", [0.34375, 0.15625, 0.15625, 1], "hsl(30, 37.5%, 25%)", [0.34375, 0.25, 0.15625, 1], "hsl(60, 37.5%, 25%)", [0.34375, 0.34375, 0.15625, 1], "hsl(90, 37.5%, 25%)", [0.25, 0.34375, 0.15625, 1], "hsl(120, 37.5%, 25%)", [0.15625, 0.34375, 0.15625, 1], "hsl(150, 37.5%, 25%)", [0.15625, 0.34375, 0.25, 1], "hsl(180, 37.5%, 25%)", [0.15625, 0.34375, 0.34375, 1], "hsl(210, 37.5%, 25%)", [0.15625, 0.25, 0.34375, 1], "hsl(240, 37.5%, 25%)", [0.15625, 0.15625, 0.34375, 1], "hsl(270, 37.5%, 25%)", [0.25, 0.15625, 0.34375, 1], "hsl(300, 37.5%, 25%)", [0.34375, 0.15625, 0.34375, 1], "hsl(330, 37.5%, 25%)", [0.34375, 0.15625, 0.25, 1], "hsl(0, 50%, 25%)", [0.375, 0.125, 0.125, 1], "hsl(30, 50%, 25%)", [0.375, 0.25, 0.125, 1], "hsl(60, 50%, 25%)", [0.375, 0.375, 0.125, 1], "hsl(90, 50%, 25%)", [0.25, 0.375, 0.125, 1], "hsl(120, 50%, 25%)", [0.125, 0.375, 0.125, 1], "hsl(150, 50%, 25%)", [0.125, 0.375, 0.25, 1], "hsl(180, 50%, 25%)", [0.125, 0.375, 0.375, 1], "hsl(210, 50%, 25%)", [0.125, 0.25, 0.375, 1], "hsl(240, 50%, 25%)", [0.125, 0.125, 0.375, 1], "hsl(270, 50%, 25%)", [0.25, 0.125, 0.375, 1], "hsl(300, 50%, 25%)", [0.375, 0.125, 0.375, 1], "hsl(330, 50%, 25%)", [0.375, 0.125, 0.25, 1], "hsl(0, 62.5%, 25%)", [0.40625, 0.09375, 0.09375, 1], "hsl(30, 62.5%, 25%)", [0.40625, 0.25, 0.09375, 1], "hsl(60, 62.5%, 25%)", [0.40625, 0.40625, 0.09375, 1], "hsl(90, 62.5%, 25%)", [0.25, 0.40625, 0.09375, 1], "hsl(120, 62.5%, 25%)", [0.09375, 0.40625, 0.09375, 1], "hsl(150, 62.5%, 25%)", [0.09375, 0.40625, 0.25, 1], "hsl(180, 62.5%, 25%)", [0.09375, 0.40625, 0.40625, 1], "hsl(210, 62.5%, 25%)", [0.09375, 0.25, 0.40625, 1], "hsl(240, 62.5%, 25%)", [0.09375, 0.09375, 0.40625, 1], "hsl(270, 62.5%, 25%)", [0.25, 0.09375, 0.40625, 1], "hsl(300, 62.5%, 25%)", [0.40625, 0.09375, 0.40625, 1], "hsl(330, 62.5%, 25%)", [0.40625, 0.09375, 0.25, 1], "hsl(0, 75%, 25%)", [0.4375, 0.0625, 0.0625, 1], "hsl(30, 75%, 25%)", [0.4375, 0.25, 0.0625, 1], "hsl(60, 75%, 25%)", [0.4375, 0.4375, 0.0625, 1], "hsl(90, 75%, 25%)", [0.25, 0.4375, 0.0625, 1], "hsl(120, 75%, 25%)", [0.0625, 0.4375, 0.0625, 1], "hsl(150, 75%, 25%)", [0.0625, 0.4375, 0.25, 1], "hsl(180, 75%, 25%)", [0.0625, 0.4375, 0.4375, 1], "hsl(210, 75%, 25%)", [0.0625, 0.25, 0.4375, 1], "hsl(240, 75%, 25%)", [0.0625, 0.0625, 0.4375, 1], "hsl(270, 75%, 25%)", [0.25, 0.0625, 0.4375, 1], "hsl(300, 75%, 25%)", [0.4375, 0.0625, 0.4375, 1], "hsl(330, 75%, 25%)", [0.4375, 0.0625, 0.25, 1], "hsl(0, 87.5%, 25%)", [0.46875, 0.03125, 0.03125, 1], "hsl(30, 87.5%, 25%)", [0.46875, 0.25, 0.03125, 1], "hsl(60, 87.5%, 25%)", [0.46875, 0.46875, 0.03125, 1], "hsl(90, 87.5%, 25%)", [0.25, 0.46875, 0.03125, 1], "hsl(120, 87.5%, 25%)", [0.03125, 0.46875, 0.03125, 1], "hsl(150, 87.5%, 25%)", [0.03125, 0.46875, 0.25, 1], "hsl(180, 87.5%, 25%)", [0.03125, 0.46875, 0.46875, 1], "hsl(210, 87.5%, 25%)", [0.03125, 0.25, 0.46875, 1], "hsl(240, 87.5%, 25%)", [0.03125, 0.03125, 0.46875, 1], "hsl(270, 87.5%, 25%)", [0.25, 0.03125, 0.46875, 1], "hsl(300, 87.5%, 25%)", [0.46875, 0.03125, 0.46875, 1], "hsl(330, 87.5%, 25%)", [0.46875, 0.03125, 0.25, 1], "hsl(0, 100%, 25%)", [0.5, 0, 0, 1], "hsl(30, 100%, 25%)", [0.5, 0.25, 0, 1], "hsl(60, 100%, 25%)", [0.5, 0.5, 0, 1], "hsl(90, 100%, 25%)", [0.25, 0.5, 0, 1], "hsl(120, 100%, 25%)", [0, 0.5, 0, 1], "hsl(150, 100%, 25%)", [0, 0.5, 0.25, 1], "hsl(180, 100%, 25%)", [0, 0.5, 0.5, 1], "hsl(210, 100%, 25%)", [0, 0.25, 0.5, 1], "hsl(240, 100%, 25%)", [0, 0, 0.5, 1], "hsl(270, 100%, 25%)", [0.25, 0, 0.5, 1], "hsl(300, 100%, 25%)", [0.5, 0, 0.5, 1], "hsl(330, 100%, 25%)", [0.5, 0, 0.25, 1], "hsl(0, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(30, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(60, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(90, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(120, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(150, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(180, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(210, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(240, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(270, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(300, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(330, 0%, 37.5%)", [0.375, 0.375, 0.375, 1], "hsl(0, 12.5%, 37.5%)", [0.421875, 0.328125, 0.328125, 1], "hsl(30, 12.5%, 37.5%)", [0.421875, 0.375, 0.328125, 1], "hsl(60, 12.5%, 37.5%)", [0.421875, 0.421875, 0.328125, 1], "hsl(90, 12.5%, 37.5%)", [0.375, 0.421875, 0.328125, 1], "hsl(120, 12.5%, 37.5%)", [0.328125, 0.421875, 0.328125, 1], "hsl(150, 12.5%, 37.5%)", [0.328125, 0.421875, 0.375, 1], "hsl(180, 12.5%, 37.5%)", [0.328125, 0.421875, 0.421875, 1], "hsl(210, 12.5%, 37.5%)", [0.328125, 0.375, 0.421875, 1], "hsl(240, 12.5%, 37.5%)", [0.328125, 0.328125, 0.421875, 1], "hsl(270, 12.5%, 37.5%)", [0.375, 0.328125, 0.421875, 1], "hsl(300, 12.5%, 37.5%)", [0.421875, 0.328125, 0.421875, 1], "hsl(330, 12.5%, 37.5%)", [0.421875, 0.328125, 0.375, 1], "hsl(0, 25%, 37.5%)", [0.46875, 0.28125, 0.28125, 1], "hsl(30, 25%, 37.5%)", [0.46875, 0.375, 0.28125, 1], "hsl(60, 25%, 37.5%)", [0.46875, 0.46875, 0.28125, 1], "hsl(90, 25%, 37.5%)", [0.375, 0.46875, 0.28125, 1], "hsl(120, 25%, 37.5%)", [0.28125, 0.46875, 0.28125, 1], "hsl(150, 25%, 37.5%)", [0.28125, 0.46875, 0.375, 1], "hsl(180, 25%, 37.5%)", [0.28125, 0.46875, 0.46875, 1], "hsl(210, 25%, 37.5%)", [0.28125, 0.375, 0.46875, 1], "hsl(240, 25%, 37.5%)", [0.28125, 0.28125, 0.46875, 1], "hsl(270, 25%, 37.5%)", [0.375, 0.28125, 0.46875, 1], "hsl(300, 25%, 37.5%)", [0.46875, 0.28125, 0.46875, 1], "hsl(330, 25%, 37.5%)", [0.46875, 0.28125, 0.375, 1], "hsl(0, 37.5%, 37.5%)", [0.515625, 0.234375, 0.234375, 1], "hsl(30, 37.5%, 37.5%)", [0.515625, 0.375, 0.234375, 1], "hsl(60, 37.5%, 37.5%)", [0.515625, 0.515625, 0.234375, 1], "hsl(90, 37.5%, 37.5%)", [0.375, 0.515625, 0.234375, 1], "hsl(120, 37.5%, 37.5%)", [0.234375, 0.515625, 0.234375, 1], "hsl(150, 37.5%, 37.5%)", [0.234375, 0.515625, 0.375, 1], "hsl(180, 37.5%, 37.5%)", [0.234375, 0.515625, 0.515625, 1], "hsl(210, 37.5%, 37.5%)", [0.234375, 0.375, 0.515625, 1], "hsl(240, 37.5%, 37.5%)", [0.234375, 0.234375, 0.515625, 1], "hsl(270, 37.5%, 37.5%)", [0.375, 0.234375, 0.515625, 1], "hsl(300, 37.5%, 37.5%)", [0.515625, 0.234375, 0.515625, 1], "hsl(330, 37.5%, 37.5%)", [0.515625, 0.234375, 0.375, 1], "hsl(0, 50%, 37.5%)", [0.5625, 0.1875, 0.1875, 1], "hsl(30, 50%, 37.5%)", [0.5625, 0.375, 0.1875, 1], "hsl(60, 50%, 37.5%)", [0.5625, 0.5625, 0.1875, 1], "hsl(90, 50%, 37.5%)", [0.375, 0.5625, 0.1875, 1], "hsl(120, 50%, 37.5%)", [0.1875, 0.5625, 0.1875, 1], "hsl(150, 50%, 37.5%)", [0.1875, 0.5625, 0.375, 1], "hsl(180, 50%, 37.5%)", [0.1875, 0.5625, 0.5625, 1], "hsl(210, 50%, 37.5%)", [0.1875, 0.375, 0.5625, 1], "hsl(240, 50%, 37.5%)", [0.1875, 0.1875, 0.5625, 1], "hsl(270, 50%, 37.5%)", [0.375, 0.1875, 0.5625, 1], "hsl(300, 50%, 37.5%)", [0.5625, 0.1875, 0.5625, 1], "hsl(330, 50%, 37.5%)", [0.5625, 0.1875, 0.375, 1], "hsl(0, 62.5%, 37.5%)", [0.609375, 0.140625, 0.140625, 1], "hsl(30, 62.5%, 37.5%)", [0.609375, 0.375, 0.140625, 1], "hsl(60, 62.5%, 37.5%)", [0.609375, 0.609375, 0.140625, 1], "hsl(90, 62.5%, 37.5%)", [0.375, 0.609375, 0.140625, 1], "hsl(120, 62.5%, 37.5%)", [0.140625, 0.609375, 0.140625, 1], "hsl(150, 62.5%, 37.5%)", [0.140625, 0.609375, 0.375, 1], "hsl(180, 62.5%, 37.5%)", [0.140625, 0.609375, 0.609375, 1], "hsl(210, 62.5%, 37.5%)", [0.140625, 0.375, 0.609375, 1], "hsl(240, 62.5%, 37.5%)", [0.140625, 0.140625, 0.609375, 1], "hsl(270, 62.5%, 37.5%)", [0.375, 0.140625, 0.609375, 1], "hsl(300, 62.5%, 37.5%)", [0.609375, 0.140625, 0.609375, 1], "hsl(330, 62.5%, 37.5%)", [0.609375, 0.140625, 0.375, 1], "hsl(0, 75%, 37.5%)", [0.65625, 0.09375, 0.09375, 1], "hsl(30, 75%, 37.5%)", [0.65625, 0.375, 0.09375, 1], "hsl(60, 75%, 37.5%)", [0.65625, 0.65625, 0.09375, 1], "hsl(90, 75%, 37.5%)", [0.375, 0.65625, 0.09375, 1], "hsl(120, 75%, 37.5%)", [0.09375, 0.65625, 0.09375, 1], "hsl(150, 75%, 37.5%)", [0.09375, 0.65625, 0.375, 1], "hsl(180, 75%, 37.5%)", [0.09375, 0.65625, 0.65625, 1], "hsl(210, 75%, 37.5%)", [0.09375, 0.375, 0.65625, 1], "hsl(240, 75%, 37.5%)", [0.09375, 0.09375, 0.65625, 1], "hsl(270, 75%, 37.5%)", [0.375, 0.09375, 0.65625, 1], "hsl(300, 75%, 37.5%)", [0.65625, 0.09375, 0.65625, 1], "hsl(330, 75%, 37.5%)", [0.65625, 0.09375, 0.375, 1], "hsl(0, 87.5%, 37.5%)", [0.703125, 0.046875, 0.046875, 1], "hsl(30, 87.5%, 37.5%)", [0.703125, 0.375, 0.046875, 1], "hsl(60, 87.5%, 37.5%)", [0.703125, 0.703125, 0.046875, 1], "hsl(90, 87.5%, 37.5%)", [0.375, 0.703125, 0.046875, 1], "hsl(120, 87.5%, 37.5%)", [0.046875, 0.703125, 0.046875, 1], "hsl(150, 87.5%, 37.5%)", [0.046875, 0.703125, 0.375, 1], "hsl(180, 87.5%, 37.5%)", [0.046875, 0.703125, 0.703125, 1], "hsl(210, 87.5%, 37.5%)", [0.046875, 0.375, 0.703125, 1], "hsl(240, 87.5%, 37.5%)", [0.046875, 0.046875, 0.703125, 1], "hsl(270, 87.5%, 37.5%)", [0.375, 0.046875, 0.703125, 1], "hsl(300, 87.5%, 37.5%)", [0.703125, 0.046875, 0.703125, 1], "hsl(330, 87.5%, 37.5%)", [0.703125, 0.046875, 0.375, 1], "hsl(0, 100%, 37.5%)", [0.75, 0, 0, 1], "hsl(30, 100%, 37.5%)", [0.75, 0.375, 0, 1], "hsl(60, 100%, 37.5%)", [0.75, 0.75, 0, 1], "hsl(90, 100%, 37.5%)", [0.375, 0.75, 0, 1], "hsl(120, 100%, 37.5%)", [0, 0.75, 0, 1], "hsl(150, 100%, 37.5%)", [0, 0.75, 0.375, 1], "hsl(180, 100%, 37.5%)", [0, 0.75, 0.75, 1], "hsl(210, 100%, 37.5%)", [0, 0.375, 0.75, 1], "hsl(240, 100%, 37.5%)", [0, 0, 0.75, 1], "hsl(270, 100%, 37.5%)", [0.375, 0, 0.75, 1], "hsl(300, 100%, 37.5%)", [0.75, 0, 0.75, 1], "hsl(330, 100%, 37.5%)", [0.75, 0, 0.375, 1], "hsl(0, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(30, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(60, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(90, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(120, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(150, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(180, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(210, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(240, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(270, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(300, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(330, 0%, 50%)", [0.5, 0.5, 0.5, 1], "hsl(0, 12.5%, 50%)", [0.5625, 0.4375, 0.4375, 1], "hsl(30, 12.5%, 50%)", [0.5625, 0.5, 0.4375, 1], "hsl(60, 12.5%, 50%)", [0.5625, 0.5625, 0.4375, 1], "hsl(90, 12.5%, 50%)", [0.5, 0.5625, 0.4375, 1], "hsl(120, 12.5%, 50%)", [0.4375, 0.5625, 0.4375, 1], "hsl(150, 12.5%, 50%)", [0.4375, 0.5625, 0.5, 1], "hsl(180, 12.5%, 50%)", [0.4375, 0.5625, 0.5625, 1], "hsl(210, 12.5%, 50%)", [0.4375, 0.5, 0.5625, 1], "hsl(240, 12.5%, 50%)", [0.4375, 0.4375, 0.5625, 1], "hsl(270, 12.5%, 50%)", [0.5, 0.4375, 0.5625, 1], "hsl(300, 12.5%, 50%)", [0.5625, 0.4375, 0.5625, 1], "hsl(330, 12.5%, 50%)", [0.5625, 0.4375, 0.5, 1], "hsl(0, 25%, 50%)", [0.625, 0.375, 0.375, 1], "hsl(30, 25%, 50%)", [0.625, 0.5, 0.375, 1], "hsl(60, 25%, 50%)", [0.625, 0.625, 0.375, 1], "hsl(90, 25%, 50%)", [0.5, 0.625, 0.375, 1], "hsl(120, 25%, 50%)", [0.375, 0.625, 0.375, 1], "hsl(150, 25%, 50%)", [0.375, 0.625, 0.5, 1], "hsl(180, 25%, 50%)", [0.375, 0.625, 0.625, 1], "hsl(210, 25%, 50%)", [0.375, 0.5, 0.625, 1], "hsl(240, 25%, 50%)", [0.375, 0.375, 0.625, 1], "hsl(270, 25%, 50%)", [0.5, 0.375, 0.625, 1], "hsl(300, 25%, 50%)", [0.625, 0.375, 0.625, 1], "hsl(330, 25%, 50%)", [0.625, 0.375, 0.5, 1], "hsl(0, 37.5%, 50%)", [0.6875, 0.3125, 0.3125, 1], "hsl(30, 37.5%, 50%)", [0.6875, 0.5, 0.3125, 1], "hsl(60, 37.5%, 50%)", [0.6875, 0.6875, 0.3125, 1], "hsl(90, 37.5%, 50%)", [0.5, 0.6875, 0.3125, 1], "hsl(120, 37.5%, 50%)", [0.3125, 0.6875, 0.3125, 1], "hsl(150, 37.5%, 50%)", [0.3125, 0.6875, 0.5, 1], "hsl(180, 37.5%, 50%)", [0.3125, 0.6875, 0.6875, 1], "hsl(210, 37.5%, 50%)", [0.3125, 0.5, 0.6875, 1], "hsl(240, 37.5%, 50%)", [0.3125, 0.3125, 0.6875, 1], "hsl(270, 37.5%, 50%)", [0.5, 0.3125, 0.6875, 1], "hsl(300, 37.5%, 50%)", [0.6875, 0.3125, 0.6875, 1], "hsl(330, 37.5%, 50%)", [0.6875, 0.3125, 0.5, 1], "hsl(0, 50%, 50%)", [0.75, 0.25, 0.25, 1], "hsl(30, 50%, 50%)", [0.75, 0.5, 0.25, 1], "hsl(60, 50%, 50%)", [0.75, 0.75, 0.25, 1], "hsl(90, 50%, 50%)", [0.5, 0.75, 0.25, 1], "hsl(120, 50%, 50%)", [0.25, 0.75, 0.25, 1], "hsl(150, 50%, 50%)", [0.25, 0.75, 0.5, 1], "hsl(180, 50%, 50%)", [0.25, 0.75, 0.75, 1], "hsl(210, 50%, 50%)", [0.25, 0.5, 0.75, 1], "hsl(240, 50%, 50%)", [0.25, 0.25, 0.75, 1], "hsl(270, 50%, 50%)", [0.5, 0.25, 0.75, 1], "hsl(300, 50%, 50%)", [0.75, 0.25, 0.75, 1], "hsl(330, 50%, 50%)", [0.75, 0.25, 0.5, 1], "hsl(0, 62.5%, 50%)", [0.8125, 0.1875, 0.1875, 1], "hsl(30, 62.5%, 50%)", [0.8125, 0.5, 0.1875, 1], "hsl(60, 62.5%, 50%)", [0.8125, 0.8125, 0.1875, 1], "hsl(90, 62.5%, 50%)", [0.5, 0.8125, 0.1875, 1], "hsl(120, 62.5%, 50%)", [0.1875, 0.8125, 0.1875, 1], "hsl(150, 62.5%, 50%)", [0.1875, 0.8125, 0.5, 1], "hsl(180, 62.5%, 50%)", [0.1875, 0.8125, 0.8125, 1], "hsl(210, 62.5%, 50%)", [0.1875, 0.5, 0.8125, 1], "hsl(240, 62.5%, 50%)", [0.1875, 0.1875, 0.8125, 1], "hsl(270, 62.5%, 50%)", [0.5, 0.1875, 0.8125, 1], "hsl(300, 62.5%, 50%)", [0.8125, 0.1875, 0.8125, 1], "hsl(330, 62.5%, 50%)", [0.8125, 0.1875, 0.5, 1], "hsl(0, 75%, 50%)", [0.875, 0.125, 0.125, 1], "hsl(30, 75%, 50%)", [0.875, 0.5, 0.125, 1], "hsl(60, 75%, 50%)", [0.875, 0.875, 0.125, 1], "hsl(90, 75%, 50%)", [0.5, 0.875, 0.125, 1], "hsl(120, 75%, 50%)", [0.125, 0.875, 0.125, 1], "hsl(150, 75%, 50%)", [0.125, 0.875, 0.5, 1], "hsl(180, 75%, 50%)", [0.125, 0.875, 0.875, 1], "hsl(210, 75%, 50%)", [0.125, 0.5, 0.875, 1], "hsl(240, 75%, 50%)", [0.125, 0.125, 0.875, 1], "hsl(270, 75%, 50%)", [0.5, 0.125, 0.875, 1], "hsl(300, 75%, 50%)", [0.875, 0.125, 0.875, 1], "hsl(330, 75%, 50%)", [0.875, 0.125, 0.5, 1], "hsl(0, 87.5%, 50%)", [0.9375, 0.0625, 0.0625, 1], "hsl(30, 87.5%, 50%)", [0.9375, 0.5, 0.0625, 1], "hsl(60, 87.5%, 50%)", [0.9375, 0.9375, 0.0625, 1], "hsl(90, 87.5%, 50%)", [0.5, 0.9375, 0.0625, 1], "hsl(120, 87.5%, 50%)", [0.0625, 0.9375, 0.0625, 1], "hsl(150, 87.5%, 50%)", [0.0625, 0.9375, 0.5, 1], "hsl(180, 87.5%, 50%)", [0.0625, 0.9375, 0.9375, 1], "hsl(210, 87.5%, 50%)", [0.0625, 0.5, 0.9375, 1], "hsl(240, 87.5%, 50%)", [0.0625, 0.0625, 0.9375, 1], "hsl(270, 87.5%, 50%)", [0.5, 0.0625, 0.9375, 1], "hsl(300, 87.5%, 50%)", [0.9375, 0.0625, 0.9375, 1], "hsl(330, 87.5%, 50%)", [0.9375, 0.0625, 0.5, 1], "hsl(0, 100%, 50%)", [1, 0, 0, 1], "hsl(30, 100%, 50%)", [1, 0.5, 0, 1], "hsl(60, 100%, 50%)", [1, 1, 0, 1], "hsl(90, 100%, 50%)", [0.5, 1, 0, 1], "hsl(120, 100%, 50%)", [0, 1, 0, 1], "hsl(150, 100%, 50%)", [0, 1, 0.5, 1], "hsl(180, 100%, 50%)", [0, 1, 1, 1], "hsl(210, 100%, 50%)", [0, 0.5, 1, 1], "hsl(240, 100%, 50%)", [0, 0, 1, 1], "hsl(270, 100%, 50%)", [0.5, 0, 1, 1], "hsl(300, 100%, 50%)", [1, 0, 1, 1], "hsl(330, 100%, 50%)", [1, 0, 0.5, 1], "hsl(0, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(30, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(60, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(90, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(120, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(150, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(180, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(210, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(240, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(270, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(300, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(330, 0%, 62.5%)", [0.625, 0.625, 0.625, 1], "hsl(0, 12.5%, 62.5%)", [0.671875, 0.578125, 0.578125, 1], "hsl(30, 12.5%, 62.5%)", [0.671875, 0.625, 0.578125, 1], "hsl(60, 12.5%, 62.5%)", [0.671875, 0.671875, 0.578125, 1], "hsl(90, 12.5%, 62.5%)", [0.625, 0.671875, 0.578125, 1], "hsl(120, 12.5%, 62.5%)", [0.578125, 0.671875, 0.578125, 1], "hsl(150, 12.5%, 62.5%)", [0.578125, 0.671875, 0.625, 1], "hsl(180, 12.5%, 62.5%)", [0.578125, 0.671875, 0.671875, 1], "hsl(210, 12.5%, 62.5%)", [0.578125, 0.625, 0.671875, 1], "hsl(240, 12.5%, 62.5%)", [0.578125, 0.578125, 0.671875, 1], "hsl(270, 12.5%, 62.5%)", [0.625, 0.578125, 0.671875, 1], "hsl(300, 12.5%, 62.5%)", [0.671875, 0.578125, 0.671875, 1], "hsl(330, 12.5%, 62.5%)", [0.671875, 0.578125, 0.625, 1], "hsl(0, 25%, 62.5%)", [0.71875, 0.53125, 0.53125, 1], "hsl(30, 25%, 62.5%)", [0.71875, 0.625, 0.53125, 1], "hsl(60, 25%, 62.5%)", [0.71875, 0.71875, 0.53125, 1], "hsl(90, 25%, 62.5%)", [0.625, 0.71875, 0.53125, 1], "hsl(120, 25%, 62.5%)", [0.53125, 0.71875, 0.53125, 1], "hsl(150, 25%, 62.5%)", [0.53125, 0.71875, 0.625, 1], "hsl(180, 25%, 62.5%)", [0.53125, 0.71875, 0.71875, 1], "hsl(210, 25%, 62.5%)", [0.53125, 0.625, 0.71875, 1], "hsl(240, 25%, 62.5%)", [0.53125, 0.53125, 0.71875, 1], "hsl(270, 25%, 62.5%)", [0.625, 0.53125, 0.71875, 1], "hsl(300, 25%, 62.5%)", [0.71875, 0.53125, 0.71875, 1], "hsl(330, 25%, 62.5%)", [0.71875, 0.53125, 0.625, 1], "hsl(0, 37.5%, 62.5%)", [0.765625, 0.484375, 0.484375, 1], "hsl(30, 37.5%, 62.5%)", [0.765625, 0.625, 0.484375, 1], "hsl(60, 37.5%, 62.5%)", [0.765625, 0.765625, 0.484375, 1], "hsl(90, 37.5%, 62.5%)", [0.625, 0.765625, 0.484375, 1], "hsl(120, 37.5%, 62.5%)", [0.484375, 0.765625, 0.484375, 1], "hsl(150, 37.5%, 62.5%)", [0.484375, 0.765625, 0.625, 1], "hsl(180, 37.5%, 62.5%)", [0.484375, 0.765625, 0.765625, 1], "hsl(210, 37.5%, 62.5%)", [0.484375, 0.625, 0.765625, 1], "hsl(240, 37.5%, 62.5%)", [0.484375, 0.484375, 0.765625, 1], "hsl(270, 37.5%, 62.5%)", [0.625, 0.484375, 0.765625, 1], "hsl(300, 37.5%, 62.5%)", [0.765625, 0.484375, 0.765625, 1], "hsl(330, 37.5%, 62.5%)", [0.765625, 0.484375, 0.625, 1], "hsl(0, 50%, 62.5%)", [0.8125, 0.4375, 0.4375, 1], "hsl(30, 50%, 62.5%)", [0.8125, 0.625, 0.4375, 1], "hsl(60, 50%, 62.5%)", [0.8125, 0.8125, 0.4375, 1], "hsl(90, 50%, 62.5%)", [0.625, 0.8125, 0.4375, 1], "hsl(120, 50%, 62.5%)", [0.4375, 0.8125, 0.4375, 1], "hsl(150, 50%, 62.5%)", [0.4375, 0.8125, 0.625, 1], "hsl(180, 50%, 62.5%)", [0.4375, 0.8125, 0.8125, 1], "hsl(210, 50%, 62.5%)", [0.4375, 0.625, 0.8125, 1], "hsl(240, 50%, 62.5%)", [0.4375, 0.4375, 0.8125, 1], "hsl(270, 50%, 62.5%)", [0.625, 0.4375, 0.8125, 1], "hsl(300, 50%, 62.5%)", [0.8125, 0.4375, 0.8125, 1], "hsl(330, 50%, 62.5%)", [0.8125, 0.4375, 0.625, 1], "hsl(0, 62.5%, 62.5%)", [0.859375, 0.390625, 0.390625, 1], "hsl(30, 62.5%, 62.5%)", [0.859375, 0.625, 0.390625, 1], "hsl(60, 62.5%, 62.5%)", [0.859375, 0.859375, 0.390625, 1], "hsl(90, 62.5%, 62.5%)", [0.625, 0.859375, 0.390625, 1], "hsl(120, 62.5%, 62.5%)", [0.390625, 0.859375, 0.390625, 1], "hsl(150, 62.5%, 62.5%)", [0.390625, 0.859375, 0.625, 1], "hsl(180, 62.5%, 62.5%)", [0.390625, 0.859375, 0.859375, 1], "hsl(210, 62.5%, 62.5%)", [0.390625, 0.625, 0.859375, 1], "hsl(240, 62.5%, 62.5%)", [0.390625, 0.390625, 0.859375, 1], "hsl(270, 62.5%, 62.5%)", [0.625, 0.390625, 0.859375, 1], "hsl(300, 62.5%, 62.5%)", [0.859375, 0.390625, 0.859375, 1], "hsl(330, 62.5%, 62.5%)", [0.859375, 0.390625, 0.625, 1], "hsl(0, 75%, 62.5%)", [0.90625, 0.34375, 0.34375, 1], "hsl(30, 75%, 62.5%)", [0.90625, 0.625, 0.34375, 1], "hsl(60, 75%, 62.5%)", [0.90625, 0.90625, 0.34375, 1], "hsl(90, 75%, 62.5%)", [0.625, 0.90625, 0.34375, 1], "hsl(120, 75%, 62.5%)", [0.34375, 0.90625, 0.34375, 1], "hsl(150, 75%, 62.5%)", [0.34375, 0.90625, 0.625, 1], "hsl(180, 75%, 62.5%)", [0.34375, 0.90625, 0.90625, 1], "hsl(210, 75%, 62.5%)", [0.34375, 0.625, 0.90625, 1], "hsl(240, 75%, 62.5%)", [0.34375, 0.34375, 0.90625, 1], "hsl(270, 75%, 62.5%)", [0.625, 0.34375, 0.90625, 1], "hsl(300, 75%, 62.5%)", [0.90625, 0.34375, 0.90625, 1], "hsl(330, 75%, 62.5%)", [0.90625, 0.34375, 0.625, 1], "hsl(0, 87.5%, 62.5%)", [0.953125, 0.296875, 0.296875, 1], "hsl(30, 87.5%, 62.5%)", [0.953125, 0.625, 0.296875, 1], "hsl(60, 87.5%, 62.5%)", [0.953125, 0.953125, 0.296875, 1], "hsl(90, 87.5%, 62.5%)", [0.625, 0.953125, 0.296875, 1], "hsl(120, 87.5%, 62.5%)", [0.296875, 0.953125, 0.296875, 1], "hsl(150, 87.5%, 62.5%)", [0.296875, 0.953125, 0.625, 1], "hsl(180, 87.5%, 62.5%)", [0.296875, 0.953125, 0.953125, 1], "hsl(210, 87.5%, 62.5%)", [0.296875, 0.625, 0.953125, 1], "hsl(240, 87.5%, 62.5%)", [0.296875, 0.296875, 0.953125, 1], "hsl(270, 87.5%, 62.5%)", [0.625, 0.296875, 0.953125, 1], "hsl(300, 87.5%, 62.5%)", [0.953125, 0.296875, 0.953125, 1], "hsl(330, 87.5%, 62.5%)", [0.953125, 0.296875, 0.625, 1], "hsl(0, 100%, 62.5%)", [1, 0.25, 0.25, 1], "hsl(30, 100%, 62.5%)", [1, 0.625, 0.25, 1], "hsl(60, 100%, 62.5%)", [1, 1, 0.25, 1], "hsl(90, 100%, 62.5%)", [0.625, 1, 0.25, 1], "hsl(120, 100%, 62.5%)", [0.25, 1, 0.25, 1], "hsl(150, 100%, 62.5%)", [0.25, 1, 0.625, 1], "hsl(180, 100%, 62.5%)", [0.25, 1, 1, 1], "hsl(210, 100%, 62.5%)", [0.25, 0.625, 1, 1], "hsl(240, 100%, 62.5%)", [0.25, 0.25, 1, 1], "hsl(270, 100%, 62.5%)", [0.625, 0.25, 1, 1], "hsl(300, 100%, 62.5%)", [1, 0.25, 1, 1], "hsl(330, 100%, 62.5%)", [1, 0.25, 0.625, 1], "hsl(0, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(30, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(60, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(90, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(120, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(150, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(180, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(210, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(240, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(270, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(300, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(330, 0%, 75%)", [0.75, 0.75, 0.75, 1], "hsl(0, 12.5%, 75%)", [0.78125, 0.71875, 0.71875, 1], "hsl(30, 12.5%, 75%)", [0.78125, 0.75, 0.71875, 1], "hsl(60, 12.5%, 75%)", [0.78125, 0.78125, 0.71875, 1], "hsl(90, 12.5%, 75%)", [0.75, 0.78125, 0.71875, 1], "hsl(120, 12.5%, 75%)", [0.71875, 0.78125, 0.71875, 1], "hsl(150, 12.5%, 75%)", [0.71875, 0.78125, 0.75, 1], "hsl(180, 12.5%, 75%)", [0.71875, 0.78125, 0.78125, 1], "hsl(210, 12.5%, 75%)", [0.71875, 0.75, 0.78125, 1], "hsl(240, 12.5%, 75%)", [0.71875, 0.71875, 0.78125, 1], "hsl(270, 12.5%, 75%)", [0.75, 0.71875, 0.78125, 1], "hsl(300, 12.5%, 75%)", [0.78125, 0.71875, 0.78125, 1], "hsl(330, 12.5%, 75%)", [0.78125, 0.71875, 0.75, 1], "hsl(0, 25%, 75%)", [0.8125, 0.6875, 0.6875, 1], "hsl(30, 25%, 75%)", [0.8125, 0.75, 0.6875, 1], "hsl(60, 25%, 75%)", [0.8125, 0.8125, 0.6875, 1], "hsl(90, 25%, 75%)", [0.75, 0.8125, 0.6875, 1], "hsl(120, 25%, 75%)", [0.6875, 0.8125, 0.6875, 1], "hsl(150, 25%, 75%)", [0.6875, 0.8125, 0.75, 1], "hsl(180, 25%, 75%)", [0.6875, 0.8125, 0.8125, 1], "hsl(210, 25%, 75%)", [0.6875, 0.75, 0.8125, 1], "hsl(240, 25%, 75%)", [0.6875, 0.6875, 0.8125, 1], "hsl(270, 25%, 75%)", [0.75, 0.6875, 0.8125, 1], "hsl(300, 25%, 75%)", [0.8125, 0.6875, 0.8125, 1], "hsl(330, 25%, 75%)", [0.8125, 0.6875, 0.75, 1], "hsl(0, 37.5%, 75%)", [0.84375, 0.65625, 0.65625, 1], "hsl(30, 37.5%, 75%)", [0.84375, 0.75, 0.65625, 1], "hsl(60, 37.5%, 75%)", [0.84375, 0.84375, 0.65625, 1], "hsl(90, 37.5%, 75%)", [0.75, 0.84375, 0.65625, 1], "hsl(120, 37.5%, 75%)", [0.65625, 0.84375, 0.65625, 1], "hsl(150, 37.5%, 75%)", [0.65625, 0.84375, 0.75, 1], "hsl(180, 37.5%, 75%)", [0.65625, 0.84375, 0.84375, 1], "hsl(210, 37.5%, 75%)", [0.65625, 0.75, 0.84375, 1], "hsl(240, 37.5%, 75%)", [0.65625, 0.65625, 0.84375, 1], "hsl(270, 37.5%, 75%)", [0.75, 0.65625, 0.84375, 1], "hsl(300, 37.5%, 75%)", [0.84375, 0.65625, 0.84375, 1], "hsl(330, 37.5%, 75%)", [0.84375, 0.65625, 0.75, 1], "hsl(0, 50%, 75%)", [0.875, 0.625, 0.625, 1], "hsl(30, 50%, 75%)", [0.875, 0.75, 0.625, 1], "hsl(60, 50%, 75%)", [0.875, 0.875, 0.625, 1], "hsl(90, 50%, 75%)", [0.75, 0.875, 0.625, 1], "hsl(120, 50%, 75%)", [0.625, 0.875, 0.625, 1], "hsl(150, 50%, 75%)", [0.625, 0.875, 0.75, 1], "hsl(180, 50%, 75%)", [0.625, 0.875, 0.875, 1], "hsl(210, 50%, 75%)", [0.625, 0.75, 0.875, 1], "hsl(240, 50%, 75%)", [0.625, 0.625, 0.875, 1], "hsl(270, 50%, 75%)", [0.75, 0.625, 0.875, 1], "hsl(300, 50%, 75%)", [0.875, 0.625, 0.875, 1], "hsl(330, 50%, 75%)", [0.875, 0.625, 0.75, 1], "hsl(0, 62.5%, 75%)", [0.90625, 0.59375, 0.59375, 1], "hsl(30, 62.5%, 75%)", [0.90625, 0.75, 0.59375, 1], "hsl(60, 62.5%, 75%)", [0.90625, 0.90625, 0.59375, 1], "hsl(90, 62.5%, 75%)", [0.75, 0.90625, 0.59375, 1], "hsl(120, 62.5%, 75%)", [0.59375, 0.90625, 0.59375, 1], "hsl(150, 62.5%, 75%)", [0.59375, 0.90625, 0.75, 1], "hsl(180, 62.5%, 75%)", [0.59375, 0.90625, 0.90625, 1], "hsl(210, 62.5%, 75%)", [0.59375, 0.75, 0.90625, 1], "hsl(240, 62.5%, 75%)", [0.59375, 0.59375, 0.90625, 1], "hsl(270, 62.5%, 75%)", [0.75, 0.59375, 0.90625, 1], "hsl(300, 62.5%, 75%)", [0.90625, 0.59375, 0.90625, 1], "hsl(330, 62.5%, 75%)", [0.90625, 0.59375, 0.75, 1], "hsl(0, 75%, 75%)", [0.9375, 0.5625, 0.5625, 1], "hsl(30, 75%, 75%)", [0.9375, 0.75, 0.5625, 1], "hsl(60, 75%, 75%)", [0.9375, 0.9375, 0.5625, 1], "hsl(90, 75%, 75%)", [0.75, 0.9375, 0.5625, 1], "hsl(120, 75%, 75%)", [0.5625, 0.9375, 0.5625, 1], "hsl(150, 75%, 75%)", [0.5625, 0.9375, 0.75, 1], "hsl(180, 75%, 75%)", [0.5625, 0.9375, 0.9375, 1], "hsl(210, 75%, 75%)", [0.5625, 0.75, 0.9375, 1], "hsl(240, 75%, 75%)", [0.5625, 0.5625, 0.9375, 1], "hsl(270, 75%, 75%)", [0.75, 0.5625, 0.9375, 1], "hsl(300, 75%, 75%)", [0.9375, 0.5625, 0.9375, 1], "hsl(330, 75%, 75%)", [0.9375, 0.5625, 0.75, 1], "hsl(0, 87.5%, 75%)", [0.96875, 0.53125, 0.53125, 1], "hsl(30, 87.5%, 75%)", [0.96875, 0.75, 0.53125, 1], "hsl(60, 87.5%, 75%)", [0.96875, 0.96875, 0.53125, 1], "hsl(90, 87.5%, 75%)", [0.75, 0.96875, 0.53125, 1], "hsl(120, 87.5%, 75%)", [0.53125, 0.96875, 0.53125, 1], "hsl(150, 87.5%, 75%)", [0.53125, 0.96875, 0.75, 1], "hsl(180, 87.5%, 75%)", [0.53125, 0.96875, 0.96875, 1], "hsl(210, 87.5%, 75%)", [0.53125, 0.75, 0.96875, 1], "hsl(240, 87.5%, 75%)", [0.53125, 0.53125, 0.96875, 1], "hsl(270, 87.5%, 75%)", [0.75, 0.53125, 0.96875, 1], "hsl(300, 87.5%, 75%)", [0.96875, 0.53125, 0.96875, 1], "hsl(330, 87.5%, 75%)", [0.96875, 0.53125, 0.75, 1], "hsl(0, 100%, 75%)", [1, 0.5, 0.5, 1], "hsl(30, 100%, 75%)", [1, 0.75, 0.5, 1], "hsl(60, 100%, 75%)", [1, 1, 0.5, 1], "hsl(90, 100%, 75%)", [0.75, 1, 0.5, 1], "hsl(120, 100%, 75%)", [0.5, 1, 0.5, 1], "hsl(150, 100%, 75%)", [0.5, 1, 0.75, 1], "hsl(180, 100%, 75%)", [0.5, 1, 1, 1], "hsl(210, 100%, 75%)", [0.5, 0.75, 1, 1], "hsl(240, 100%, 75%)", [0.5, 0.5, 1, 1], "hsl(270, 100%, 75%)", [0.75, 0.5, 1, 1], "hsl(300, 100%, 75%)", [1, 0.5, 1, 1], "hsl(330, 100%, 75%)", [1, 0.5, 0.75, 1], "hsl(0, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(30, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(60, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(90, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(120, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(150, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(180, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(210, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(240, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(270, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(300, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(330, 0%, 87.5%)", [0.875, 0.875, 0.875, 1], "hsl(0, 12.5%, 87.5%)", [0.890625, 0.859375, 0.859375, 1], "hsl(30, 12.5%, 87.5%)", [0.890625, 0.875, 0.859375, 1], "hsl(60, 12.5%, 87.5%)", [0.890625, 0.890625, 0.859375, 1], "hsl(90, 12.5%, 87.5%)", [0.875, 0.890625, 0.859375, 1], "hsl(120, 12.5%, 87.5%)", [0.859375, 0.890625, 0.859375, 1], "hsl(150, 12.5%, 87.5%)", [0.859375, 0.890625, 0.875, 1], "hsl(180, 12.5%, 87.5%)", [0.859375, 0.890625, 0.890625, 1], "hsl(210, 12.5%, 87.5%)", [0.859375, 0.875, 0.890625, 1], "hsl(240, 12.5%, 87.5%)", [0.859375, 0.859375, 0.890625, 1], "hsl(270, 12.5%, 87.5%)", [0.875, 0.859375, 0.890625, 1], "hsl(300, 12.5%, 87.5%)", [0.890625, 0.859375, 0.890625, 1], "hsl(330, 12.5%, 87.5%)", [0.890625, 0.859375, 0.875, 1], "hsl(0, 25%, 87.5%)", [0.90625, 0.84375, 0.84375, 1], "hsl(30, 25%, 87.5%)", [0.90625, 0.875, 0.84375, 1], "hsl(60, 25%, 87.5%)", [0.90625, 0.90625, 0.84375, 1], "hsl(90, 25%, 87.5%)", [0.875, 0.90625, 0.84375, 1], "hsl(120, 25%, 87.5%)", [0.84375, 0.90625, 0.84375, 1], "hsl(150, 25%, 87.5%)", [0.84375, 0.90625, 0.875, 1], "hsl(180, 25%, 87.5%)", [0.84375, 0.90625, 0.90625, 1], "hsl(210, 25%, 87.5%)", [0.84375, 0.875, 0.90625, 1], "hsl(240, 25%, 87.5%)", [0.84375, 0.84375, 0.90625, 1], "hsl(270, 25%, 87.5%)", [0.875, 0.84375, 0.90625, 1], "hsl(300, 25%, 87.5%)", [0.90625, 0.84375, 0.90625, 1], "hsl(330, 25%, 87.5%)", [0.90625, 0.84375, 0.875, 1], "hsl(0, 37.5%, 87.5%)", [0.921875, 0.828125, 0.828125, 1], "hsl(30, 37.5%, 87.5%)", [0.921875, 0.875, 0.828125, 1], "hsl(60, 37.5%, 87.5%)", [0.921875, 0.921875, 0.828125, 1], "hsl(90, 37.5%, 87.5%)", [0.875, 0.921875, 0.828125, 1], "hsl(120, 37.5%, 87.5%)", [0.828125, 0.921875, 0.828125, 1], "hsl(150, 37.5%, 87.5%)", [0.828125, 0.921875, 0.875, 1], "hsl(180, 37.5%, 87.5%)", [0.828125, 0.921875, 0.921875, 1], "hsl(210, 37.5%, 87.5%)", [0.828125, 0.875, 0.921875, 1], "hsl(240, 37.5%, 87.5%)", [0.828125, 0.828125, 0.921875, 1], "hsl(270, 37.5%, 87.5%)", [0.875, 0.828125, 0.921875, 1], "hsl(300, 37.5%, 87.5%)", [0.921875, 0.828125, 0.921875, 1], "hsl(330, 37.5%, 87.5%)", [0.921875, 0.828125, 0.875, 1], "hsl(0, 50%, 87.5%)", [0.9375, 0.8125, 0.8125, 1], "hsl(30, 50%, 87.5%)", [0.9375, 0.875, 0.8125, 1], "hsl(60, 50%, 87.5%)", [0.9375, 0.9375, 0.8125, 1], "hsl(90, 50%, 87.5%)", [0.875, 0.9375, 0.8125, 1], "hsl(120, 50%, 87.5%)", [0.8125, 0.9375, 0.8125, 1], "hsl(150, 50%, 87.5%)", [0.8125, 0.9375, 0.875, 1], "hsl(180, 50%, 87.5%)", [0.8125, 0.9375, 0.9375, 1], "hsl(210, 50%, 87.5%)", [0.8125, 0.875, 0.9375, 1], "hsl(240, 50%, 87.5%)", [0.8125, 0.8125, 0.9375, 1], "hsl(270, 50%, 87.5%)", [0.875, 0.8125, 0.9375, 1], "hsl(300, 50%, 87.5%)", [0.9375, 0.8125, 0.9375, 1], "hsl(330, 50%, 87.5%)", [0.9375, 0.8125, 0.875, 1], "hsl(0, 62.5%, 87.5%)", [0.953125, 0.796875, 0.796875, 1], "hsl(30, 62.5%, 87.5%)", [0.953125, 0.875, 0.796875, 1], "hsl(60, 62.5%, 87.5%)", [0.953125, 0.953125, 0.796875, 1], "hsl(90, 62.5%, 87.5%)", [0.875, 0.953125, 0.796875, 1], "hsl(120, 62.5%, 87.5%)", [0.796875, 0.953125, 0.796875, 1], "hsl(150, 62.5%, 87.5%)", [0.796875, 0.953125, 0.875, 1], "hsl(180, 62.5%, 87.5%)", [0.796875, 0.953125, 0.953125, 1], "hsl(210, 62.5%, 87.5%)", [0.796875, 0.875, 0.953125, 1], "hsl(240, 62.5%, 87.5%)", [0.796875, 0.796875, 0.953125, 1], "hsl(270, 62.5%, 87.5%)", [0.875, 0.796875, 0.953125, 1], "hsl(300, 62.5%, 87.5%)", [0.953125, 0.796875, 0.953125, 1], "hsl(330, 62.5%, 87.5%)", [0.953125, 0.796875, 0.875, 1], "hsl(0, 75%, 87.5%)", [0.96875, 0.78125, 0.78125, 1], "hsl(30, 75%, 87.5%)", [0.96875, 0.875, 0.78125, 1], "hsl(60, 75%, 87.5%)", [0.96875, 0.96875, 0.78125, 1], "hsl(90, 75%, 87.5%)", [0.875, 0.96875, 0.78125, 1], "hsl(120, 75%, 87.5%)", [0.78125, 0.96875, 0.78125, 1], "hsl(150, 75%, 87.5%)", [0.78125, 0.96875, 0.875, 1], "hsl(180, 75%, 87.5%)", [0.78125, 0.96875, 0.96875, 1], "hsl(210, 75%, 87.5%)", [0.78125, 0.875, 0.96875, 1], "hsl(240, 75%, 87.5%)", [0.78125, 0.78125, 0.96875, 1], "hsl(270, 75%, 87.5%)", [0.875, 0.78125, 0.96875, 1], "hsl(300, 75%, 87.5%)", [0.96875, 0.78125, 0.96875, 1], "hsl(330, 75%, 87.5%)", [0.96875, 0.78125, 0.875, 1], "hsl(0, 87.5%, 87.5%)", [0.984375, 0.765625, 0.765625, 1], "hsl(30, 87.5%, 87.5%)", [0.984375, 0.875, 0.765625, 1], "hsl(60, 87.5%, 87.5%)", [0.984375, 0.984375, 0.765625, 1], "hsl(90, 87.5%, 87.5%)", [0.875, 0.984375, 0.765625, 1], "hsl(120, 87.5%, 87.5%)", [0.765625, 0.984375, 0.765625, 1], "hsl(150, 87.5%, 87.5%)", [0.765625, 0.984375, 0.875, 1], "hsl(180, 87.5%, 87.5%)", [0.765625, 0.984375, 0.984375, 1], "hsl(210, 87.5%, 87.5%)", [0.765625, 0.875, 0.984375, 1], "hsl(240, 87.5%, 87.5%)", [0.765625, 0.765625, 0.984375, 1], "hsl(270, 87.5%, 87.5%)", [0.875, 0.765625, 0.984375, 1], "hsl(300, 87.5%, 87.5%)", [0.984375, 0.765625, 0.984375, 1], "hsl(330, 87.5%, 87.5%)", [0.984375, 0.765625, 0.875, 1], "hsl(0, 100%, 87.5%)", [1, 0.75, 0.75, 1], "hsl(30, 100%, 87.5%)", [1, 0.875, 0.75, 1], "hsl(60, 100%, 87.5%)", [1, 1, 0.75, 1], "hsl(90, 100%, 87.5%)", [0.875, 1, 0.75, 1], "hsl(120, 100%, 87.5%)", [0.75, 1, 0.75, 1], "hsl(150, 100%, 87.5%)", [0.75, 1, 0.875, 1], "hsl(180, 100%, 87.5%)", [0.75, 1, 1, 1], "hsl(210, 100%, 87.5%)", [0.75, 0.875, 1, 1], "hsl(240, 100%, 87.5%)", [0.75, 0.75, 1, 1], "hsl(270, 100%, 87.5%)", [0.875, 0.75, 1, 1], "hsl(300, 100%, 87.5%)", [1, 0.75, 1, 1], "hsl(330, 100%, 87.5%)", [1, 0.75, 0.875, 1], "hsl(0, 0%, 100%)", [1, 1, 1, 1], "hsl(30, 0%, 100%)", [1, 1, 1, 1], "hsl(60, 0%, 100%)", [1, 1, 1, 1], "hsl(90, 0%, 100%)", [1, 1, 1, 1], "hsl(120, 0%, 100%)", [1, 1, 1, 1], "hsl(150, 0%, 100%)", [1, 1, 1, 1], "hsl(180, 0%, 100%)", [1, 1, 1, 1], "hsl(210, 0%, 100%)", [1, 1, 1, 1], "hsl(240, 0%, 100%)", [1, 1, 1, 1], "hsl(270, 0%, 100%)", [1, 1, 1, 1], "hsl(300, 0%, 100%)", [1, 1, 1, 1], "hsl(330, 0%, 100%)", [1, 1, 1, 1], "hsl(0, 12.5%, 100%)", [1, 1, 1, 1], "hsl(30, 12.5%, 100%)", [1, 1, 1, 1], "hsl(60, 12.5%, 100%)", [1, 1, 1, 1], "hsl(90, 12.5%, 100%)", [1, 1, 1, 1], "hsl(120, 12.5%, 100%)", [1, 1, 1, 1], "hsl(150, 12.5%, 100%)", [1, 1, 1, 1], "hsl(180, 12.5%, 100%)", [1, 1, 1, 1], "hsl(210, 12.5%, 100%)", [1, 1, 1, 1], "hsl(240, 12.5%, 100%)", [1, 1, 1, 1], "hsl(270, 12.5%, 100%)", [1, 1, 1, 1], "hsl(300, 12.5%, 100%)", [1, 1, 1, 1], "hsl(330, 12.5%, 100%)", [1, 1, 1, 1], "hsl(0, 25%, 100%)", [1, 1, 1, 1], "hsl(30, 25%, 100%)", [1, 1, 1, 1], "hsl(60, 25%, 100%)", [1, 1, 1, 1], "hsl(90, 25%, 100%)", [1, 1, 1, 1], "hsl(120, 25%, 100%)", [1, 1, 1, 1], "hsl(150, 25%, 100%)", [1, 1, 1, 1], "hsl(180, 25%, 100%)", [1, 1, 1, 1], "hsl(210, 25%, 100%)", [1, 1, 1, 1], "hsl(240, 25%, 100%)", [1, 1, 1, 1], "hsl(270, 25%, 100%)", [1, 1, 1, 1], "hsl(300, 25%, 100%)", [1, 1, 1, 1], "hsl(330, 25%, 100%)", [1, 1, 1, 1], "hsl(0, 37.5%, 100%)", [1, 1, 1, 1], "hsl(30, 37.5%, 100%)", [1, 1, 1, 1], "hsl(60, 37.5%, 100%)", [1, 1, 1, 1], "hsl(90, 37.5%, 100%)", [1, 1, 1, 1], "hsl(120, 37.5%, 100%)", [1, 1, 1, 1], "hsl(150, 37.5%, 100%)", [1, 1, 1, 1], "hsl(180, 37.5%, 100%)", [1, 1, 1, 1], "hsl(210, 37.5%, 100%)", [1, 1, 1, 1], "hsl(240, 37.5%, 100%)", [1, 1, 1, 1], "hsl(270, 37.5%, 100%)", [1, 1, 1, 1], "hsl(300, 37.5%, 100%)", [1, 1, 1, 1], "hsl(330, 37.5%, 100%)", [1, 1, 1, 1], "hsl(0, 50%, 100%)", [1, 1, 1, 1], "hsl(30, 50%, 100%)", [1, 1, 1, 1], "hsl(60, 50%, 100%)", [1, 1, 1, 1], "hsl(90, 50%, 100%)", [1, 1, 1, 1], "hsl(120, 50%, 100%)", [1, 1, 1, 1], "hsl(150, 50%, 100%)", [1, 1, 1, 1], "hsl(180, 50%, 100%)", [1, 1, 1, 1], "hsl(210, 50%, 100%)", [1, 1, 1, 1], "hsl(240, 50%, 100%)", [1, 1, 1, 1], "hsl(270, 50%, 100%)", [1, 1, 1, 1], "hsl(300, 50%, 100%)", [1, 1, 1, 1], "hsl(330, 50%, 100%)", [1, 1, 1, 1], "hsl(0, 62.5%, 100%)", [1, 1, 1, 1], "hsl(30, 62.5%, 100%)", [1, 1, 1, 1], "hsl(60, 62.5%, 100%)", [1, 1, 1, 1], "hsl(90, 62.5%, 100%)", [1, 1, 1, 1], "hsl(120, 62.5%, 100%)", [1, 1, 1, 1], "hsl(150, 62.5%, 100%)", [1, 1, 1, 1], "hsl(180, 62.5%, 100%)", [1, 1, 1, 1], "hsl(210, 62.5%, 100%)", [1, 1, 1, 1], "hsl(240, 62.5%, 100%)", [1, 1, 1, 1], "hsl(270, 62.5%, 100%)", [1, 1, 1, 1], "hsl(300, 62.5%, 100%)", [1, 1, 1, 1], "hsl(330, 62.5%, 100%)", [1, 1, 1, 1], "hsl(0, 75%, 100%)", [1, 1, 1, 1], "hsl(30, 75%, 100%)", [1, 1, 1, 1], "hsl(60, 75%, 100%)", [1, 1, 1, 1], "hsl(90, 75%, 100%)", [1, 1, 1, 1], "hsl(120, 75%, 100%)", [1, 1, 1, 1], "hsl(150, 75%, 100%)", [1, 1, 1, 1], "hsl(180, 75%, 100%)", [1, 1, 1, 1], "hsl(210, 75%, 100%)", [1, 1, 1, 1], "hsl(240, 75%, 100%)", [1, 1, 1, 1], "hsl(270, 75%, 100%)", [1, 1, 1, 1], "hsl(300, 75%, 100%)", [1, 1, 1, 1], "hsl(330, 75%, 100%)", [1, 1, 1, 1], "hsl(0, 87.5%, 100%)", [1, 1, 1, 1], "hsl(30, 87.5%, 100%)", [1, 1, 1, 1], "hsl(60, 87.5%, 100%)", [1, 1, 1, 1], "hsl(90, 87.5%, 100%)", [1, 1, 1, 1], "hsl(120, 87.5%, 100%)", [1, 1, 1, 1], "hsl(150, 87.5%, 100%)", [1, 1, 1, 1], "hsl(180, 87.5%, 100%)", [1, 1, 1, 1], "hsl(210, 87.5%, 100%)", [1, 1, 1, 1], "hsl(240, 87.5%, 100%)", [1, 1, 1, 1], "hsl(270, 87.5%, 100%)", [1, 1, 1, 1], "hsl(300, 87.5%, 100%)", [1, 1, 1, 1], "hsl(330, 87.5%, 100%)", [1, 1, 1, 1], "hsl(0, 100%, 100%)", [1, 1, 1, 1], "hsl(30, 100%, 100%)", [1, 1, 1, 1], "hsl(60, 100%, 100%)", [1, 1, 1, 1], "hsl(90, 100%, 100%)", [1, 1, 1, 1], "hsl(120, 100%, 100%)", [1, 1, 1, 1], "hsl(150, 100%, 100%)", [1, 1, 1, 1], "hsl(180, 100%, 100%)", [1, 1, 1, 1], "hsl(210, 100%, 100%)", [1, 1, 1, 1], "hsl(240, 100%, 100%)", [1, 1, 1, 1], "hsl(270, 100%, 100%)", [1, 1, 1, 1], "hsl(300, 100%, 100%)", [1, 1, 1, 1], "hsl(330, 100%, 100%)", [1, 1, 1, 1], "hsla(0, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 0%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 12.5%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 25%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 37.5%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 50%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 62.5%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 75%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 87.5%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(30, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(60, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(90, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(120, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(150, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(180, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(210, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(240, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(270, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(300, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(330, 100%, 0%, 1)", [0, 0, 0, 1], "hsla(0, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(30, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(60, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(90, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(120, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(150, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(180, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(210, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(240, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(270, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(300, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(330, 0%, 12.5%, 1)", [0.125, 0.125, 0.125, 1], "hsla(0, 12.5%, 12.5%, 1)", [0.140625, 0.109375, 0.109375, 1], "hsla(30, 12.5%, 12.5%, 1)", [0.140625, 0.125, 0.109375, 1], "hsla(60, 12.5%, 12.5%, 1)", [0.140625, 0.140625, 0.109375, 1], "hsla(90, 12.5%, 12.5%, 1)", [0.125, 0.140625, 0.109375, 1], "hsla(120, 12.5%, 12.5%, 1)", [0.109375, 0.140625, 0.109375, 1], "hsla(150, 12.5%, 12.5%, 1)", [0.109375, 0.140625, 0.125, 1], "hsla(180, 12.5%, 12.5%, 1)", [0.109375, 0.140625, 0.140625, 1], "hsla(210, 12.5%, 12.5%, 1)", [0.109375, 0.125, 0.140625, 1], "hsla(240, 12.5%, 12.5%, 1)", [0.109375, 0.109375, 0.140625, 1], "hsla(270, 12.5%, 12.5%, 1)", [0.125, 0.109375, 0.140625, 1], "hsla(300, 12.5%, 12.5%, 1)", [0.140625, 0.109375, 0.140625, 1], "hsla(330, 12.5%, 12.5%, 1)", [0.140625, 0.109375, 0.125, 1], "hsla(0, 25%, 12.5%, 1)", [0.15625, 0.09375, 0.09375, 1], "hsla(30, 25%, 12.5%, 1)", [0.15625, 0.125, 0.09375, 1], "hsla(60, 25%, 12.5%, 1)", [0.15625, 0.15625, 0.09375, 1], "hsla(90, 25%, 12.5%, 1)", [0.125, 0.15625, 0.09375, 1], "hsla(120, 25%, 12.5%, 1)", [0.09375, 0.15625, 0.09375, 1], "hsla(150, 25%, 12.5%, 1)", [0.09375, 0.15625, 0.125, 1], "hsla(180, 25%, 12.5%, 1)", [0.09375, 0.15625, 0.15625, 1], "hsla(210, 25%, 12.5%, 1)", [0.09375, 0.125, 0.15625, 1], "hsla(240, 25%, 12.5%, 1)", [0.09375, 0.09375, 0.15625, 1], "hsla(270, 25%, 12.5%, 1)", [0.125, 0.09375, 0.15625, 1], "hsla(300, 25%, 12.5%, 1)", [0.15625, 0.09375, 0.15625, 1], "hsla(330, 25%, 12.5%, 1)", [0.15625, 0.09375, 0.125, 1], "hsla(0, 37.5%, 12.5%, 1)", [0.171875, 0.078125, 0.078125, 1], "hsla(30, 37.5%, 12.5%, 1)", [0.171875, 0.125, 0.078125, 1], "hsla(60, 37.5%, 12.5%, 1)", [0.171875, 0.171875, 0.078125, 1], "hsla(90, 37.5%, 12.5%, 1)", [0.125, 0.171875, 0.078125, 1], "hsla(120, 37.5%, 12.5%, 1)", [0.078125, 0.171875, 0.078125, 1], "hsla(150, 37.5%, 12.5%, 1)", [0.078125, 0.171875, 0.125, 1], "hsla(180, 37.5%, 12.5%, 1)", [0.078125, 0.171875, 0.171875, 1], "hsla(210, 37.5%, 12.5%, 1)", [0.078125, 0.125, 0.171875, 1], "hsla(240, 37.5%, 12.5%, 1)", [0.078125, 0.078125, 0.171875, 1], "hsla(270, 37.5%, 12.5%, 1)", [0.125, 0.078125, 0.171875, 1], "hsla(300, 37.5%, 12.5%, 1)", [0.171875, 0.078125, 0.171875, 1], "hsla(330, 37.5%, 12.5%, 1)", [0.171875, 0.078125, 0.125, 1], "hsla(0, 50%, 12.5%, 1)", [0.1875, 0.0625, 0.0625, 1], "hsla(30, 50%, 12.5%, 1)", [0.1875, 0.125, 0.0625, 1], "hsla(60, 50%, 12.5%, 1)", [0.1875, 0.1875, 0.0625, 1], "hsla(90, 50%, 12.5%, 1)", [0.125, 0.1875, 0.0625, 1], "hsla(120, 50%, 12.5%, 1)", [0.0625, 0.1875, 0.0625, 1], "hsla(150, 50%, 12.5%, 1)", [0.0625, 0.1875, 0.125, 1], "hsla(180, 50%, 12.5%, 1)", [0.0625, 0.1875, 0.1875, 1], "hsla(210, 50%, 12.5%, 1)", [0.0625, 0.125, 0.1875, 1], "hsla(240, 50%, 12.5%, 1)", [0.0625, 0.0625, 0.1875, 1], "hsla(270, 50%, 12.5%, 1)", [0.125, 0.0625, 0.1875, 1], "hsla(300, 50%, 12.5%, 1)", [0.1875, 0.0625, 0.1875, 1], "hsla(330, 50%, 12.5%, 1)", [0.1875, 0.0625, 0.125, 1], "hsla(0, 62.5%, 12.5%, 1)", [0.203125, 0.046875, 0.046875, 1], "hsla(30, 62.5%, 12.5%, 1)", [0.203125, 0.125, 0.046875, 1], "hsla(60, 62.5%, 12.5%, 1)", [0.203125, 0.203125, 0.046875, 1], "hsla(90, 62.5%, 12.5%, 1)", [0.125, 0.203125, 0.046875, 1], "hsla(120, 62.5%, 12.5%, 1)", [0.046875, 0.203125, 0.046875, 1], "hsla(150, 62.5%, 12.5%, 1)", [0.046875, 0.203125, 0.125, 1], "hsla(180, 62.5%, 12.5%, 1)", [0.046875, 0.203125, 0.203125, 1], "hsla(210, 62.5%, 12.5%, 1)", [0.046875, 0.125, 0.203125, 1], "hsla(240, 62.5%, 12.5%, 1)", [0.046875, 0.046875, 0.203125, 1], "hsla(270, 62.5%, 12.5%, 1)", [0.125, 0.046875, 0.203125, 1], "hsla(300, 62.5%, 12.5%, 1)", [0.203125, 0.046875, 0.203125, 1], "hsla(330, 62.5%, 12.5%, 1)", [0.203125, 0.046875, 0.125, 1], "hsla(0, 75%, 12.5%, 1)", [0.21875, 0.03125, 0.03125, 1], "hsla(30, 75%, 12.5%, 1)", [0.21875, 0.125, 0.03125, 1], "hsla(60, 75%, 12.5%, 1)", [0.21875, 0.21875, 0.03125, 1], "hsla(90, 75%, 12.5%, 1)", [0.125, 0.21875, 0.03125, 1], "hsla(120, 75%, 12.5%, 1)", [0.03125, 0.21875, 0.03125, 1], "hsla(150, 75%, 12.5%, 1)", [0.03125, 0.21875, 0.125, 1], "hsla(180, 75%, 12.5%, 1)", [0.03125, 0.21875, 0.21875, 1], "hsla(210, 75%, 12.5%, 1)", [0.03125, 0.125, 0.21875, 1], "hsla(240, 75%, 12.5%, 1)", [0.03125, 0.03125, 0.21875, 1], "hsla(270, 75%, 12.5%, 1)", [0.125, 0.03125, 0.21875, 1], "hsla(300, 75%, 12.5%, 1)", [0.21875, 0.03125, 0.21875, 1], "hsla(330, 75%, 12.5%, 1)", [0.21875, 0.03125, 0.125, 1], "hsla(0, 87.5%, 12.5%, 1)", [0.234375, 0.015625, 0.015625, 1], "hsla(30, 87.5%, 12.5%, 1)", [0.234375, 0.125, 0.015625, 1], "hsla(60, 87.5%, 12.5%, 1)", [0.234375, 0.234375, 0.015625, 1], "hsla(90, 87.5%, 12.5%, 1)", [0.125, 0.234375, 0.015625, 1], "hsla(120, 87.5%, 12.5%, 1)", [0.015625, 0.234375, 0.015625, 1], "hsla(150, 87.5%, 12.5%, 1)", [0.015625, 0.234375, 0.125, 1], "hsla(180, 87.5%, 12.5%, 1)", [0.015625, 0.234375, 0.234375, 1], "hsla(210, 87.5%, 12.5%, 1)", [0.015625, 0.125, 0.234375, 1], "hsla(240, 87.5%, 12.5%, 1)", [0.015625, 0.015625, 0.234375, 1], "hsla(270, 87.5%, 12.5%, 1)", [0.125, 0.015625, 0.234375, 1], "hsla(300, 87.5%, 12.5%, 1)", [0.234375, 0.015625, 0.234375, 1], "hsla(330, 87.5%, 12.5%, 1)", [0.234375, 0.015625, 0.125, 1], "hsla(0, 100%, 12.5%, 1)", [0.25, 0, 0, 1], "hsla(30, 100%, 12.5%, 1)", [0.25, 0.125, 0, 1], "hsla(60, 100%, 12.5%, 1)", [0.25, 0.25, 0, 1], "hsla(90, 100%, 12.5%, 1)", [0.125, 0.25, 0, 1], "hsla(120, 100%, 12.5%, 1)", [0, 0.25, 0, 1], "hsla(150, 100%, 12.5%, 1)", [0, 0.25, 0.125, 1], "hsla(180, 100%, 12.5%, 1)", [0, 0.25, 0.25, 1], "hsla(210, 100%, 12.5%, 1)", [0, 0.125, 0.25, 1], "hsla(240, 100%, 12.5%, 1)", [0, 0, 0.25, 1], "hsla(270, 100%, 12.5%, 1)", [0.125, 0, 0.25, 1], "hsla(300, 100%, 12.5%, 1)", [0.25, 0, 0.25, 1], "hsla(330, 100%, 12.5%, 1)", [0.25, 0, 0.125, 1], "hsla(0, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(30, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(60, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(90, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(120, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(150, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(180, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(210, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(240, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(270, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(300, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(330, 0%, 25%, 1)", [0.25, 0.25, 0.25, 1], "hsla(0, 12.5%, 25%, 1)", [0.28125, 0.21875, 0.21875, 1], "hsla(30, 12.5%, 25%, 1)", [0.28125, 0.25, 0.21875, 1], "hsla(60, 12.5%, 25%, 1)", [0.28125, 0.28125, 0.21875, 1], "hsla(90, 12.5%, 25%, 1)", [0.25, 0.28125, 0.21875, 1], "hsla(120, 12.5%, 25%, 1)", [0.21875, 0.28125, 0.21875, 1], "hsla(150, 12.5%, 25%, 1)", [0.21875, 0.28125, 0.25, 1], "hsla(180, 12.5%, 25%, 1)", [0.21875, 0.28125, 0.28125, 1], "hsla(210, 12.5%, 25%, 1)", [0.21875, 0.25, 0.28125, 1], "hsla(240, 12.5%, 25%, 1)", [0.21875, 0.21875, 0.28125, 1], "hsla(270, 12.5%, 25%, 1)", [0.25, 0.21875, 0.28125, 1], "hsla(300, 12.5%, 25%, 1)", [0.28125, 0.21875, 0.28125, 1], "hsla(330, 12.5%, 25%, 1)", [0.28125, 0.21875, 0.25, 1], "hsla(0, 25%, 25%, 1)", [0.3125, 0.1875, 0.1875, 1], "hsla(30, 25%, 25%, 1)", [0.3125, 0.25, 0.1875, 1], "hsla(60, 25%, 25%, 1)", [0.3125, 0.3125, 0.1875, 1], "hsla(90, 25%, 25%, 1)", [0.25, 0.3125, 0.1875, 1], "hsla(120, 25%, 25%, 1)", [0.1875, 0.3125, 0.1875, 1], "hsla(150, 25%, 25%, 1)", [0.1875, 0.3125, 0.25, 1], "hsla(180, 25%, 25%, 1)", [0.1875, 0.3125, 0.3125, 1], "hsla(210, 25%, 25%, 1)", [0.1875, 0.25, 0.3125, 1], "hsla(240, 25%, 25%, 1)", [0.1875, 0.1875, 0.3125, 1], "hsla(270, 25%, 25%, 1)", [0.25, 0.1875, 0.3125, 1], "hsla(300, 25%, 25%, 1)", [0.3125, 0.1875, 0.3125, 1], "hsla(330, 25%, 25%, 1)", [0.3125, 0.1875, 0.25, 1], "hsla(0, 37.5%, 25%, 1)", [0.34375, 0.15625, 0.15625, 1], "hsla(30, 37.5%, 25%, 1)", [0.34375, 0.25, 0.15625, 1], "hsla(60, 37.5%, 25%, 1)", [0.34375, 0.34375, 0.15625, 1], "hsla(90, 37.5%, 25%, 1)", [0.25, 0.34375, 0.15625, 1], "hsla(120, 37.5%, 25%, 1)", [0.15625, 0.34375, 0.15625, 1], "hsla(150, 37.5%, 25%, 1)", [0.15625, 0.34375, 0.25, 1], "hsla(180, 37.5%, 25%, 1)", [0.15625, 0.34375, 0.34375, 1], "hsla(210, 37.5%, 25%, 1)", [0.15625, 0.25, 0.34375, 1], "hsla(240, 37.5%, 25%, 1)", [0.15625, 0.15625, 0.34375, 1], "hsla(270, 37.5%, 25%, 1)", [0.25, 0.15625, 0.34375, 1], "hsla(300, 37.5%, 25%, 1)", [0.34375, 0.15625, 0.34375, 1], "hsla(330, 37.5%, 25%, 1)", [0.34375, 0.15625, 0.25, 1], "hsla(0, 50%, 25%, 1)", [0.375, 0.125, 0.125, 1], "hsla(30, 50%, 25%, 1)", [0.375, 0.25, 0.125, 1], "hsla(60, 50%, 25%, 1)", [0.375, 0.375, 0.125, 1], "hsla(90, 50%, 25%, 1)", [0.25, 0.375, 0.125, 1], "hsla(120, 50%, 25%, 1)", [0.125, 0.375, 0.125, 1], "hsla(150, 50%, 25%, 1)", [0.125, 0.375, 0.25, 1], "hsla(180, 50%, 25%, 1)", [0.125, 0.375, 0.375, 1], "hsla(210, 50%, 25%, 1)", [0.125, 0.25, 0.375, 1], "hsla(240, 50%, 25%, 1)", [0.125, 0.125, 0.375, 1], "hsla(270, 50%, 25%, 1)", [0.25, 0.125, 0.375, 1], "hsla(300, 50%, 25%, 1)", [0.375, 0.125, 0.375, 1], "hsla(330, 50%, 25%, 1)", [0.375, 0.125, 0.25, 1], "hsla(0, 62.5%, 25%, 1)", [0.40625, 0.09375, 0.09375, 1], "hsla(30, 62.5%, 25%, 1)", [0.40625, 0.25, 0.09375, 1], "hsla(60, 62.5%, 25%, 1)", [0.40625, 0.40625, 0.09375, 1], "hsla(90, 62.5%, 25%, 1)", [0.25, 0.40625, 0.09375, 1], "hsla(120, 62.5%, 25%, 1)", [0.09375, 0.40625, 0.09375, 1], "hsla(150, 62.5%, 25%, 1)", [0.09375, 0.40625, 0.25, 1], "hsla(180, 62.5%, 25%, 1)", [0.09375, 0.40625, 0.40625, 1], "hsla(210, 62.5%, 25%, 1)", [0.09375, 0.25, 0.40625, 1], "hsla(240, 62.5%, 25%, 1)", [0.09375, 0.09375, 0.40625, 1], "hsla(270, 62.5%, 25%, 1)", [0.25, 0.09375, 0.40625, 1], "hsla(300, 62.5%, 25%, 1)", [0.40625, 0.09375, 0.40625, 1], "hsla(330, 62.5%, 25%, 1)", [0.40625, 0.09375, 0.25, 1], "hsla(0, 75%, 25%, 1)", [0.4375, 0.0625, 0.0625, 1], "hsla(30, 75%, 25%, 1)", [0.4375, 0.25, 0.0625, 1], "hsla(60, 75%, 25%, 1)", [0.4375, 0.4375, 0.0625, 1], "hsla(90, 75%, 25%, 1)", [0.25, 0.4375, 0.0625, 1], "hsla(120, 75%, 25%, 1)", [0.0625, 0.4375, 0.0625, 1], "hsla(150, 75%, 25%, 1)", [0.0625, 0.4375, 0.25, 1], "hsla(180, 75%, 25%, 1)", [0.0625, 0.4375, 0.4375, 1], "hsla(210, 75%, 25%, 1)", [0.0625, 0.25, 0.4375, 1], "hsla(240, 75%, 25%, 1)", [0.0625, 0.0625, 0.4375, 1], "hsla(270, 75%, 25%, 1)", [0.25, 0.0625, 0.4375, 1], "hsla(300, 75%, 25%, 1)", [0.4375, 0.0625, 0.4375, 1], "hsla(330, 75%, 25%, 1)", [0.4375, 0.0625, 0.25, 1], "hsla(0, 87.5%, 25%, 1)", [0.46875, 0.03125, 0.03125, 1], "hsla(30, 87.5%, 25%, 1)", [0.46875, 0.25, 0.03125, 1], "hsla(60, 87.5%, 25%, 1)", [0.46875, 0.46875, 0.03125, 1], "hsla(90, 87.5%, 25%, 1)", [0.25, 0.46875, 0.03125, 1], "hsla(120, 87.5%, 25%, 1)", [0.03125, 0.46875, 0.03125, 1], "hsla(150, 87.5%, 25%, 1)", [0.03125, 0.46875, 0.25, 1], "hsla(180, 87.5%, 25%, 1)", [0.03125, 0.46875, 0.46875, 1], "hsla(210, 87.5%, 25%, 1)", [0.03125, 0.25, 0.46875, 1], "hsla(240, 87.5%, 25%, 1)", [0.03125, 0.03125, 0.46875, 1], "hsla(270, 87.5%, 25%, 1)", [0.25, 0.03125, 0.46875, 1], "hsla(300, 87.5%, 25%, 1)", [0.46875, 0.03125, 0.46875, 1], "hsla(330, 87.5%, 25%, 1)", [0.46875, 0.03125, 0.25, 1], "hsla(0, 100%, 25%, 1)", [0.5, 0, 0, 1], "hsla(30, 100%, 25%, 1)", [0.5, 0.25, 0, 1], "hsla(60, 100%, 25%, 1)", [0.5, 0.5, 0, 1], "hsla(90, 100%, 25%, 1)", [0.25, 0.5, 0, 1], "hsla(120, 100%, 25%, 1)", [0, 0.5, 0, 1], "hsla(150, 100%, 25%, 1)", [0, 0.5, 0.25, 1], "hsla(180, 100%, 25%, 1)", [0, 0.5, 0.5, 1], "hsla(210, 100%, 25%, 1)", [0, 0.25, 0.5, 1], "hsla(240, 100%, 25%, 1)", [0, 0, 0.5, 1], "hsla(270, 100%, 25%, 1)", [0.25, 0, 0.5, 1], "hsla(300, 100%, 25%, 1)", [0.5, 0, 0.5, 1], "hsla(330, 100%, 25%, 1)", [0.5, 0, 0.25, 1], "hsla(0, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(30, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(60, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(90, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(120, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(150, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(180, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(210, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(240, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(270, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(300, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(330, 0%, 37.5%, 1)", [0.375, 0.375, 0.375, 1], "hsla(0, 12.5%, 37.5%, 1)", [0.421875, 0.328125, 0.328125, 1], "hsla(30, 12.5%, 37.5%, 1)", [0.421875, 0.375, 0.328125, 1], "hsla(60, 12.5%, 37.5%, 1)", [0.421875, 0.421875, 0.328125, 1], "hsla(90, 12.5%, 37.5%, 1)", [0.375, 0.421875, 0.328125, 1], "hsla(120, 12.5%, 37.5%, 1)", [0.328125, 0.421875, 0.328125, 1], "hsla(150, 12.5%, 37.5%, 1)", [0.328125, 0.421875, 0.375, 1], "hsla(180, 12.5%, 37.5%, 1)", [0.328125, 0.421875, 0.421875, 1], "hsla(210, 12.5%, 37.5%, 1)", [0.328125, 0.375, 0.421875, 1], "hsla(240, 12.5%, 37.5%, 1)", [0.328125, 0.328125, 0.421875, 1], "hsla(270, 12.5%, 37.5%, 1)", [0.375, 0.328125, 0.421875, 1], "hsla(300, 12.5%, 37.5%, 1)", [0.421875, 0.328125, 0.421875, 1], "hsla(330, 12.5%, 37.5%, 1)", [0.421875, 0.328125, 0.375, 1], "hsla(0, 25%, 37.5%, 1)", [0.46875, 0.28125, 0.28125, 1], "hsla(30, 25%, 37.5%, 1)", [0.46875, 0.375, 0.28125, 1], "hsla(60, 25%, 37.5%, 1)", [0.46875, 0.46875, 0.28125, 1], "hsla(90, 25%, 37.5%, 1)", [0.375, 0.46875, 0.28125, 1], "hsla(120, 25%, 37.5%, 1)", [0.28125, 0.46875, 0.28125, 1], "hsla(150, 25%, 37.5%, 1)", [0.28125, 0.46875, 0.375, 1], "hsla(180, 25%, 37.5%, 1)", [0.28125, 0.46875, 0.46875, 1], "hsla(210, 25%, 37.5%, 1)", [0.28125, 0.375, 0.46875, 1], "hsla(240, 25%, 37.5%, 1)", [0.28125, 0.28125, 0.46875, 1], "hsla(270, 25%, 37.5%, 1)", [0.375, 0.28125, 0.46875, 1], "hsla(300, 25%, 37.5%, 1)", [0.46875, 0.28125, 0.46875, 1], "hsla(330, 25%, 37.5%, 1)", [0.46875, 0.28125, 0.375, 1], "hsla(0, 37.5%, 37.5%, 1)", [0.515625, 0.234375, 0.234375, 1], "hsla(30, 37.5%, 37.5%, 1)", [0.515625, 0.375, 0.234375, 1], "hsla(60, 37.5%, 37.5%, 1)", [0.515625, 0.515625, 0.234375, 1], "hsla(90, 37.5%, 37.5%, 1)", [0.375, 0.515625, 0.234375, 1], "hsla(120, 37.5%, 37.5%, 1)", [0.234375, 0.515625, 0.234375, 1], "hsla(150, 37.5%, 37.5%, 1)", [0.234375, 0.515625, 0.375, 1], "hsla(180, 37.5%, 37.5%, 1)", [0.234375, 0.515625, 0.515625, 1], "hsla(210, 37.5%, 37.5%, 1)", [0.234375, 0.375, 0.515625, 1], "hsla(240, 37.5%, 37.5%, 1)", [0.234375, 0.234375, 0.515625, 1], "hsla(270, 37.5%, 37.5%, 1)", [0.375, 0.234375, 0.515625, 1], "hsla(300, 37.5%, 37.5%, 1)", [0.515625, 0.234375, 0.515625, 1], "hsla(330, 37.5%, 37.5%, 1)", [0.515625, 0.234375, 0.375, 1], "hsla(0, 50%, 37.5%, 1)", [0.5625, 0.1875, 0.1875, 1], "hsla(30, 50%, 37.5%, 1)", [0.5625, 0.375, 0.1875, 1], "hsla(60, 50%, 37.5%, 1)", [0.5625, 0.5625, 0.1875, 1], "hsla(90, 50%, 37.5%, 1)", [0.375, 0.5625, 0.1875, 1], "hsla(120, 50%, 37.5%, 1)", [0.1875, 0.5625, 0.1875, 1], "hsla(150, 50%, 37.5%, 1)", [0.1875, 0.5625, 0.375, 1], "hsla(180, 50%, 37.5%, 1)", [0.1875, 0.5625, 0.5625, 1], "hsla(210, 50%, 37.5%, 1)", [0.1875, 0.375, 0.5625, 1], "hsla(240, 50%, 37.5%, 1)", [0.1875, 0.1875, 0.5625, 1], "hsla(270, 50%, 37.5%, 1)", [0.375, 0.1875, 0.5625, 1], "hsla(300, 50%, 37.5%, 1)", [0.5625, 0.1875, 0.5625, 1], "hsla(330, 50%, 37.5%, 1)", [0.5625, 0.1875, 0.375, 1], "hsla(0, 62.5%, 37.5%, 1)", [0.609375, 0.140625, 0.140625, 1], "hsla(30, 62.5%, 37.5%, 1)", [0.609375, 0.375, 0.140625, 1], "hsla(60, 62.5%, 37.5%, 1)", [0.609375, 0.609375, 0.140625, 1], "hsla(90, 62.5%, 37.5%, 1)", [0.375, 0.609375, 0.140625, 1], "hsla(120, 62.5%, 37.5%, 1)", [0.140625, 0.609375, 0.140625, 1], "hsla(150, 62.5%, 37.5%, 1)", [0.140625, 0.609375, 0.375, 1], "hsla(180, 62.5%, 37.5%, 1)", [0.140625, 0.609375, 0.609375, 1], "hsla(210, 62.5%, 37.5%, 1)", [0.140625, 0.375, 0.609375, 1], "hsla(240, 62.5%, 37.5%, 1)", [0.140625, 0.140625, 0.609375, 1], "hsla(270, 62.5%, 37.5%, 1)", [0.375, 0.140625, 0.609375, 1], "hsla(300, 62.5%, 37.5%, 1)", [0.609375, 0.140625, 0.609375, 1], "hsla(330, 62.5%, 37.5%, 1)", [0.609375, 0.140625, 0.375, 1], "hsla(0, 75%, 37.5%, 1)", [0.65625, 0.09375, 0.09375, 1], "hsla(30, 75%, 37.5%, 1)", [0.65625, 0.375, 0.09375, 1], "hsla(60, 75%, 37.5%, 1)", [0.65625, 0.65625, 0.09375, 1], "hsla(90, 75%, 37.5%, 1)", [0.375, 0.65625, 0.09375, 1], "hsla(120, 75%, 37.5%, 1)", [0.09375, 0.65625, 0.09375, 1], "hsla(150, 75%, 37.5%, 1)", [0.09375, 0.65625, 0.375, 1], "hsla(180, 75%, 37.5%, 1)", [0.09375, 0.65625, 0.65625, 1], "hsla(210, 75%, 37.5%, 1)", [0.09375, 0.375, 0.65625, 1], "hsla(240, 75%, 37.5%, 1)", [0.09375, 0.09375, 0.65625, 1], "hsla(270, 75%, 37.5%, 1)", [0.375, 0.09375, 0.65625, 1], "hsla(300, 75%, 37.5%, 1)", [0.65625, 0.09375, 0.65625, 1], "hsla(330, 75%, 37.5%, 1)", [0.65625, 0.09375, 0.375, 1], "hsla(0, 87.5%, 37.5%, 1)", [0.703125, 0.046875, 0.046875, 1], "hsla(30, 87.5%, 37.5%, 1)", [0.703125, 0.375, 0.046875, 1], "hsla(60, 87.5%, 37.5%, 1)", [0.703125, 0.703125, 0.046875, 1], "hsla(90, 87.5%, 37.5%, 1)", [0.375, 0.703125, 0.046875, 1], "hsla(120, 87.5%, 37.5%, 1)", [0.046875, 0.703125, 0.046875, 1], "hsla(150, 87.5%, 37.5%, 1)", [0.046875, 0.703125, 0.375, 1], "hsla(180, 87.5%, 37.5%, 1)", [0.046875, 0.703125, 0.703125, 1], "hsla(210, 87.5%, 37.5%, 1)", [0.046875, 0.375, 0.703125, 1], "hsla(240, 87.5%, 37.5%, 1)", [0.046875, 0.046875, 0.703125, 1], "hsla(270, 87.5%, 37.5%, 1)", [0.375, 0.046875, 0.703125, 1], "hsla(300, 87.5%, 37.5%, 1)", [0.703125, 0.046875, 0.703125, 1], "hsla(330, 87.5%, 37.5%, 1)", [0.703125, 0.046875, 0.375, 1], "hsla(0, 100%, 37.5%, 1)", [0.75, 0, 0, 1], "hsla(30, 100%, 37.5%, 1)", [0.75, 0.375, 0, 1], "hsla(60, 100%, 37.5%, 1)", [0.75, 0.75, 0, 1], "hsla(90, 100%, 37.5%, 1)", [0.375, 0.75, 0, 1], "hsla(120, 100%, 37.5%, 1)", [0, 0.75, 0, 1], "hsla(150, 100%, 37.5%, 1)", [0, 0.75, 0.375, 1], "hsla(180, 100%, 37.5%, 1)", [0, 0.75, 0.75, 1], "hsla(210, 100%, 37.5%, 1)", [0, 0.375, 0.75, 1], "hsla(240, 100%, 37.5%, 1)", [0, 0, 0.75, 1], "hsla(270, 100%, 37.5%, 1)", [0.375, 0, 0.75, 1], "hsla(300, 100%, 37.5%, 1)", [0.75, 0, 0.75, 1], "hsla(330, 100%, 37.5%, 1)", [0.75, 0, 0.375, 1], "hsla(0, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(30, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(60, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(90, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(120, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(150, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(180, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(210, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(240, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(270, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(300, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(330, 0%, 50%, 1)", [0.5, 0.5, 0.5, 1], "hsla(0, 12.5%, 50%, 1)", [0.5625, 0.4375, 0.4375, 1], "hsla(30, 12.5%, 50%, 1)", [0.5625, 0.5, 0.4375, 1], "hsla(60, 12.5%, 50%, 1)", [0.5625, 0.5625, 0.4375, 1], "hsla(90, 12.5%, 50%, 1)", [0.5, 0.5625, 0.4375, 1], "hsla(120, 12.5%, 50%, 1)", [0.4375, 0.5625, 0.4375, 1], "hsla(150, 12.5%, 50%, 1)", [0.4375, 0.5625, 0.5, 1], "hsla(180, 12.5%, 50%, 1)", [0.4375, 0.5625, 0.5625, 1], "hsla(210, 12.5%, 50%, 1)", [0.4375, 0.5, 0.5625, 1], "hsla(240, 12.5%, 50%, 1)", [0.4375, 0.4375, 0.5625, 1], "hsla(270, 12.5%, 50%, 1)", [0.5, 0.4375, 0.5625, 1], "hsla(300, 12.5%, 50%, 1)", [0.5625, 0.4375, 0.5625, 1], "hsla(330, 12.5%, 50%, 1)", [0.5625, 0.4375, 0.5, 1], "hsla(0, 25%, 50%, 1)", [0.625, 0.375, 0.375, 1], "hsla(30, 25%, 50%, 1)", [0.625, 0.5, 0.375, 1], "hsla(60, 25%, 50%, 1)", [0.625, 0.625, 0.375, 1], "hsla(90, 25%, 50%, 1)", [0.5, 0.625, 0.375, 1], "hsla(120, 25%, 50%, 1)", [0.375, 0.625, 0.375, 1], "hsla(150, 25%, 50%, 1)", [0.375, 0.625, 0.5, 1], "hsla(180, 25%, 50%, 1)", [0.375, 0.625, 0.625, 1], "hsla(210, 25%, 50%, 1)", [0.375, 0.5, 0.625, 1], "hsla(240, 25%, 50%, 1)", [0.375, 0.375, 0.625, 1], "hsla(270, 25%, 50%, 1)", [0.5, 0.375, 0.625, 1], "hsla(300, 25%, 50%, 1)", [0.625, 0.375, 0.625, 1], "hsla(330, 25%, 50%, 1)", [0.625, 0.375, 0.5, 1], "hsla(0, 37.5%, 50%, 1)", [0.6875, 0.3125, 0.3125, 1], "hsla(30, 37.5%, 50%, 1)", [0.6875, 0.5, 0.3125, 1], "hsla(60, 37.5%, 50%, 1)", [0.6875, 0.6875, 0.3125, 1], "hsla(90, 37.5%, 50%, 1)", [0.5, 0.6875, 0.3125, 1], "hsla(120, 37.5%, 50%, 1)", [0.3125, 0.6875, 0.3125, 1], "hsla(150, 37.5%, 50%, 1)", [0.3125, 0.6875, 0.5, 1], "hsla(180, 37.5%, 50%, 1)", [0.3125, 0.6875, 0.6875, 1], "hsla(210, 37.5%, 50%, 1)", [0.3125, 0.5, 0.6875, 1], "hsla(240, 37.5%, 50%, 1)", [0.3125, 0.3125, 0.6875, 1], "hsla(270, 37.5%, 50%, 1)", [0.5, 0.3125, 0.6875, 1], "hsla(300, 37.5%, 50%, 1)", [0.6875, 0.3125, 0.6875, 1], "hsla(330, 37.5%, 50%, 1)", [0.6875, 0.3125, 0.5, 1], "hsla(0, 50%, 50%, 1)", [0.75, 0.25, 0.25, 1], "hsla(30, 50%, 50%, 1)", [0.75, 0.5, 0.25, 1], "hsla(60, 50%, 50%, 1)", [0.75, 0.75, 0.25, 1], "hsla(90, 50%, 50%, 1)", [0.5, 0.75, 0.25, 1], "hsla(120, 50%, 50%, 1)", [0.25, 0.75, 0.25, 1], "hsla(150, 50%, 50%, 1)", [0.25, 0.75, 0.5, 1], "hsla(180, 50%, 50%, 1)", [0.25, 0.75, 0.75, 1], "hsla(210, 50%, 50%, 1)", [0.25, 0.5, 0.75, 1], "hsla(240, 50%, 50%, 1)", [0.25, 0.25, 0.75, 1], "hsla(270, 50%, 50%, 1)", [0.5, 0.25, 0.75, 1], "hsla(300, 50%, 50%, 1)", [0.75, 0.25, 0.75, 1], "hsla(330, 50%, 50%, 1)", [0.75, 0.25, 0.5, 1], "hsla(0, 62.5%, 50%, 1)", [0.8125, 0.1875, 0.1875, 1], "hsla(30, 62.5%, 50%, 1)", [0.8125, 0.5, 0.1875, 1], "hsla(60, 62.5%, 50%, 1)", [0.8125, 0.8125, 0.1875, 1], "hsla(90, 62.5%, 50%, 1)", [0.5, 0.8125, 0.1875, 1], "hsla(120, 62.5%, 50%, 1)", [0.1875, 0.8125, 0.1875, 1], "hsla(150, 62.5%, 50%, 1)", [0.1875, 0.8125, 0.5, 1], "hsla(180, 62.5%, 50%, 1)", [0.1875, 0.8125, 0.8125, 1], "hsla(210, 62.5%, 50%, 1)", [0.1875, 0.5, 0.8125, 1], "hsla(240, 62.5%, 50%, 1)", [0.1875, 0.1875, 0.8125, 1], "hsla(270, 62.5%, 50%, 1)", [0.5, 0.1875, 0.8125, 1], "hsla(300, 62.5%, 50%, 1)", [0.8125, 0.1875, 0.8125, 1], "hsla(330, 62.5%, 50%, 1)", [0.8125, 0.1875, 0.5, 1], "hsla(0, 75%, 50%, 1)", [0.875, 0.125, 0.125, 1], "hsla(30, 75%, 50%, 1)", [0.875, 0.5, 0.125, 1], "hsla(60, 75%, 50%, 1)", [0.875, 0.875, 0.125, 1], "hsla(90, 75%, 50%, 1)", [0.5, 0.875, 0.125, 1], "hsla(120, 75%, 50%, 1)", [0.125, 0.875, 0.125, 1], "hsla(150, 75%, 50%, 1)", [0.125, 0.875, 0.5, 1], "hsla(180, 75%, 50%, 1)", [0.125, 0.875, 0.875, 1], "hsla(210, 75%, 50%, 1)", [0.125, 0.5, 0.875, 1], "hsla(240, 75%, 50%, 1)", [0.125, 0.125, 0.875, 1], "hsla(270, 75%, 50%, 1)", [0.5, 0.125, 0.875, 1], "hsla(300, 75%, 50%, 1)", [0.875, 0.125, 0.875, 1], "hsla(330, 75%, 50%, 1)", [0.875, 0.125, 0.5, 1], "hsla(0, 87.5%, 50%, 1)", [0.9375, 0.0625, 0.0625, 1], "hsla(30, 87.5%, 50%, 1)", [0.9375, 0.5, 0.0625, 1], "hsla(60, 87.5%, 50%, 1)", [0.9375, 0.9375, 0.0625, 1], "hsla(90, 87.5%, 50%, 1)", [0.5, 0.9375, 0.0625, 1], "hsla(120, 87.5%, 50%, 1)", [0.0625, 0.9375, 0.0625, 1], "hsla(150, 87.5%, 50%, 1)", [0.0625, 0.9375, 0.5, 1], "hsla(180, 87.5%, 50%, 1)", [0.0625, 0.9375, 0.9375, 1], "hsla(210, 87.5%, 50%, 1)", [0.0625, 0.5, 0.9375, 1], "hsla(240, 87.5%, 50%, 1)", [0.0625, 0.0625, 0.9375, 1], "hsla(270, 87.5%, 50%, 1)", [0.5, 0.0625, 0.9375, 1], "hsla(300, 87.5%, 50%, 1)", [0.9375, 0.0625, 0.9375, 1], "hsla(330, 87.5%, 50%, 1)", [0.9375, 0.0625, 0.5, 1], "hsla(0, 100%, 50%, 1)", [1, 0, 0, 1], "hsla(30, 100%, 50%, 1)", [1, 0.5, 0, 1], "hsla(60, 100%, 50%, 1)", [1, 1, 0, 1], "hsla(90, 100%, 50%, 1)", [0.5, 1, 0, 1], "hsla(120, 100%, 50%, 1)", [0, 1, 0, 1], "hsla(150, 100%, 50%, 1)", [0, 1, 0.5, 1], "hsla(180, 100%, 50%, 1)", [0, 1, 1, 1], "hsla(210, 100%, 50%, 1)", [0, 0.5, 1, 1], "hsla(240, 100%, 50%, 1)", [0, 0, 1, 1], "hsla(270, 100%, 50%, 1)", [0.5, 0, 1, 1], "hsla(300, 100%, 50%, 1)", [1, 0, 1, 1], "hsla(330, 100%, 50%, 1)", [1, 0, 0.5, 1], "hsla(0, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(30, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(60, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(90, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(120, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(150, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(180, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(210, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(240, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(270, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(300, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(330, 0%, 62.5%, 1)", [0.625, 0.625, 0.625, 1], "hsla(0, 12.5%, 62.5%, 1)", [0.671875, 0.578125, 0.578125, 1], "hsla(30, 12.5%, 62.5%, 1)", [0.671875, 0.625, 0.578125, 1], "hsla(60, 12.5%, 62.5%, 1)", [0.671875, 0.671875, 0.578125, 1], "hsla(90, 12.5%, 62.5%, 1)", [0.625, 0.671875, 0.578125, 1], "hsla(120, 12.5%, 62.5%, 1)", [0.578125, 0.671875, 0.578125, 1], "hsla(150, 12.5%, 62.5%, 1)", [0.578125, 0.671875, 0.625, 1], "hsla(180, 12.5%, 62.5%, 1)", [0.578125, 0.671875, 0.671875, 1], "hsla(210, 12.5%, 62.5%, 1)", [0.578125, 0.625, 0.671875, 1], "hsla(240, 12.5%, 62.5%, 1)", [0.578125, 0.578125, 0.671875, 1], "hsla(270, 12.5%, 62.5%, 1)", [0.625, 0.578125, 0.671875, 1], "hsla(300, 12.5%, 62.5%, 1)", [0.671875, 0.578125, 0.671875, 1], "hsla(330, 12.5%, 62.5%, 1)", [0.671875, 0.578125, 0.625, 1], "hsla(0, 25%, 62.5%, 1)", [0.71875, 0.53125, 0.53125, 1], "hsla(30, 25%, 62.5%, 1)", [0.71875, 0.625, 0.53125, 1], "hsla(60, 25%, 62.5%, 1)", [0.71875, 0.71875, 0.53125, 1], "hsla(90, 25%, 62.5%, 1)", [0.625, 0.71875, 0.53125, 1], "hsla(120, 25%, 62.5%, 1)", [0.53125, 0.71875, 0.53125, 1], "hsla(150, 25%, 62.5%, 1)", [0.53125, 0.71875, 0.625, 1], "hsla(180, 25%, 62.5%, 1)", [0.53125, 0.71875, 0.71875, 1], "hsla(210, 25%, 62.5%, 1)", [0.53125, 0.625, 0.71875, 1], "hsla(240, 25%, 62.5%, 1)", [0.53125, 0.53125, 0.71875, 1], "hsla(270, 25%, 62.5%, 1)", [0.625, 0.53125, 0.71875, 1], "hsla(300, 25%, 62.5%, 1)", [0.71875, 0.53125, 0.71875, 1], "hsla(330, 25%, 62.5%, 1)", [0.71875, 0.53125, 0.625, 1], "hsla(0, 37.5%, 62.5%, 1)", [0.765625, 0.484375, 0.484375, 1], "hsla(30, 37.5%, 62.5%, 1)", [0.765625, 0.625, 0.484375, 1], "hsla(60, 37.5%, 62.5%, 1)", [0.765625, 0.765625, 0.484375, 1], "hsla(90, 37.5%, 62.5%, 1)", [0.625, 0.765625, 0.484375, 1], "hsla(120, 37.5%, 62.5%, 1)", [0.484375, 0.765625, 0.484375, 1], "hsla(150, 37.5%, 62.5%, 1)", [0.484375, 0.765625, 0.625, 1], "hsla(180, 37.5%, 62.5%, 1)", [0.484375, 0.765625, 0.765625, 1], "hsla(210, 37.5%, 62.5%, 1)", [0.484375, 0.625, 0.765625, 1], "hsla(240, 37.5%, 62.5%, 1)", [0.484375, 0.484375, 0.765625, 1], "hsla(270, 37.5%, 62.5%, 1)", [0.625, 0.484375, 0.765625, 1], "hsla(300, 37.5%, 62.5%, 1)", [0.765625, 0.484375, 0.765625, 1], "hsla(330, 37.5%, 62.5%, 1)", [0.765625, 0.484375, 0.625, 1], "hsla(0, 50%, 62.5%, 1)", [0.8125, 0.4375, 0.4375, 1], "hsla(30, 50%, 62.5%, 1)", [0.8125, 0.625, 0.4375, 1], "hsla(60, 50%, 62.5%, 1)", [0.8125, 0.8125, 0.4375, 1], "hsla(90, 50%, 62.5%, 1)", [0.625, 0.8125, 0.4375, 1], "hsla(120, 50%, 62.5%, 1)", [0.4375, 0.8125, 0.4375, 1], "hsla(150, 50%, 62.5%, 1)", [0.4375, 0.8125, 0.625, 1], "hsla(180, 50%, 62.5%, 1)", [0.4375, 0.8125, 0.8125, 1], "hsla(210, 50%, 62.5%, 1)", [0.4375, 0.625, 0.8125, 1], "hsla(240, 50%, 62.5%, 1)", [0.4375, 0.4375, 0.8125, 1], "hsla(270, 50%, 62.5%, 1)", [0.625, 0.4375, 0.8125, 1], "hsla(300, 50%, 62.5%, 1)", [0.8125, 0.4375, 0.8125, 1], "hsla(330, 50%, 62.5%, 1)", [0.8125, 0.4375, 0.625, 1], "hsla(0, 62.5%, 62.5%, 1)", [0.859375, 0.390625, 0.390625, 1], "hsla(30, 62.5%, 62.5%, 1)", [0.859375, 0.625, 0.390625, 1], "hsla(60, 62.5%, 62.5%, 1)", [0.859375, 0.859375, 0.390625, 1], "hsla(90, 62.5%, 62.5%, 1)", [0.625, 0.859375, 0.390625, 1], "hsla(120, 62.5%, 62.5%, 1)", [0.390625, 0.859375, 0.390625, 1], "hsla(150, 62.5%, 62.5%, 1)", [0.390625, 0.859375, 0.625, 1], "hsla(180, 62.5%, 62.5%, 1)", [0.390625, 0.859375, 0.859375, 1], "hsla(210, 62.5%, 62.5%, 1)", [0.390625, 0.625, 0.859375, 1], "hsla(240, 62.5%, 62.5%, 1)", [0.390625, 0.390625, 0.859375, 1], "hsla(270, 62.5%, 62.5%, 1)", [0.625, 0.390625, 0.859375, 1], "hsla(300, 62.5%, 62.5%, 1)", [0.859375, 0.390625, 0.859375, 1], "hsla(330, 62.5%, 62.5%, 1)", [0.859375, 0.390625, 0.625, 1], "hsla(0, 75%, 62.5%, 1)", [0.90625, 0.34375, 0.34375, 1], "hsla(30, 75%, 62.5%, 1)", [0.90625, 0.625, 0.34375, 1], "hsla(60, 75%, 62.5%, 1)", [0.90625, 0.90625, 0.34375, 1], "hsla(90, 75%, 62.5%, 1)", [0.625, 0.90625, 0.34375, 1], "hsla(120, 75%, 62.5%, 1)", [0.34375, 0.90625, 0.34375, 1], "hsla(150, 75%, 62.5%, 1)", [0.34375, 0.90625, 0.625, 1], "hsla(180, 75%, 62.5%, 1)", [0.34375, 0.90625, 0.90625, 1], "hsla(210, 75%, 62.5%, 1)", [0.34375, 0.625, 0.90625, 1], "hsla(240, 75%, 62.5%, 1)", [0.34375, 0.34375, 0.90625, 1], "hsla(270, 75%, 62.5%, 1)", [0.625, 0.34375, 0.90625, 1], "hsla(300, 75%, 62.5%, 1)", [0.90625, 0.34375, 0.90625, 1], "hsla(330, 75%, 62.5%, 1)", [0.90625, 0.34375, 0.625, 1], "hsla(0, 87.5%, 62.5%, 1)", [0.953125, 0.296875, 0.296875, 1], "hsla(30, 87.5%, 62.5%, 1)", [0.953125, 0.625, 0.296875, 1], "hsla(60, 87.5%, 62.5%, 1)", [0.953125, 0.953125, 0.296875, 1], "hsla(90, 87.5%, 62.5%, 1)", [0.625, 0.953125, 0.296875, 1], "hsla(120, 87.5%, 62.5%, 1)", [0.296875, 0.953125, 0.296875, 1], "hsla(150, 87.5%, 62.5%, 1)", [0.296875, 0.953125, 0.625, 1], "hsla(180, 87.5%, 62.5%, 1)", [0.296875, 0.953125, 0.953125, 1], "hsla(210, 87.5%, 62.5%, 1)", [0.296875, 0.625, 0.953125, 1], "hsla(240, 87.5%, 62.5%, 1)", [0.296875, 0.296875, 0.953125, 1], "hsla(270, 87.5%, 62.5%, 1)", [0.625, 0.296875, 0.953125, 1], "hsla(300, 87.5%, 62.5%, 1)", [0.953125, 0.296875, 0.953125, 1], "hsla(330, 87.5%, 62.5%, 1)", [0.953125, 0.296875, 0.625, 1], "hsla(0, 100%, 62.5%, 1)", [1, 0.25, 0.25, 1], "hsla(30, 100%, 62.5%, 1)", [1, 0.625, 0.25, 1], "hsla(60, 100%, 62.5%, 1)", [1, 1, 0.25, 1], "hsla(90, 100%, 62.5%, 1)", [0.625, 1, 0.25, 1], "hsla(120, 100%, 62.5%, 1)", [0.25, 1, 0.25, 1], "hsla(150, 100%, 62.5%, 1)", [0.25, 1, 0.625, 1], "hsla(180, 100%, 62.5%, 1)", [0.25, 1, 1, 1], "hsla(210, 100%, 62.5%, 1)", [0.25, 0.625, 1, 1], "hsla(240, 100%, 62.5%, 1)", [0.25, 0.25, 1, 1], "hsla(270, 100%, 62.5%, 1)", [0.625, 0.25, 1, 1], "hsla(300, 100%, 62.5%, 1)", [1, 0.25, 1, 1], "hsla(330, 100%, 62.5%, 1)", [1, 0.25, 0.625, 1], "hsla(0, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(30, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(60, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(90, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(120, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(150, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(180, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(210, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(240, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(270, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(300, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(330, 0%, 75%, 1)", [0.75, 0.75, 0.75, 1], "hsla(0, 12.5%, 75%, 1)", [0.78125, 0.71875, 0.71875, 1], "hsla(30, 12.5%, 75%, 1)", [0.78125, 0.75, 0.71875, 1], "hsla(60, 12.5%, 75%, 1)", [0.78125, 0.78125, 0.71875, 1], "hsla(90, 12.5%, 75%, 1)", [0.75, 0.78125, 0.71875, 1], "hsla(120, 12.5%, 75%, 1)", [0.71875, 0.78125, 0.71875, 1], "hsla(150, 12.5%, 75%, 1)", [0.71875, 0.78125, 0.75, 1], "hsla(180, 12.5%, 75%, 1)", [0.71875, 0.78125, 0.78125, 1], "hsla(210, 12.5%, 75%, 1)", [0.71875, 0.75, 0.78125, 1], "hsla(240, 12.5%, 75%, 1)", [0.71875, 0.71875, 0.78125, 1], "hsla(270, 12.5%, 75%, 1)", [0.75, 0.71875, 0.78125, 1], "hsla(300, 12.5%, 75%, 1)", [0.78125, 0.71875, 0.78125, 1], "hsla(330, 12.5%, 75%, 1)", [0.78125, 0.71875, 0.75, 1], "hsla(0, 25%, 75%, 1)", [0.8125, 0.6875, 0.6875, 1], "hsla(30, 25%, 75%, 1)", [0.8125, 0.75, 0.6875, 1], "hsla(60, 25%, 75%, 1)", [0.8125, 0.8125, 0.6875, 1], "hsla(90, 25%, 75%, 1)", [0.75, 0.8125, 0.6875, 1], "hsla(120, 25%, 75%, 1)", [0.6875, 0.8125, 0.6875, 1], "hsla(150, 25%, 75%, 1)", [0.6875, 0.8125, 0.75, 1], "hsla(180, 25%, 75%, 1)", [0.6875, 0.8125, 0.8125, 1], "hsla(210, 25%, 75%, 1)", [0.6875, 0.75, 0.8125, 1], "hsla(240, 25%, 75%, 1)", [0.6875, 0.6875, 0.8125, 1], "hsla(270, 25%, 75%, 1)", [0.75, 0.6875, 0.8125, 1], "hsla(300, 25%, 75%, 1)", [0.8125, 0.6875, 0.8125, 1], "hsla(330, 25%, 75%, 1)", [0.8125, 0.6875, 0.75, 1], "hsla(0, 37.5%, 75%, 1)", [0.84375, 0.65625, 0.65625, 1], "hsla(30, 37.5%, 75%, 1)", [0.84375, 0.75, 0.65625, 1], "hsla(60, 37.5%, 75%, 1)", [0.84375, 0.84375, 0.65625, 1], "hsla(90, 37.5%, 75%, 1)", [0.75, 0.84375, 0.65625, 1], "hsla(120, 37.5%, 75%, 1)", [0.65625, 0.84375, 0.65625, 1], "hsla(150, 37.5%, 75%, 1)", [0.65625, 0.84375, 0.75, 1], "hsla(180, 37.5%, 75%, 1)", [0.65625, 0.84375, 0.84375, 1], "hsla(210, 37.5%, 75%, 1)", [0.65625, 0.75, 0.84375, 1], "hsla(240, 37.5%, 75%, 1)", [0.65625, 0.65625, 0.84375, 1], "hsla(270, 37.5%, 75%, 1)", [0.75, 0.65625, 0.84375, 1], "hsla(300, 37.5%, 75%, 1)", [0.84375, 0.65625, 0.84375, 1], "hsla(330, 37.5%, 75%, 1)", [0.84375, 0.65625, 0.75, 1], "hsla(0, 50%, 75%, 1)", [0.875, 0.625, 0.625, 1], "hsla(30, 50%, 75%, 1)", [0.875, 0.75, 0.625, 1], "hsla(60, 50%, 75%, 1)", [0.875, 0.875, 0.625, 1], "hsla(90, 50%, 75%, 1)", [0.75, 0.875, 0.625, 1], "hsla(120, 50%, 75%, 1)", [0.625, 0.875, 0.625, 1], "hsla(150, 50%, 75%, 1)", [0.625, 0.875, 0.75, 1], "hsla(180, 50%, 75%, 1)", [0.625, 0.875, 0.875, 1], "hsla(210, 50%, 75%, 1)", [0.625, 0.75, 0.875, 1], "hsla(240, 50%, 75%, 1)", [0.625, 0.625, 0.875, 1], "hsla(270, 50%, 75%, 1)", [0.75, 0.625, 0.875, 1], "hsla(300, 50%, 75%, 1)", [0.875, 0.625, 0.875, 1], "hsla(330, 50%, 75%, 1)", [0.875, 0.625, 0.75, 1], "hsla(0, 62.5%, 75%, 1)", [0.90625, 0.59375, 0.59375, 1], "hsla(30, 62.5%, 75%, 1)", [0.90625, 0.75, 0.59375, 1], "hsla(60, 62.5%, 75%, 1)", [0.90625, 0.90625, 0.59375, 1], "hsla(90, 62.5%, 75%, 1)", [0.75, 0.90625, 0.59375, 1], "hsla(120, 62.5%, 75%, 1)", [0.59375, 0.90625, 0.59375, 1], "hsla(150, 62.5%, 75%, 1)", [0.59375, 0.90625, 0.75, 1], "hsla(180, 62.5%, 75%, 1)", [0.59375, 0.90625, 0.90625, 1], "hsla(210, 62.5%, 75%, 1)", [0.59375, 0.75, 0.90625, 1], "hsla(240, 62.5%, 75%, 1)", [0.59375, 0.59375, 0.90625, 1], "hsla(270, 62.5%, 75%, 1)", [0.75, 0.59375, 0.90625, 1], "hsla(300, 62.5%, 75%, 1)", [0.90625, 0.59375, 0.90625, 1], "hsla(330, 62.5%, 75%, 1)", [0.90625, 0.59375, 0.75, 1], "hsla(0, 75%, 75%, 1)", [0.9375, 0.5625, 0.5625, 1], "hsla(30, 75%, 75%, 1)", [0.9375, 0.75, 0.5625, 1], "hsla(60, 75%, 75%, 1)", [0.9375, 0.9375, 0.5625, 1], "hsla(90, 75%, 75%, 1)", [0.75, 0.9375, 0.5625, 1], "hsla(120, 75%, 75%, 1)", [0.5625, 0.9375, 0.5625, 1], "hsla(150, 75%, 75%, 1)", [0.5625, 0.9375, 0.75, 1], "hsla(180, 75%, 75%, 1)", [0.5625, 0.9375, 0.9375, 1], "hsla(210, 75%, 75%, 1)", [0.5625, 0.75, 0.9375, 1], "hsla(240, 75%, 75%, 1)", [0.5625, 0.5625, 0.9375, 1], "hsla(270, 75%, 75%, 1)", [0.75, 0.5625, 0.9375, 1], "hsla(300, 75%, 75%, 1)", [0.9375, 0.5625, 0.9375, 1], "hsla(330, 75%, 75%, 1)", [0.9375, 0.5625, 0.75, 1], "hsla(0, 87.5%, 75%, 1)", [0.96875, 0.53125, 0.53125, 1], "hsla(30, 87.5%, 75%, 1)", [0.96875, 0.75, 0.53125, 1], "hsla(60, 87.5%, 75%, 1)", [0.96875, 0.96875, 0.53125, 1], "hsla(90, 87.5%, 75%, 1)", [0.75, 0.96875, 0.53125, 1], "hsla(120, 87.5%, 75%, 1)", [0.53125, 0.96875, 0.53125, 1], "hsla(150, 87.5%, 75%, 1)", [0.53125, 0.96875, 0.75, 1], "hsla(180, 87.5%, 75%, 1)", [0.53125, 0.96875, 0.96875, 1], "hsla(210, 87.5%, 75%, 1)", [0.53125, 0.75, 0.96875, 1], "hsla(240, 87.5%, 75%, 1)", [0.53125, 0.53125, 0.96875, 1], "hsla(270, 87.5%, 75%, 1)", [0.75, 0.53125, 0.96875, 1], "hsla(300, 87.5%, 75%, 1)", [0.96875, 0.53125, 0.96875, 1], "hsla(330, 87.5%, 75%, 1)", [0.96875, 0.53125, 0.75, 1], "hsla(0, 100%, 75%, 1)", [1, 0.5, 0.5, 1], "hsla(30, 100%, 75%, 1)", [1, 0.75, 0.5, 1], "hsla(60, 100%, 75%, 1)", [1, 1, 0.5, 1], "hsla(90, 100%, 75%, 1)", [0.75, 1, 0.5, 1], "hsla(120, 100%, 75%, 1)", [0.5, 1, 0.5, 1], "hsla(150, 100%, 75%, 1)", [0.5, 1, 0.75, 1], "hsla(180, 100%, 75%, 1)", [0.5, 1, 1, 1], "hsla(210, 100%, 75%, 1)", [0.5, 0.75, 1, 1], "hsla(240, 100%, 75%, 1)", [0.5, 0.5, 1, 1], "hsla(270, 100%, 75%, 1)", [0.75, 0.5, 1, 1], "hsla(300, 100%, 75%, 1)", [1, 0.5, 1, 1], "hsla(330, 100%, 75%, 1)", [1, 0.5, 0.75, 1], "hsla(0, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(30, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(60, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(90, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(120, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(150, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(180, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(210, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(240, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(270, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(300, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(330, 0%, 87.5%, 1)", [0.875, 0.875, 0.875, 1], "hsla(0, 12.5%, 87.5%, 1)", [0.890625, 0.859375, 0.859375, 1], "hsla(30, 12.5%, 87.5%, 1)", [0.890625, 0.875, 0.859375, 1], "hsla(60, 12.5%, 87.5%, 1)", [0.890625, 0.890625, 0.859375, 1], "hsla(90, 12.5%, 87.5%, 1)", [0.875, 0.890625, 0.859375, 1], "hsla(120, 12.5%, 87.5%, 1)", [0.859375, 0.890625, 0.859375, 1], "hsla(150, 12.5%, 87.5%, 1)", [0.859375, 0.890625, 0.875, 1], "hsla(180, 12.5%, 87.5%, 1)", [0.859375, 0.890625, 0.890625, 1], "hsla(210, 12.5%, 87.5%, 1)", [0.859375, 0.875, 0.890625, 1], "hsla(240, 12.5%, 87.5%, 1)", [0.859375, 0.859375, 0.890625, 1], "hsla(270, 12.5%, 87.5%, 1)", [0.875, 0.859375, 0.890625, 1], "hsla(300, 12.5%, 87.5%, 1)", [0.890625, 0.859375, 0.890625, 1], "hsla(330, 12.5%, 87.5%, 1)", [0.890625, 0.859375, 0.875, 1], "hsla(0, 25%, 87.5%, 1)", [0.90625, 0.84375, 0.84375, 1], "hsla(30, 25%, 87.5%, 1)", [0.90625, 0.875, 0.84375, 1], "hsla(60, 25%, 87.5%, 1)", [0.90625, 0.90625, 0.84375, 1], "hsla(90, 25%, 87.5%, 1)", [0.875, 0.90625, 0.84375, 1], "hsla(120, 25%, 87.5%, 1)", [0.84375, 0.90625, 0.84375, 1], "hsla(150, 25%, 87.5%, 1)", [0.84375, 0.90625, 0.875, 1], "hsla(180, 25%, 87.5%, 1)", [0.84375, 0.90625, 0.90625, 1], "hsla(210, 25%, 87.5%, 1)", [0.84375, 0.875, 0.90625, 1], "hsla(240, 25%, 87.5%, 1)", [0.84375, 0.84375, 0.90625, 1], "hsla(270, 25%, 87.5%, 1)", [0.875, 0.84375, 0.90625, 1], "hsla(300, 25%, 87.5%, 1)", [0.90625, 0.84375, 0.90625, 1], "hsla(330, 25%, 87.5%, 1)", [0.90625, 0.84375, 0.875, 1], "hsla(0, 37.5%, 87.5%, 1)", [0.921875, 0.828125, 0.828125, 1], "hsla(30, 37.5%, 87.5%, 1)", [0.921875, 0.875, 0.828125, 1], "hsla(60, 37.5%, 87.5%, 1)", [0.921875, 0.921875, 0.828125, 1], "hsla(90, 37.5%, 87.5%, 1)", [0.875, 0.921875, 0.828125, 1], "hsla(120, 37.5%, 87.5%, 1)", [0.828125, 0.921875, 0.828125, 1], "hsla(150, 37.5%, 87.5%, 1)", [0.828125, 0.921875, 0.875, 1], "hsla(180, 37.5%, 87.5%, 1)", [0.828125, 0.921875, 0.921875, 1], "hsla(210, 37.5%, 87.5%, 1)", [0.828125, 0.875, 0.921875, 1], "hsla(240, 37.5%, 87.5%, 1)", [0.828125, 0.828125, 0.921875, 1], "hsla(270, 37.5%, 87.5%, 1)", [0.875, 0.828125, 0.921875, 1], "hsla(300, 37.5%, 87.5%, 1)", [0.921875, 0.828125, 0.921875, 1], "hsla(330, 37.5%, 87.5%, 1)", [0.921875, 0.828125, 0.875, 1], "hsla(0, 50%, 87.5%, 1)", [0.9375, 0.8125, 0.8125, 1], "hsla(30, 50%, 87.5%, 1)", [0.9375, 0.875, 0.8125, 1], "hsla(60, 50%, 87.5%, 1)", [0.9375, 0.9375, 0.8125, 1], "hsla(90, 50%, 87.5%, 1)", [0.875, 0.9375, 0.8125, 1], "hsla(120, 50%, 87.5%, 1)", [0.8125, 0.9375, 0.8125, 1], "hsla(150, 50%, 87.5%, 1)", [0.8125, 0.9375, 0.875, 1], "hsla(180, 50%, 87.5%, 1)", [0.8125, 0.9375, 0.9375, 1], "hsla(210, 50%, 87.5%, 1)", [0.8125, 0.875, 0.9375, 1], "hsla(240, 50%, 87.5%, 1)", [0.8125, 0.8125, 0.9375, 1], "hsla(270, 50%, 87.5%, 1)", [0.875, 0.8125, 0.9375, 1], "hsla(300, 50%, 87.5%, 1)", [0.9375, 0.8125, 0.9375, 1], "hsla(330, 50%, 87.5%, 1)", [0.9375, 0.8125, 0.875, 1], "hsla(0, 62.5%, 87.5%, 1)", [0.953125, 0.796875, 0.796875, 1], "hsla(30, 62.5%, 87.5%, 1)", [0.953125, 0.875, 0.796875, 1], "hsla(60, 62.5%, 87.5%, 1)", [0.953125, 0.953125, 0.796875, 1], "hsla(90, 62.5%, 87.5%, 1)", [0.875, 0.953125, 0.796875, 1], "hsla(120, 62.5%, 87.5%, 1)", [0.796875, 0.953125, 0.796875, 1], "hsla(150, 62.5%, 87.5%, 1)", [0.796875, 0.953125, 0.875, 1], "hsla(180, 62.5%, 87.5%, 1)", [0.796875, 0.953125, 0.953125, 1], "hsla(210, 62.5%, 87.5%, 1)", [0.796875, 0.875, 0.953125, 1], "hsla(240, 62.5%, 87.5%, 1)", [0.796875, 0.796875, 0.953125, 1], "hsla(270, 62.5%, 87.5%, 1)", [0.875, 0.796875, 0.953125, 1], "hsla(300, 62.5%, 87.5%, 1)", [0.953125, 0.796875, 0.953125, 1], "hsla(330, 62.5%, 87.5%, 1)", [0.953125, 0.796875, 0.875, 1], "hsla(0, 75%, 87.5%, 1)", [0.96875, 0.78125, 0.78125, 1], "hsla(30, 75%, 87.5%, 1)", [0.96875, 0.875, 0.78125, 1], "hsla(60, 75%, 87.5%, 1)", [0.96875, 0.96875, 0.78125, 1], "hsla(90, 75%, 87.5%, 1)", [0.875, 0.96875, 0.78125, 1], "hsla(120, 75%, 87.5%, 1)", [0.78125, 0.96875, 0.78125, 1], "hsla(150, 75%, 87.5%, 1)", [0.78125, 0.96875, 0.875, 1], "hsla(180, 75%, 87.5%, 1)", [0.78125, 0.96875, 0.96875, 1], "hsla(210, 75%, 87.5%, 1)", [0.78125, 0.875, 0.96875, 1], "hsla(240, 75%, 87.5%, 1)", [0.78125, 0.78125, 0.96875, 1], "hsla(270, 75%, 87.5%, 1)", [0.875, 0.78125, 0.96875, 1], "hsla(300, 75%, 87.5%, 1)", [0.96875, 0.78125, 0.96875, 1], "hsla(330, 75%, 87.5%, 1)", [0.96875, 0.78125, 0.875, 1], "hsla(0, 87.5%, 87.5%, 1)", [0.984375, 0.765625, 0.765625, 1], "hsla(30, 87.5%, 87.5%, 1)", [0.984375, 0.875, 0.765625, 1], "hsla(60, 87.5%, 87.5%, 1)", [0.984375, 0.984375, 0.765625, 1], "hsla(90, 87.5%, 87.5%, 1)", [0.875, 0.984375, 0.765625, 1], "hsla(120, 87.5%, 87.5%, 1)", [0.765625, 0.984375, 0.765625, 1], "hsla(150, 87.5%, 87.5%, 1)", [0.765625, 0.984375, 0.875, 1], "hsla(180, 87.5%, 87.5%, 1)", [0.765625, 0.984375, 0.984375, 1], "hsla(210, 87.5%, 87.5%, 1)", [0.765625, 0.875, 0.984375, 1], "hsla(240, 87.5%, 87.5%, 1)", [0.765625, 0.765625, 0.984375, 1], "hsla(270, 87.5%, 87.5%, 1)", [0.875, 0.765625, 0.984375, 1], "hsla(300, 87.5%, 87.5%, 1)", [0.984375, 0.765625, 0.984375, 1], "hsla(330, 87.5%, 87.5%, 1)", [0.984375, 0.765625, 0.875, 1], "hsla(0, 100%, 87.5%, 1)", [1, 0.75, 0.75, 1], "hsla(30, 100%, 87.5%, 1)", [1, 0.875, 0.75, 1], "hsla(60, 100%, 87.5%, 1)", [1, 1, 0.75, 1], "hsla(90, 100%, 87.5%, 1)", [0.875, 1, 0.75, 1], "hsla(120, 100%, 87.5%, 1)", [0.75, 1, 0.75, 1], "hsla(150, 100%, 87.5%, 1)", [0.75, 1, 0.875, 1], "hsla(180, 100%, 87.5%, 1)", [0.75, 1, 1, 1], "hsla(210, 100%, 87.5%, 1)", [0.75, 0.875, 1, 1], "hsla(240, 100%, 87.5%, 1)", [0.75, 0.75, 1, 1], "hsla(270, 100%, 87.5%, 1)", [0.875, 0.75, 1, 1], "hsla(300, 100%, 87.5%, 1)", [1, 0.75, 1, 1], "hsla(330, 100%, 87.5%, 1)", [1, 0.75, 0.875, 1], "hsla(0, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 0%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 12.5%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 25%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 37.5%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 50%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 62.5%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 75%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 87.5%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(30, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(60, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(90, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(120, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(150, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(180, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(210, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(240, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(270, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(300, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(330, 100%, 100%, 1)", [1, 1, 1, 1], "hsla(0, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 0%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 12.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 25%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 37.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 50%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 62.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 75%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 87.5%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(30, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(60, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(90, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(120, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(150, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(180, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(210, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(240, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(270, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(300, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(330, 100%, 0%, 0.2)", [0, 0, 0, 0.2], "hsla(0, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(30, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(60, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(90, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(120, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(150, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(180, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(210, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(240, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(270, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(300, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(330, 0%, 12.5%, 0.2)", [0.125, 0.125, 0.125, 0.2], "hsla(0, 12.5%, 12.5%, 0.2)", [0.140625, 0.109375, 0.109375, 0.2], "hsla(30, 12.5%, 12.5%, 0.2)", [0.140625, 0.125, 0.109375, 0.2], "hsla(60, 12.5%, 12.5%, 0.2)", [0.140625, 0.140625, 0.109375, 0.2], "hsla(90, 12.5%, 12.5%, 0.2)", [0.125, 0.140625, 0.109375, 0.2], "hsla(120, 12.5%, 12.5%, 0.2)", [0.109375, 0.140625, 0.109375, 0.2], "hsla(150, 12.5%, 12.5%, 0.2)", [0.109375, 0.140625, 0.125, 0.2], "hsla(180, 12.5%, 12.5%, 0.2)", [0.109375, 0.140625, 0.140625, 0.2], "hsla(210, 12.5%, 12.5%, 0.2)", [0.109375, 0.125, 0.140625, 0.2], "hsla(240, 12.5%, 12.5%, 0.2)", [0.109375, 0.109375, 0.140625, 0.2], "hsla(270, 12.5%, 12.5%, 0.2)", [0.125, 0.109375, 0.140625, 0.2], "hsla(300, 12.5%, 12.5%, 0.2)", [0.140625, 0.109375, 0.140625, 0.2], "hsla(330, 12.5%, 12.5%, 0.2)", [0.140625, 0.109375, 0.125, 0.2], "hsla(0, 25%, 12.5%, 0.2)", [0.15625, 0.09375, 0.09375, 0.2], "hsla(30, 25%, 12.5%, 0.2)", [0.15625, 0.125, 0.09375, 0.2], "hsla(60, 25%, 12.5%, 0.2)", [0.15625, 0.15625, 0.09375, 0.2], "hsla(90, 25%, 12.5%, 0.2)", [0.125, 0.15625, 0.09375, 0.2], "hsla(120, 25%, 12.5%, 0.2)", [0.09375, 0.15625, 0.09375, 0.2], "hsla(150, 25%, 12.5%, 0.2)", [0.09375, 0.15625, 0.125, 0.2], "hsla(180, 25%, 12.5%, 0.2)", [0.09375, 0.15625, 0.15625, 0.2], "hsla(210, 25%, 12.5%, 0.2)", [0.09375, 0.125, 0.15625, 0.2], "hsla(240, 25%, 12.5%, 0.2)", [0.09375, 0.09375, 0.15625, 0.2], "hsla(270, 25%, 12.5%, 0.2)", [0.125, 0.09375, 0.15625, 0.2], "hsla(300, 25%, 12.5%, 0.2)", [0.15625, 0.09375, 0.15625, 0.2], "hsla(330, 25%, 12.5%, 0.2)", [0.15625, 0.09375, 0.125, 0.2], "hsla(0, 37.5%, 12.5%, 0.2)", [0.171875, 0.078125, 0.078125, 0.2], "hsla(30, 37.5%, 12.5%, 0.2)", [0.171875, 0.125, 0.078125, 0.2], "hsla(60, 37.5%, 12.5%, 0.2)", [0.171875, 0.171875, 0.078125, 0.2], "hsla(90, 37.5%, 12.5%, 0.2)", [0.125, 0.171875, 0.078125, 0.2], "hsla(120, 37.5%, 12.5%, 0.2)", [0.078125, 0.171875, 0.078125, 0.2], "hsla(150, 37.5%, 12.5%, 0.2)", [0.078125, 0.171875, 0.125, 0.2], "hsla(180, 37.5%, 12.5%, 0.2)", [0.078125, 0.171875, 0.171875, 0.2], "hsla(210, 37.5%, 12.5%, 0.2)", [0.078125, 0.125, 0.171875, 0.2], "hsla(240, 37.5%, 12.5%, 0.2)", [0.078125, 0.078125, 0.171875, 0.2], "hsla(270, 37.5%, 12.5%, 0.2)", [0.125, 0.078125, 0.171875, 0.2], "hsla(300, 37.5%, 12.5%, 0.2)", [0.171875, 0.078125, 0.171875, 0.2], "hsla(330, 37.5%, 12.5%, 0.2)", [0.171875, 0.078125, 0.125, 0.2], "hsla(0, 50%, 12.5%, 0.2)", [0.1875, 0.0625, 0.0625, 0.2], "hsla(30, 50%, 12.5%, 0.2)", [0.1875, 0.125, 0.0625, 0.2], "hsla(60, 50%, 12.5%, 0.2)", [0.1875, 0.1875, 0.0625, 0.2], "hsla(90, 50%, 12.5%, 0.2)", [0.125, 0.1875, 0.0625, 0.2], "hsla(120, 50%, 12.5%, 0.2)", [0.0625, 0.1875, 0.0625, 0.2], "hsla(150, 50%, 12.5%, 0.2)", [0.0625, 0.1875, 0.125, 0.2], "hsla(180, 50%, 12.5%, 0.2)", [0.0625, 0.1875, 0.1875, 0.2], "hsla(210, 50%, 12.5%, 0.2)", [0.0625, 0.125, 0.1875, 0.2], "hsla(240, 50%, 12.5%, 0.2)", [0.0625, 0.0625, 0.1875, 0.2], "hsla(270, 50%, 12.5%, 0.2)", [0.125, 0.0625, 0.1875, 0.2], "hsla(300, 50%, 12.5%, 0.2)", [0.1875, 0.0625, 0.1875, 0.2], "hsla(330, 50%, 12.5%, 0.2)", [0.1875, 0.0625, 0.125, 0.2], "hsla(0, 62.5%, 12.5%, 0.2)", [0.203125, 0.046875, 0.046875, 0.2], "hsla(30, 62.5%, 12.5%, 0.2)", [0.203125, 0.125, 0.046875, 0.2], "hsla(60, 62.5%, 12.5%, 0.2)", [0.203125, 0.203125, 0.046875, 0.2], "hsla(90, 62.5%, 12.5%, 0.2)", [0.125, 0.203125, 0.046875, 0.2], "hsla(120, 62.5%, 12.5%, 0.2)", [0.046875, 0.203125, 0.046875, 0.2], "hsla(150, 62.5%, 12.5%, 0.2)", [0.046875, 0.203125, 0.125, 0.2], "hsla(180, 62.5%, 12.5%, 0.2)", [0.046875, 0.203125, 0.203125, 0.2], "hsla(210, 62.5%, 12.5%, 0.2)", [0.046875, 0.125, 0.203125, 0.2], "hsla(240, 62.5%, 12.5%, 0.2)", [0.046875, 0.046875, 0.203125, 0.2], "hsla(270, 62.5%, 12.5%, 0.2)", [0.125, 0.046875, 0.203125, 0.2], "hsla(300, 62.5%, 12.5%, 0.2)", [0.203125, 0.046875, 0.203125, 0.2], "hsla(330, 62.5%, 12.5%, 0.2)", [0.203125, 0.046875, 0.125, 0.2], "hsla(0, 75%, 12.5%, 0.2)", [0.21875, 0.03125, 0.03125, 0.2], "hsla(30, 75%, 12.5%, 0.2)", [0.21875, 0.125, 0.03125, 0.2], "hsla(60, 75%, 12.5%, 0.2)", [0.21875, 0.21875, 0.03125, 0.2], "hsla(90, 75%, 12.5%, 0.2)", [0.125, 0.21875, 0.03125, 0.2], "hsla(120, 75%, 12.5%, 0.2)", [0.03125, 0.21875, 0.03125, 0.2], "hsla(150, 75%, 12.5%, 0.2)", [0.03125, 0.21875, 0.125, 0.2], "hsla(180, 75%, 12.5%, 0.2)", [0.03125, 0.21875, 0.21875, 0.2], "hsla(210, 75%, 12.5%, 0.2)", [0.03125, 0.125, 0.21875, 0.2], "hsla(240, 75%, 12.5%, 0.2)", [0.03125, 0.03125, 0.21875, 0.2], "hsla(270, 75%, 12.5%, 0.2)", [0.125, 0.03125, 0.21875, 0.2], "hsla(300, 75%, 12.5%, 0.2)", [0.21875, 0.03125, 0.21875, 0.2], "hsla(330, 75%, 12.5%, 0.2)", [0.21875, 0.03125, 0.125, 0.2], "hsla(0, 87.5%, 12.5%, 0.2)", [0.234375, 0.015625, 0.015625, 0.2], "hsla(30, 87.5%, 12.5%, 0.2)", [0.234375, 0.125, 0.015625, 0.2], "hsla(60, 87.5%, 12.5%, 0.2)", [0.234375, 0.234375, 0.015625, 0.2], "hsla(90, 87.5%, 12.5%, 0.2)", [0.125, 0.234375, 0.015625, 0.2], "hsla(120, 87.5%, 12.5%, 0.2)", [0.015625, 0.234375, 0.015625, 0.2], "hsla(150, 87.5%, 12.5%, 0.2)", [0.015625, 0.234375, 0.125, 0.2], "hsla(180, 87.5%, 12.5%, 0.2)", [0.015625, 0.234375, 0.234375, 0.2], "hsla(210, 87.5%, 12.5%, 0.2)", [0.015625, 0.125, 0.234375, 0.2], "hsla(240, 87.5%, 12.5%, 0.2)", [0.015625, 0.015625, 0.234375, 0.2], "hsla(270, 87.5%, 12.5%, 0.2)", [0.125, 0.015625, 0.234375, 0.2], "hsla(300, 87.5%, 12.5%, 0.2)", [0.234375, 0.015625, 0.234375, 0.2], "hsla(330, 87.5%, 12.5%, 0.2)", [0.234375, 0.015625, 0.125, 0.2], "hsla(0, 100%, 12.5%, 0.2)", [0.25, 0, 0, 0.2], "hsla(30, 100%, 12.5%, 0.2)", [0.25, 0.125, 0, 0.2], "hsla(60, 100%, 12.5%, 0.2)", [0.25, 0.25, 0, 0.2], "hsla(90, 100%, 12.5%, 0.2)", [0.125, 0.25, 0, 0.2], "hsla(120, 100%, 12.5%, 0.2)", [0, 0.25, 0, 0.2], "hsla(150, 100%, 12.5%, 0.2)", [0, 0.25, 0.125, 0.2], "hsla(180, 100%, 12.5%, 0.2)", [0, 0.25, 0.25, 0.2], "hsla(210, 100%, 12.5%, 0.2)", [0, 0.125, 0.25, 0.2], "hsla(240, 100%, 12.5%, 0.2)", [0, 0, 0.25, 0.2], "hsla(270, 100%, 12.5%, 0.2)", [0.125, 0, 0.25, 0.2], "hsla(300, 100%, 12.5%, 0.2)", [0.25, 0, 0.25, 0.2], "hsla(330, 100%, 12.5%, 0.2)", [0.25, 0, 0.125, 0.2], "hsla(0, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(30, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(60, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(90, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(120, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(150, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(180, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(210, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(240, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(270, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(300, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(330, 0%, 25%, 0.2)", [0.25, 0.25, 0.25, 0.2], "hsla(0, 12.5%, 25%, 0.2)", [0.28125, 0.21875, 0.21875, 0.2], "hsla(30, 12.5%, 25%, 0.2)", [0.28125, 0.25, 0.21875, 0.2], "hsla(60, 12.5%, 25%, 0.2)", [0.28125, 0.28125, 0.21875, 0.2], "hsla(90, 12.5%, 25%, 0.2)", [0.25, 0.28125, 0.21875, 0.2], "hsla(120, 12.5%, 25%, 0.2)", [0.21875, 0.28125, 0.21875, 0.2], "hsla(150, 12.5%, 25%, 0.2)", [0.21875, 0.28125, 0.25, 0.2], "hsla(180, 12.5%, 25%, 0.2)", [0.21875, 0.28125, 0.28125, 0.2], "hsla(210, 12.5%, 25%, 0.2)", [0.21875, 0.25, 0.28125, 0.2], "hsla(240, 12.5%, 25%, 0.2)", [0.21875, 0.21875, 0.28125, 0.2], "hsla(270, 12.5%, 25%, 0.2)", [0.25, 0.21875, 0.28125, 0.2], "hsla(300, 12.5%, 25%, 0.2)", [0.28125, 0.21875, 0.28125, 0.2], "hsla(330, 12.5%, 25%, 0.2)", [0.28125, 0.21875, 0.25, 0.2], "hsla(0, 25%, 25%, 0.2)", [0.3125, 0.1875, 0.1875, 0.2], "hsla(30, 25%, 25%, 0.2)", [0.3125, 0.25, 0.1875, 0.2], "hsla(60, 25%, 25%, 0.2)", [0.3125, 0.3125, 0.1875, 0.2], "hsla(90, 25%, 25%, 0.2)", [0.25, 0.3125, 0.1875, 0.2], "hsla(120, 25%, 25%, 0.2)", [0.1875, 0.3125, 0.1875, 0.2], "hsla(150, 25%, 25%, 0.2)", [0.1875, 0.3125, 0.25, 0.2], "hsla(180, 25%, 25%, 0.2)", [0.1875, 0.3125, 0.3125, 0.2], "hsla(210, 25%, 25%, 0.2)", [0.1875, 0.25, 0.3125, 0.2], "hsla(240, 25%, 25%, 0.2)", [0.1875, 0.1875, 0.3125, 0.2], "hsla(270, 25%, 25%, 0.2)", [0.25, 0.1875, 0.3125, 0.2], "hsla(300, 25%, 25%, 0.2)", [0.3125, 0.1875, 0.3125, 0.2], "hsla(330, 25%, 25%, 0.2)", [0.3125, 0.1875, 0.25, 0.2], "hsla(0, 37.5%, 25%, 0.2)", [0.34375, 0.15625, 0.15625, 0.2], "hsla(30, 37.5%, 25%, 0.2)", [0.34375, 0.25, 0.15625, 0.2], "hsla(60, 37.5%, 25%, 0.2)", [0.34375, 0.34375, 0.15625, 0.2], "hsla(90, 37.5%, 25%, 0.2)", [0.25, 0.34375, 0.15625, 0.2], "hsla(120, 37.5%, 25%, 0.2)", [0.15625, 0.34375, 0.15625, 0.2], "hsla(150, 37.5%, 25%, 0.2)", [0.15625, 0.34375, 0.25, 0.2], "hsla(180, 37.5%, 25%, 0.2)", [0.15625, 0.34375, 0.34375, 0.2], "hsla(210, 37.5%, 25%, 0.2)", [0.15625, 0.25, 0.34375, 0.2], "hsla(240, 37.5%, 25%, 0.2)", [0.15625, 0.15625, 0.34375, 0.2], "hsla(270, 37.5%, 25%, 0.2)", [0.25, 0.15625, 0.34375, 0.2], "hsla(300, 37.5%, 25%, 0.2)", [0.34375, 0.15625, 0.34375, 0.2], "hsla(330, 37.5%, 25%, 0.2)", [0.34375, 0.15625, 0.25, 0.2], "hsla(0, 50%, 25%, 0.2)", [0.375, 0.125, 0.125, 0.2], "hsla(30, 50%, 25%, 0.2)", [0.375, 0.25, 0.125, 0.2], "hsla(60, 50%, 25%, 0.2)", [0.375, 0.375, 0.125, 0.2], "hsla(90, 50%, 25%, 0.2)", [0.25, 0.375, 0.125, 0.2], "hsla(120, 50%, 25%, 0.2)", [0.125, 0.375, 0.125, 0.2], "hsla(150, 50%, 25%, 0.2)", [0.125, 0.375, 0.25, 0.2], "hsla(180, 50%, 25%, 0.2)", [0.125, 0.375, 0.375, 0.2], "hsla(210, 50%, 25%, 0.2)", [0.125, 0.25, 0.375, 0.2], "hsla(240, 50%, 25%, 0.2)", [0.125, 0.125, 0.375, 0.2], "hsla(270, 50%, 25%, 0.2)", [0.25, 0.125, 0.375, 0.2], "hsla(300, 50%, 25%, 0.2)", [0.375, 0.125, 0.375, 0.2], "hsla(330, 50%, 25%, 0.2)", [0.375, 0.125, 0.25, 0.2], "hsla(0, 62.5%, 25%, 0.2)", [0.40625, 0.09375, 0.09375, 0.2], "hsla(30, 62.5%, 25%, 0.2)", [0.40625, 0.25, 0.09375, 0.2], "hsla(60, 62.5%, 25%, 0.2)", [0.40625, 0.40625, 0.09375, 0.2], "hsla(90, 62.5%, 25%, 0.2)", [0.25, 0.40625, 0.09375, 0.2], "hsla(120, 62.5%, 25%, 0.2)", [0.09375, 0.40625, 0.09375, 0.2], "hsla(150, 62.5%, 25%, 0.2)", [0.09375, 0.40625, 0.25, 0.2], "hsla(180, 62.5%, 25%, 0.2)", [0.09375, 0.40625, 0.40625, 0.2], "hsla(210, 62.5%, 25%, 0.2)", [0.09375, 0.25, 0.40625, 0.2], "hsla(240, 62.5%, 25%, 0.2)", [0.09375, 0.09375, 0.40625, 0.2], "hsla(270, 62.5%, 25%, 0.2)", [0.25, 0.09375, 0.40625, 0.2], "hsla(300, 62.5%, 25%, 0.2)", [0.40625, 0.09375, 0.40625, 0.2], "hsla(330, 62.5%, 25%, 0.2)", [0.40625, 0.09375, 0.25, 0.2], "hsla(0, 75%, 25%, 0.2)", [0.4375, 0.0625, 0.0625, 0.2], "hsla(30, 75%, 25%, 0.2)", [0.4375, 0.25, 0.0625, 0.2], "hsla(60, 75%, 25%, 0.2)", [0.4375, 0.4375, 0.0625, 0.2], "hsla(90, 75%, 25%, 0.2)", [0.25, 0.4375, 0.0625, 0.2], "hsla(120, 75%, 25%, 0.2)", [0.0625, 0.4375, 0.0625, 0.2], "hsla(150, 75%, 25%, 0.2)", [0.0625, 0.4375, 0.25, 0.2], "hsla(180, 75%, 25%, 0.2)", [0.0625, 0.4375, 0.4375, 0.2], "hsla(210, 75%, 25%, 0.2)", [0.0625, 0.25, 0.4375, 0.2], "hsla(240, 75%, 25%, 0.2)", [0.0625, 0.0625, 0.4375, 0.2], "hsla(270, 75%, 25%, 0.2)", [0.25, 0.0625, 0.4375, 0.2], "hsla(300, 75%, 25%, 0.2)", [0.4375, 0.0625, 0.4375, 0.2], "hsla(330, 75%, 25%, 0.2)", [0.4375, 0.0625, 0.25, 0.2], "hsla(0, 87.5%, 25%, 0.2)", [0.46875, 0.03125, 0.03125, 0.2], "hsla(30, 87.5%, 25%, 0.2)", [0.46875, 0.25, 0.03125, 0.2], "hsla(60, 87.5%, 25%, 0.2)", [0.46875, 0.46875, 0.03125, 0.2], "hsla(90, 87.5%, 25%, 0.2)", [0.25, 0.46875, 0.03125, 0.2], "hsla(120, 87.5%, 25%, 0.2)", [0.03125, 0.46875, 0.03125, 0.2], "hsla(150, 87.5%, 25%, 0.2)", [0.03125, 0.46875, 0.25, 0.2], "hsla(180, 87.5%, 25%, 0.2)", [0.03125, 0.46875, 0.46875, 0.2], "hsla(210, 87.5%, 25%, 0.2)", [0.03125, 0.25, 0.46875, 0.2], "hsla(240, 87.5%, 25%, 0.2)", [0.03125, 0.03125, 0.46875, 0.2], "hsla(270, 87.5%, 25%, 0.2)", [0.25, 0.03125, 0.46875, 0.2], "hsla(300, 87.5%, 25%, 0.2)", [0.46875, 0.03125, 0.46875, 0.2], "hsla(330, 87.5%, 25%, 0.2)", [0.46875, 0.03125, 0.25, 0.2], "hsla(0, 100%, 25%, 0.2)", [0.5, 0, 0, 0.2], "hsla(30, 100%, 25%, 0.2)", [0.5, 0.25, 0, 0.2], "hsla(60, 100%, 25%, 0.2)", [0.5, 0.5, 0, 0.2], "hsla(90, 100%, 25%, 0.2)", [0.25, 0.5, 0, 0.2], "hsla(120, 100%, 25%, 0.2)", [0, 0.5, 0, 0.2], "hsla(150, 100%, 25%, 0.2)", [0, 0.5, 0.25, 0.2], "hsla(180, 100%, 25%, 0.2)", [0, 0.5, 0.5, 0.2], "hsla(210, 100%, 25%, 0.2)", [0, 0.25, 0.5, 0.2], "hsla(240, 100%, 25%, 0.2)", [0, 0, 0.5, 0.2], "hsla(270, 100%, 25%, 0.2)", [0.25, 0, 0.5, 0.2], "hsla(300, 100%, 25%, 0.2)", [0.5, 0, 0.5, 0.2], "hsla(330, 100%, 25%, 0.2)", [0.5, 0, 0.25, 0.2], "hsla(0, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(30, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(60, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(90, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(120, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(150, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(180, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(210, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(240, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(270, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(300, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(330, 0%, 37.5%, 0.2)", [0.375, 0.375, 0.375, 0.2], "hsla(0, 12.5%, 37.5%, 0.2)", [0.421875, 0.328125, 0.328125, 0.2], "hsla(30, 12.5%, 37.5%, 0.2)", [0.421875, 0.375, 0.328125, 0.2], "hsla(60, 12.5%, 37.5%, 0.2)", [0.421875, 0.421875, 0.328125, 0.2], "hsla(90, 12.5%, 37.5%, 0.2)", [0.375, 0.421875, 0.328125, 0.2], "hsla(120, 12.5%, 37.5%, 0.2)", [0.328125, 0.421875, 0.328125, 0.2], "hsla(150, 12.5%, 37.5%, 0.2)", [0.328125, 0.421875, 0.375, 0.2], "hsla(180, 12.5%, 37.5%, 0.2)", [0.328125, 0.421875, 0.421875, 0.2], "hsla(210, 12.5%, 37.5%, 0.2)", [0.328125, 0.375, 0.421875, 0.2], "hsla(240, 12.5%, 37.5%, 0.2)", [0.328125, 0.328125, 0.421875, 0.2], "hsla(270, 12.5%, 37.5%, 0.2)", [0.375, 0.328125, 0.421875, 0.2], "hsla(300, 12.5%, 37.5%, 0.2)", [0.421875, 0.328125, 0.421875, 0.2], "hsla(330, 12.5%, 37.5%, 0.2)", [0.421875, 0.328125, 0.375, 0.2], "hsla(0, 25%, 37.5%, 0.2)", [0.46875, 0.28125, 0.28125, 0.2], "hsla(30, 25%, 37.5%, 0.2)", [0.46875, 0.375, 0.28125, 0.2], "hsla(60, 25%, 37.5%, 0.2)", [0.46875, 0.46875, 0.28125, 0.2], "hsla(90, 25%, 37.5%, 0.2)", [0.375, 0.46875, 0.28125, 0.2], "hsla(120, 25%, 37.5%, 0.2)", [0.28125, 0.46875, 0.28125, 0.2], "hsla(150, 25%, 37.5%, 0.2)", [0.28125, 0.46875, 0.375, 0.2], "hsla(180, 25%, 37.5%, 0.2)", [0.28125, 0.46875, 0.46875, 0.2], "hsla(210, 25%, 37.5%, 0.2)", [0.28125, 0.375, 0.46875, 0.2], "hsla(240, 25%, 37.5%, 0.2)", [0.28125, 0.28125, 0.46875, 0.2], "hsla(270, 25%, 37.5%, 0.2)", [0.375, 0.28125, 0.46875, 0.2], "hsla(300, 25%, 37.5%, 0.2)", [0.46875, 0.28125, 0.46875, 0.2], "hsla(330, 25%, 37.5%, 0.2)", [0.46875, 0.28125, 0.375, 0.2], "hsla(0, 37.5%, 37.5%, 0.2)", [0.515625, 0.234375, 0.234375, 0.2], "hsla(30, 37.5%, 37.5%, 0.2)", [0.515625, 0.375, 0.234375, 0.2], "hsla(60, 37.5%, 37.5%, 0.2)", [0.515625, 0.515625, 0.234375, 0.2], "hsla(90, 37.5%, 37.5%, 0.2)", [0.375, 0.515625, 0.234375, 0.2], "hsla(120, 37.5%, 37.5%, 0.2)", [0.234375, 0.515625, 0.234375, 0.2], "hsla(150, 37.5%, 37.5%, 0.2)", [0.234375, 0.515625, 0.375, 0.2], "hsla(180, 37.5%, 37.5%, 0.2)", [0.234375, 0.515625, 0.515625, 0.2], "hsla(210, 37.5%, 37.5%, 0.2)", [0.234375, 0.375, 0.515625, 0.2], "hsla(240, 37.5%, 37.5%, 0.2)", [0.234375, 0.234375, 0.515625, 0.2], "hsla(270, 37.5%, 37.5%, 0.2)", [0.375, 0.234375, 0.515625, 0.2], "hsla(300, 37.5%, 37.5%, 0.2)", [0.515625, 0.234375, 0.515625, 0.2], "hsla(330, 37.5%, 37.5%, 0.2)", [0.515625, 0.234375, 0.375, 0.2], "hsla(0, 50%, 37.5%, 0.2)", [0.5625, 0.1875, 0.1875, 0.2], "hsla(30, 50%, 37.5%, 0.2)", [0.5625, 0.375, 0.1875, 0.2], "hsla(60, 50%, 37.5%, 0.2)", [0.5625, 0.5625, 0.1875, 0.2], "hsla(90, 50%, 37.5%, 0.2)", [0.375, 0.5625, 0.1875, 0.2], "hsla(120, 50%, 37.5%, 0.2)", [0.1875, 0.5625, 0.1875, 0.2], "hsla(150, 50%, 37.5%, 0.2)", [0.1875, 0.5625, 0.375, 0.2], "hsla(180, 50%, 37.5%, 0.2)", [0.1875, 0.5625, 0.5625, 0.2], "hsla(210, 50%, 37.5%, 0.2)", [0.1875, 0.375, 0.5625, 0.2], "hsla(240, 50%, 37.5%, 0.2)", [0.1875, 0.1875, 0.5625, 0.2], "hsla(270, 50%, 37.5%, 0.2)", [0.375, 0.1875, 0.5625, 0.2], "hsla(300, 50%, 37.5%, 0.2)", [0.5625, 0.1875, 0.5625, 0.2], "hsla(330, 50%, 37.5%, 0.2)", [0.5625, 0.1875, 0.375, 0.2], "hsla(0, 62.5%, 37.5%, 0.2)", [0.609375, 0.140625, 0.140625, 0.2], "hsla(30, 62.5%, 37.5%, 0.2)", [0.609375, 0.375, 0.140625, 0.2], "hsla(60, 62.5%, 37.5%, 0.2)", [0.609375, 0.609375, 0.140625, 0.2], "hsla(90, 62.5%, 37.5%, 0.2)", [0.375, 0.609375, 0.140625, 0.2], "hsla(120, 62.5%, 37.5%, 0.2)", [0.140625, 0.609375, 0.140625, 0.2], "hsla(150, 62.5%, 37.5%, 0.2)", [0.140625, 0.609375, 0.375, 0.2], "hsla(180, 62.5%, 37.5%, 0.2)", [0.140625, 0.609375, 0.609375, 0.2], "hsla(210, 62.5%, 37.5%, 0.2)", [0.140625, 0.375, 0.609375, 0.2], "hsla(240, 62.5%, 37.5%, 0.2)", [0.140625, 0.140625, 0.609375, 0.2], "hsla(270, 62.5%, 37.5%, 0.2)", [0.375, 0.140625, 0.609375, 0.2], "hsla(300, 62.5%, 37.5%, 0.2)", [0.609375, 0.140625, 0.609375, 0.2], "hsla(330, 62.5%, 37.5%, 0.2)", [0.609375, 0.140625, 0.375, 0.2], "hsla(0, 75%, 37.5%, 0.2)", [0.65625, 0.09375, 0.09375, 0.2], "hsla(30, 75%, 37.5%, 0.2)", [0.65625, 0.375, 0.09375, 0.2], "hsla(60, 75%, 37.5%, 0.2)", [0.65625, 0.65625, 0.09375, 0.2], "hsla(90, 75%, 37.5%, 0.2)", [0.375, 0.65625, 0.09375, 0.2], "hsla(120, 75%, 37.5%, 0.2)", [0.09375, 0.65625, 0.09375, 0.2], "hsla(150, 75%, 37.5%, 0.2)", [0.09375, 0.65625, 0.375, 0.2], "hsla(180, 75%, 37.5%, 0.2)", [0.09375, 0.65625, 0.65625, 0.2], "hsla(210, 75%, 37.5%, 0.2)", [0.09375, 0.375, 0.65625, 0.2], "hsla(240, 75%, 37.5%, 0.2)", [0.09375, 0.09375, 0.65625, 0.2], "hsla(270, 75%, 37.5%, 0.2)", [0.375, 0.09375, 0.65625, 0.2], "hsla(300, 75%, 37.5%, 0.2)", [0.65625, 0.09375, 0.65625, 0.2], "hsla(330, 75%, 37.5%, 0.2)", [0.65625, 0.09375, 0.375, 0.2], "hsla(0, 87.5%, 37.5%, 0.2)", [0.703125, 0.046875, 0.046875, 0.2], "hsla(30, 87.5%, 37.5%, 0.2)", [0.703125, 0.375, 0.046875, 0.2], "hsla(60, 87.5%, 37.5%, 0.2)", [0.703125, 0.703125, 0.046875, 0.2], "hsla(90, 87.5%, 37.5%, 0.2)", [0.375, 0.703125, 0.046875, 0.2], "hsla(120, 87.5%, 37.5%, 0.2)", [0.046875, 0.703125, 0.046875, 0.2], "hsla(150, 87.5%, 37.5%, 0.2)", [0.046875, 0.703125, 0.375, 0.2], "hsla(180, 87.5%, 37.5%, 0.2)", [0.046875, 0.703125, 0.703125, 0.2], "hsla(210, 87.5%, 37.5%, 0.2)", [0.046875, 0.375, 0.703125, 0.2], "hsla(240, 87.5%, 37.5%, 0.2)", [0.046875, 0.046875, 0.703125, 0.2], "hsla(270, 87.5%, 37.5%, 0.2)", [0.375, 0.046875, 0.703125, 0.2], "hsla(300, 87.5%, 37.5%, 0.2)", [0.703125, 0.046875, 0.703125, 0.2], "hsla(330, 87.5%, 37.5%, 0.2)", [0.703125, 0.046875, 0.375, 0.2], "hsla(0, 100%, 37.5%, 0.2)", [0.75, 0, 0, 0.2], "hsla(30, 100%, 37.5%, 0.2)", [0.75, 0.375, 0, 0.2], "hsla(60, 100%, 37.5%, 0.2)", [0.75, 0.75, 0, 0.2], "hsla(90, 100%, 37.5%, 0.2)", [0.375, 0.75, 0, 0.2], "hsla(120, 100%, 37.5%, 0.2)", [0, 0.75, 0, 0.2], "hsla(150, 100%, 37.5%, 0.2)", [0, 0.75, 0.375, 0.2], "hsla(180, 100%, 37.5%, 0.2)", [0, 0.75, 0.75, 0.2], "hsla(210, 100%, 37.5%, 0.2)", [0, 0.375, 0.75, 0.2], "hsla(240, 100%, 37.5%, 0.2)", [0, 0, 0.75, 0.2], "hsla(270, 100%, 37.5%, 0.2)", [0.375, 0, 0.75, 0.2], "hsla(300, 100%, 37.5%, 0.2)", [0.75, 0, 0.75, 0.2], "hsla(330, 100%, 37.5%, 0.2)", [0.75, 0, 0.375, 0.2], "hsla(0, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(30, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(60, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(90, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(120, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(150, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(180, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(210, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(240, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(270, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(300, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(330, 0%, 50%, 0.2)", [0.5, 0.5, 0.5, 0.2], "hsla(0, 12.5%, 50%, 0.2)", [0.5625, 0.4375, 0.4375, 0.2], "hsla(30, 12.5%, 50%, 0.2)", [0.5625, 0.5, 0.4375, 0.2], "hsla(60, 12.5%, 50%, 0.2)", [0.5625, 0.5625, 0.4375, 0.2], "hsla(90, 12.5%, 50%, 0.2)", [0.5, 0.5625, 0.4375, 0.2], "hsla(120, 12.5%, 50%, 0.2)", [0.4375, 0.5625, 0.4375, 0.2], "hsla(150, 12.5%, 50%, 0.2)", [0.4375, 0.5625, 0.5, 0.2], "hsla(180, 12.5%, 50%, 0.2)", [0.4375, 0.5625, 0.5625, 0.2], "hsla(210, 12.5%, 50%, 0.2)", [0.4375, 0.5, 0.5625, 0.2], "hsla(240, 12.5%, 50%, 0.2)", [0.4375, 0.4375, 0.5625, 0.2], "hsla(270, 12.5%, 50%, 0.2)", [0.5, 0.4375, 0.5625, 0.2], "hsla(300, 12.5%, 50%, 0.2)", [0.5625, 0.4375, 0.5625, 0.2], "hsla(330, 12.5%, 50%, 0.2)", [0.5625, 0.4375, 0.5, 0.2], "hsla(0, 25%, 50%, 0.2)", [0.625, 0.375, 0.375, 0.2], "hsla(30, 25%, 50%, 0.2)", [0.625, 0.5, 0.375, 0.2], "hsla(60, 25%, 50%, 0.2)", [0.625, 0.625, 0.375, 0.2], "hsla(90, 25%, 50%, 0.2)", [0.5, 0.625, 0.375, 0.2], "hsla(120, 25%, 50%, 0.2)", [0.375, 0.625, 0.375, 0.2], "hsla(150, 25%, 50%, 0.2)", [0.375, 0.625, 0.5, 0.2], "hsla(180, 25%, 50%, 0.2)", [0.375, 0.625, 0.625, 0.2], "hsla(210, 25%, 50%, 0.2)", [0.375, 0.5, 0.625, 0.2], "hsla(240, 25%, 50%, 0.2)", [0.375, 0.375, 0.625, 0.2], "hsla(270, 25%, 50%, 0.2)", [0.5, 0.375, 0.625, 0.2], "hsla(300, 25%, 50%, 0.2)", [0.625, 0.375, 0.625, 0.2], "hsla(330, 25%, 50%, 0.2)", [0.625, 0.375, 0.5, 0.2], "hsla(0, 37.5%, 50%, 0.2)", [0.6875, 0.3125, 0.3125, 0.2], "hsla(30, 37.5%, 50%, 0.2)", [0.6875, 0.5, 0.3125, 0.2], "hsla(60, 37.5%, 50%, 0.2)", [0.6875, 0.6875, 0.3125, 0.2], "hsla(90, 37.5%, 50%, 0.2)", [0.5, 0.6875, 0.3125, 0.2], "hsla(120, 37.5%, 50%, 0.2)", [0.3125, 0.6875, 0.3125, 0.2], "hsla(150, 37.5%, 50%, 0.2)", [0.3125, 0.6875, 0.5, 0.2], "hsla(180, 37.5%, 50%, 0.2)", [0.3125, 0.6875, 0.6875, 0.2], "hsla(210, 37.5%, 50%, 0.2)", [0.3125, 0.5, 0.6875, 0.2], "hsla(240, 37.5%, 50%, 0.2)", [0.3125, 0.3125, 0.6875, 0.2], "hsla(270, 37.5%, 50%, 0.2)", [0.5, 0.3125, 0.6875, 0.2], "hsla(300, 37.5%, 50%, 0.2)", [0.6875, 0.3125, 0.6875, 0.2], "hsla(330, 37.5%, 50%, 0.2)", [0.6875, 0.3125, 0.5, 0.2], "hsla(0, 50%, 50%, 0.2)", [0.75, 0.25, 0.25, 0.2], "hsla(30, 50%, 50%, 0.2)", [0.75, 0.5, 0.25, 0.2], "hsla(60, 50%, 50%, 0.2)", [0.75, 0.75, 0.25, 0.2], "hsla(90, 50%, 50%, 0.2)", [0.5, 0.75, 0.25, 0.2], "hsla(120, 50%, 50%, 0.2)", [0.25, 0.75, 0.25, 0.2], "hsla(150, 50%, 50%, 0.2)", [0.25, 0.75, 0.5, 0.2], "hsla(180, 50%, 50%, 0.2)", [0.25, 0.75, 0.75, 0.2], "hsla(210, 50%, 50%, 0.2)", [0.25, 0.5, 0.75, 0.2], "hsla(240, 50%, 50%, 0.2)", [0.25, 0.25, 0.75, 0.2], "hsla(270, 50%, 50%, 0.2)", [0.5, 0.25, 0.75, 0.2], "hsla(300, 50%, 50%, 0.2)", [0.75, 0.25, 0.75, 0.2], "hsla(330, 50%, 50%, 0.2)", [0.75, 0.25, 0.5, 0.2], "hsla(0, 62.5%, 50%, 0.2)", [0.8125, 0.1875, 0.1875, 0.2], "hsla(30, 62.5%, 50%, 0.2)", [0.8125, 0.5, 0.1875, 0.2], "hsla(60, 62.5%, 50%, 0.2)", [0.8125, 0.8125, 0.1875, 0.2], "hsla(90, 62.5%, 50%, 0.2)", [0.5, 0.8125, 0.1875, 0.2], "hsla(120, 62.5%, 50%, 0.2)", [0.1875, 0.8125, 0.1875, 0.2], "hsla(150, 62.5%, 50%, 0.2)", [0.1875, 0.8125, 0.5, 0.2], "hsla(180, 62.5%, 50%, 0.2)", [0.1875, 0.8125, 0.8125, 0.2], "hsla(210, 62.5%, 50%, 0.2)", [0.1875, 0.5, 0.8125, 0.2], "hsla(240, 62.5%, 50%, 0.2)", [0.1875, 0.1875, 0.8125, 0.2], "hsla(270, 62.5%, 50%, 0.2)", [0.5, 0.1875, 0.8125, 0.2], "hsla(300, 62.5%, 50%, 0.2)", [0.8125, 0.1875, 0.8125, 0.2], "hsla(330, 62.5%, 50%, 0.2)", [0.8125, 0.1875, 0.5, 0.2], "hsla(0, 75%, 50%, 0.2)", [0.875, 0.125, 0.125, 0.2], "hsla(30, 75%, 50%, 0.2)", [0.875, 0.5, 0.125, 0.2], "hsla(60, 75%, 50%, 0.2)", [0.875, 0.875, 0.125, 0.2], "hsla(90, 75%, 50%, 0.2)", [0.5, 0.875, 0.125, 0.2], "hsla(120, 75%, 50%, 0.2)", [0.125, 0.875, 0.125, 0.2], "hsla(150, 75%, 50%, 0.2)", [0.125, 0.875, 0.5, 0.2], "hsla(180, 75%, 50%, 0.2)", [0.125, 0.875, 0.875, 0.2], "hsla(210, 75%, 50%, 0.2)", [0.125, 0.5, 0.875, 0.2], "hsla(240, 75%, 50%, 0.2)", [0.125, 0.125, 0.875, 0.2], "hsla(270, 75%, 50%, 0.2)", [0.5, 0.125, 0.875, 0.2], "hsla(300, 75%, 50%, 0.2)", [0.875, 0.125, 0.875, 0.2], "hsla(330, 75%, 50%, 0.2)", [0.875, 0.125, 0.5, 0.2], "hsla(0, 87.5%, 50%, 0.2)", [0.9375, 0.0625, 0.0625, 0.2], "hsla(30, 87.5%, 50%, 0.2)", [0.9375, 0.5, 0.0625, 0.2], "hsla(60, 87.5%, 50%, 0.2)", [0.9375, 0.9375, 0.0625, 0.2], "hsla(90, 87.5%, 50%, 0.2)", [0.5, 0.9375, 0.0625, 0.2], "hsla(120, 87.5%, 50%, 0.2)", [0.0625, 0.9375, 0.0625, 0.2], "hsla(150, 87.5%, 50%, 0.2)", [0.0625, 0.9375, 0.5, 0.2], "hsla(180, 87.5%, 50%, 0.2)", [0.0625, 0.9375, 0.9375, 0.2], "hsla(210, 87.5%, 50%, 0.2)", [0.0625, 0.5, 0.9375, 0.2], "hsla(240, 87.5%, 50%, 0.2)", [0.0625, 0.0625, 0.9375, 0.2], "hsla(270, 87.5%, 50%, 0.2)", [0.5, 0.0625, 0.9375, 0.2], "hsla(300, 87.5%, 50%, 0.2)", [0.9375, 0.0625, 0.9375, 0.2], "hsla(330, 87.5%, 50%, 0.2)", [0.9375, 0.0625, 0.5, 0.2], "hsla(0, 100%, 50%, 0.2)", [1, 0, 0, 0.2], "hsla(30, 100%, 50%, 0.2)", [1, 0.5, 0, 0.2], "hsla(60, 100%, 50%, 0.2)", [1, 1, 0, 0.2], "hsla(90, 100%, 50%, 0.2)", [0.5, 1, 0, 0.2], "hsla(120, 100%, 50%, 0.2)", [0, 1, 0, 0.2], "hsla(150, 100%, 50%, 0.2)", [0, 1, 0.5, 0.2], "hsla(180, 100%, 50%, 0.2)", [0, 1, 1, 0.2], "hsla(210, 100%, 50%, 0.2)", [0, 0.5, 1, 0.2], "hsla(240, 100%, 50%, 0.2)", [0, 0, 1, 0.2], "hsla(270, 100%, 50%, 0.2)", [0.5, 0, 1, 0.2], "hsla(300, 100%, 50%, 0.2)", [1, 0, 1, 0.2], "hsla(330, 100%, 50%, 0.2)", [1, 0, 0.5, 0.2], "hsla(0, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(30, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(60, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(90, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(120, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(150, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(180, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(210, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(240, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(270, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(300, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(330, 0%, 62.5%, 0.2)", [0.625, 0.625, 0.625, 0.2], "hsla(0, 12.5%, 62.5%, 0.2)", [0.671875, 0.578125, 0.578125, 0.2], "hsla(30, 12.5%, 62.5%, 0.2)", [0.671875, 0.625, 0.578125, 0.2], "hsla(60, 12.5%, 62.5%, 0.2)", [0.671875, 0.671875, 0.578125, 0.2], "hsla(90, 12.5%, 62.5%, 0.2)", [0.625, 0.671875, 0.578125, 0.2], "hsla(120, 12.5%, 62.5%, 0.2)", [0.578125, 0.671875, 0.578125, 0.2], "hsla(150, 12.5%, 62.5%, 0.2)", [0.578125, 0.671875, 0.625, 0.2], "hsla(180, 12.5%, 62.5%, 0.2)", [0.578125, 0.671875, 0.671875, 0.2], "hsla(210, 12.5%, 62.5%, 0.2)", [0.578125, 0.625, 0.671875, 0.2], "hsla(240, 12.5%, 62.5%, 0.2)", [0.578125, 0.578125, 0.671875, 0.2], "hsla(270, 12.5%, 62.5%, 0.2)", [0.625, 0.578125, 0.671875, 0.2], "hsla(300, 12.5%, 62.5%, 0.2)", [0.671875, 0.578125, 0.671875, 0.2], "hsla(330, 12.5%, 62.5%, 0.2)", [0.671875, 0.578125, 0.625, 0.2], "hsla(0, 25%, 62.5%, 0.2)", [0.71875, 0.53125, 0.53125, 0.2], "hsla(30, 25%, 62.5%, 0.2)", [0.71875, 0.625, 0.53125, 0.2], "hsla(60, 25%, 62.5%, 0.2)", [0.71875, 0.71875, 0.53125, 0.2], "hsla(90, 25%, 62.5%, 0.2)", [0.625, 0.71875, 0.53125, 0.2], "hsla(120, 25%, 62.5%, 0.2)", [0.53125, 0.71875, 0.53125, 0.2], "hsla(150, 25%, 62.5%, 0.2)", [0.53125, 0.71875, 0.625, 0.2], "hsla(180, 25%, 62.5%, 0.2)", [0.53125, 0.71875, 0.71875, 0.2], "hsla(210, 25%, 62.5%, 0.2)", [0.53125, 0.625, 0.71875, 0.2], "hsla(240, 25%, 62.5%, 0.2)", [0.53125, 0.53125, 0.71875, 0.2], "hsla(270, 25%, 62.5%, 0.2)", [0.625, 0.53125, 0.71875, 0.2], "hsla(300, 25%, 62.5%, 0.2)", [0.71875, 0.53125, 0.71875, 0.2], "hsla(330, 25%, 62.5%, 0.2)", [0.71875, 0.53125, 0.625, 0.2], "hsla(0, 37.5%, 62.5%, 0.2)", [0.765625, 0.484375, 0.484375, 0.2], "hsla(30, 37.5%, 62.5%, 0.2)", [0.765625, 0.625, 0.484375, 0.2], "hsla(60, 37.5%, 62.5%, 0.2)", [0.765625, 0.765625, 0.484375, 0.2], "hsla(90, 37.5%, 62.5%, 0.2)", [0.625, 0.765625, 0.484375, 0.2], "hsla(120, 37.5%, 62.5%, 0.2)", [0.484375, 0.765625, 0.484375, 0.2], "hsla(150, 37.5%, 62.5%, 0.2)", [0.484375, 0.765625, 0.625, 0.2], "hsla(180, 37.5%, 62.5%, 0.2)", [0.484375, 0.765625, 0.765625, 0.2], "hsla(210, 37.5%, 62.5%, 0.2)", [0.484375, 0.625, 0.765625, 0.2], "hsla(240, 37.5%, 62.5%, 0.2)", [0.484375, 0.484375, 0.765625, 0.2], "hsla(270, 37.5%, 62.5%, 0.2)", [0.625, 0.484375, 0.765625, 0.2], "hsla(300, 37.5%, 62.5%, 0.2)", [0.765625, 0.484375, 0.765625, 0.2], "hsla(330, 37.5%, 62.5%, 0.2)", [0.765625, 0.484375, 0.625, 0.2], "hsla(0, 50%, 62.5%, 0.2)", [0.8125, 0.4375, 0.4375, 0.2], "hsla(30, 50%, 62.5%, 0.2)", [0.8125, 0.625, 0.4375, 0.2], "hsla(60, 50%, 62.5%, 0.2)", [0.8125, 0.8125, 0.4375, 0.2], "hsla(90, 50%, 62.5%, 0.2)", [0.625, 0.8125, 0.4375, 0.2], "hsla(120, 50%, 62.5%, 0.2)", [0.4375, 0.8125, 0.4375, 0.2], "hsla(150, 50%, 62.5%, 0.2)", [0.4375, 0.8125, 0.625, 0.2], "hsla(180, 50%, 62.5%, 0.2)", [0.4375, 0.8125, 0.8125, 0.2], "hsla(210, 50%, 62.5%, 0.2)", [0.4375, 0.625, 0.8125, 0.2], "hsla(240, 50%, 62.5%, 0.2)", [0.4375, 0.4375, 0.8125, 0.2], "hsla(270, 50%, 62.5%, 0.2)", [0.625, 0.4375, 0.8125, 0.2], "hsla(300, 50%, 62.5%, 0.2)", [0.8125, 0.4375, 0.8125, 0.2], "hsla(330, 50%, 62.5%, 0.2)", [0.8125, 0.4375, 0.625, 0.2], "hsla(0, 62.5%, 62.5%, 0.2)", [0.859375, 0.390625, 0.390625, 0.2], "hsla(30, 62.5%, 62.5%, 0.2)", [0.859375, 0.625, 0.390625, 0.2], "hsla(60, 62.5%, 62.5%, 0.2)", [0.859375, 0.859375, 0.390625, 0.2], "hsla(90, 62.5%, 62.5%, 0.2)", [0.625, 0.859375, 0.390625, 0.2], "hsla(120, 62.5%, 62.5%, 0.2)", [0.390625, 0.859375, 0.390625, 0.2], "hsla(150, 62.5%, 62.5%, 0.2)", [0.390625, 0.859375, 0.625, 0.2], "hsla(180, 62.5%, 62.5%, 0.2)", [0.390625, 0.859375, 0.859375, 0.2], "hsla(210, 62.5%, 62.5%, 0.2)", [0.390625, 0.625, 0.859375, 0.2], "hsla(240, 62.5%, 62.5%, 0.2)", [0.390625, 0.390625, 0.859375, 0.2], "hsla(270, 62.5%, 62.5%, 0.2)", [0.625, 0.390625, 0.859375, 0.2], "hsla(300, 62.5%, 62.5%, 0.2)", [0.859375, 0.390625, 0.859375, 0.2], "hsla(330, 62.5%, 62.5%, 0.2)", [0.859375, 0.390625, 0.625, 0.2], "hsla(0, 75%, 62.5%, 0.2)", [0.90625, 0.34375, 0.34375, 0.2], "hsla(30, 75%, 62.5%, 0.2)", [0.90625, 0.625, 0.34375, 0.2], "hsla(60, 75%, 62.5%, 0.2)", [0.90625, 0.90625, 0.34375, 0.2], "hsla(90, 75%, 62.5%, 0.2)", [0.625, 0.90625, 0.34375, 0.2], "hsla(120, 75%, 62.5%, 0.2)", [0.34375, 0.90625, 0.34375, 0.2], "hsla(150, 75%, 62.5%, 0.2)", [0.34375, 0.90625, 0.625, 0.2], "hsla(180, 75%, 62.5%, 0.2)", [0.34375, 0.90625, 0.90625, 0.2], "hsla(210, 75%, 62.5%, 0.2)", [0.34375, 0.625, 0.90625, 0.2], "hsla(240, 75%, 62.5%, 0.2)", [0.34375, 0.34375, 0.90625, 0.2], "hsla(270, 75%, 62.5%, 0.2)", [0.625, 0.34375, 0.90625, 0.2], "hsla(300, 75%, 62.5%, 0.2)", [0.90625, 0.34375, 0.90625, 0.2], "hsla(330, 75%, 62.5%, 0.2)", [0.90625, 0.34375, 0.625, 0.2], "hsla(0, 87.5%, 62.5%, 0.2)", [0.953125, 0.296875, 0.296875, 0.2], "hsla(30, 87.5%, 62.5%, 0.2)", [0.953125, 0.625, 0.296875, 0.2], "hsla(60, 87.5%, 62.5%, 0.2)", [0.953125, 0.953125, 0.296875, 0.2], "hsla(90, 87.5%, 62.5%, 0.2)", [0.625, 0.953125, 0.296875, 0.2], "hsla(120, 87.5%, 62.5%, 0.2)", [0.296875, 0.953125, 0.296875, 0.2], "hsla(150, 87.5%, 62.5%, 0.2)", [0.296875, 0.953125, 0.625, 0.2], "hsla(180, 87.5%, 62.5%, 0.2)", [0.296875, 0.953125, 0.953125, 0.2], "hsla(210, 87.5%, 62.5%, 0.2)", [0.296875, 0.625, 0.953125, 0.2], "hsla(240, 87.5%, 62.5%, 0.2)", [0.296875, 0.296875, 0.953125, 0.2], "hsla(270, 87.5%, 62.5%, 0.2)", [0.625, 0.296875, 0.953125, 0.2], "hsla(300, 87.5%, 62.5%, 0.2)", [0.953125, 0.296875, 0.953125, 0.2], "hsla(330, 87.5%, 62.5%, 0.2)", [0.953125, 0.296875, 0.625, 0.2], "hsla(0, 100%, 62.5%, 0.2)", [1, 0.25, 0.25, 0.2], "hsla(30, 100%, 62.5%, 0.2)", [1, 0.625, 0.25, 0.2], "hsla(60, 100%, 62.5%, 0.2)", [1, 1, 0.25, 0.2], "hsla(90, 100%, 62.5%, 0.2)", [0.625, 1, 0.25, 0.2], "hsla(120, 100%, 62.5%, 0.2)", [0.25, 1, 0.25, 0.2], "hsla(150, 100%, 62.5%, 0.2)", [0.25, 1, 0.625, 0.2], "hsla(180, 100%, 62.5%, 0.2)", [0.25, 1, 1, 0.2], "hsla(210, 100%, 62.5%, 0.2)", [0.25, 0.625, 1, 0.2], "hsla(240, 100%, 62.5%, 0.2)", [0.25, 0.25, 1, 0.2], "hsla(270, 100%, 62.5%, 0.2)", [0.625, 0.25, 1, 0.2], "hsla(300, 100%, 62.5%, 0.2)", [1, 0.25, 1, 0.2], "hsla(330, 100%, 62.5%, 0.2)", [1, 0.25, 0.625, 0.2], "hsla(0, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(30, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(60, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(90, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(120, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(150, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(180, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(210, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(240, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(270, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(300, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(330, 0%, 75%, 0.2)", [0.75, 0.75, 0.75, 0.2], "hsla(0, 12.5%, 75%, 0.2)", [0.78125, 0.71875, 0.71875, 0.2], "hsla(30, 12.5%, 75%, 0.2)", [0.78125, 0.75, 0.71875, 0.2], "hsla(60, 12.5%, 75%, 0.2)", [0.78125, 0.78125, 0.71875, 0.2], "hsla(90, 12.5%, 75%, 0.2)", [0.75, 0.78125, 0.71875, 0.2], "hsla(120, 12.5%, 75%, 0.2)", [0.71875, 0.78125, 0.71875, 0.2], "hsla(150, 12.5%, 75%, 0.2)", [0.71875, 0.78125, 0.75, 0.2], "hsla(180, 12.5%, 75%, 0.2)", [0.71875, 0.78125, 0.78125, 0.2], "hsla(210, 12.5%, 75%, 0.2)", [0.71875, 0.75, 0.78125, 0.2], "hsla(240, 12.5%, 75%, 0.2)", [0.71875, 0.71875, 0.78125, 0.2], "hsla(270, 12.5%, 75%, 0.2)", [0.75, 0.71875, 0.78125, 0.2], "hsla(300, 12.5%, 75%, 0.2)", [0.78125, 0.71875, 0.78125, 0.2], "hsla(330, 12.5%, 75%, 0.2)", [0.78125, 0.71875, 0.75, 0.2], "hsla(0, 25%, 75%, 0.2)", [0.8125, 0.6875, 0.6875, 0.2], "hsla(30, 25%, 75%, 0.2)", [0.8125, 0.75, 0.6875, 0.2], "hsla(60, 25%, 75%, 0.2)", [0.8125, 0.8125, 0.6875, 0.2], "hsla(90, 25%, 75%, 0.2)", [0.75, 0.8125, 0.6875, 0.2], "hsla(120, 25%, 75%, 0.2)", [0.6875, 0.8125, 0.6875, 0.2], "hsla(150, 25%, 75%, 0.2)", [0.6875, 0.8125, 0.75, 0.2], "hsla(180, 25%, 75%, 0.2)", [0.6875, 0.8125, 0.8125, 0.2], "hsla(210, 25%, 75%, 0.2)", [0.6875, 0.75, 0.8125, 0.2], "hsla(240, 25%, 75%, 0.2)", [0.6875, 0.6875, 0.8125, 0.2], "hsla(270, 25%, 75%, 0.2)", [0.75, 0.6875, 0.8125, 0.2], "hsla(300, 25%, 75%, 0.2)", [0.8125, 0.6875, 0.8125, 0.2], "hsla(330, 25%, 75%, 0.2)", [0.8125, 0.6875, 0.75, 0.2], "hsla(0, 37.5%, 75%, 0.2)", [0.84375, 0.65625, 0.65625, 0.2], "hsla(30, 37.5%, 75%, 0.2)", [0.84375, 0.75, 0.65625, 0.2], "hsla(60, 37.5%, 75%, 0.2)", [0.84375, 0.84375, 0.65625, 0.2], "hsla(90, 37.5%, 75%, 0.2)", [0.75, 0.84375, 0.65625, 0.2], "hsla(120, 37.5%, 75%, 0.2)", [0.65625, 0.84375, 0.65625, 0.2], "hsla(150, 37.5%, 75%, 0.2)", [0.65625, 0.84375, 0.75, 0.2], "hsla(180, 37.5%, 75%, 0.2)", [0.65625, 0.84375, 0.84375, 0.2], "hsla(210, 37.5%, 75%, 0.2)", [0.65625, 0.75, 0.84375, 0.2], "hsla(240, 37.5%, 75%, 0.2)", [0.65625, 0.65625, 0.84375, 0.2], "hsla(270, 37.5%, 75%, 0.2)", [0.75, 0.65625, 0.84375, 0.2], "hsla(300, 37.5%, 75%, 0.2)", [0.84375, 0.65625, 0.84375, 0.2], "hsla(330, 37.5%, 75%, 0.2)", [0.84375, 0.65625, 0.75, 0.2], "hsla(0, 50%, 75%, 0.2)", [0.875, 0.625, 0.625, 0.2], "hsla(30, 50%, 75%, 0.2)", [0.875, 0.75, 0.625, 0.2], "hsla(60, 50%, 75%, 0.2)", [0.875, 0.875, 0.625, 0.2], "hsla(90, 50%, 75%, 0.2)", [0.75, 0.875, 0.625, 0.2], "hsla(120, 50%, 75%, 0.2)", [0.625, 0.875, 0.625, 0.2], "hsla(150, 50%, 75%, 0.2)", [0.625, 0.875, 0.75, 0.2], "hsla(180, 50%, 75%, 0.2)", [0.625, 0.875, 0.875, 0.2], "hsla(210, 50%, 75%, 0.2)", [0.625, 0.75, 0.875, 0.2], "hsla(240, 50%, 75%, 0.2)", [0.625, 0.625, 0.875, 0.2], "hsla(270, 50%, 75%, 0.2)", [0.75, 0.625, 0.875, 0.2], "hsla(300, 50%, 75%, 0.2)", [0.875, 0.625, 0.875, 0.2], "hsla(330, 50%, 75%, 0.2)", [0.875, 0.625, 0.75, 0.2], "hsla(0, 62.5%, 75%, 0.2)", [0.90625, 0.59375, 0.59375, 0.2], "hsla(30, 62.5%, 75%, 0.2)", [0.90625, 0.75, 0.59375, 0.2], "hsla(60, 62.5%, 75%, 0.2)", [0.90625, 0.90625, 0.59375, 0.2], "hsla(90, 62.5%, 75%, 0.2)", [0.75, 0.90625, 0.59375, 0.2], "hsla(120, 62.5%, 75%, 0.2)", [0.59375, 0.90625, 0.59375, 0.2], "hsla(150, 62.5%, 75%, 0.2)", [0.59375, 0.90625, 0.75, 0.2], "hsla(180, 62.5%, 75%, 0.2)", [0.59375, 0.90625, 0.90625, 0.2], "hsla(210, 62.5%, 75%, 0.2)", [0.59375, 0.75, 0.90625, 0.2], "hsla(240, 62.5%, 75%, 0.2)", [0.59375, 0.59375, 0.90625, 0.2], "hsla(270, 62.5%, 75%, 0.2)", [0.75, 0.59375, 0.90625, 0.2], "hsla(300, 62.5%, 75%, 0.2)", [0.90625, 0.59375, 0.90625, 0.2], "hsla(330, 62.5%, 75%, 0.2)", [0.90625, 0.59375, 0.75, 0.2], "hsla(0, 75%, 75%, 0.2)", [0.9375, 0.5625, 0.5625, 0.2], "hsla(30, 75%, 75%, 0.2)", [0.9375, 0.75, 0.5625, 0.2], "hsla(60, 75%, 75%, 0.2)", [0.9375, 0.9375, 0.5625, 0.2], "hsla(90, 75%, 75%, 0.2)", [0.75, 0.9375, 0.5625, 0.2], "hsla(120, 75%, 75%, 0.2)", [0.5625, 0.9375, 0.5625, 0.2], "hsla(150, 75%, 75%, 0.2)", [0.5625, 0.9375, 0.75, 0.2], "hsla(180, 75%, 75%, 0.2)", [0.5625, 0.9375, 0.9375, 0.2], "hsla(210, 75%, 75%, 0.2)", [0.5625, 0.75, 0.9375, 0.2], "hsla(240, 75%, 75%, 0.2)", [0.5625, 0.5625, 0.9375, 0.2], "hsla(270, 75%, 75%, 0.2)", [0.75, 0.5625, 0.9375, 0.2], "hsla(300, 75%, 75%, 0.2)", [0.9375, 0.5625, 0.9375, 0.2], "hsla(330, 75%, 75%, 0.2)", [0.9375, 0.5625, 0.75, 0.2], "hsla(0, 87.5%, 75%, 0.2)", [0.96875, 0.53125, 0.53125, 0.2], "hsla(30, 87.5%, 75%, 0.2)", [0.96875, 0.75, 0.53125, 0.2], "hsla(60, 87.5%, 75%, 0.2)", [0.96875, 0.96875, 0.53125, 0.2], "hsla(90, 87.5%, 75%, 0.2)", [0.75, 0.96875, 0.53125, 0.2], "hsla(120, 87.5%, 75%, 0.2)", [0.53125, 0.96875, 0.53125, 0.2], "hsla(150, 87.5%, 75%, 0.2)", [0.53125, 0.96875, 0.75, 0.2], "hsla(180, 87.5%, 75%, 0.2)", [0.53125, 0.96875, 0.96875, 0.2], "hsla(210, 87.5%, 75%, 0.2)", [0.53125, 0.75, 0.96875, 0.2], "hsla(240, 87.5%, 75%, 0.2)", [0.53125, 0.53125, 0.96875, 0.2], "hsla(270, 87.5%, 75%, 0.2)", [0.75, 0.53125, 0.96875, 0.2], "hsla(300, 87.5%, 75%, 0.2)", [0.96875, 0.53125, 0.96875, 0.2], "hsla(330, 87.5%, 75%, 0.2)", [0.96875, 0.53125, 0.75, 0.2], "hsla(0, 100%, 75%, 0.2)", [1, 0.5, 0.5, 0.2], "hsla(30, 100%, 75%, 0.2)", [1, 0.75, 0.5, 0.2], "hsla(60, 100%, 75%, 0.2)", [1, 1, 0.5, 0.2], "hsla(90, 100%, 75%, 0.2)", [0.75, 1, 0.5, 0.2], "hsla(120, 100%, 75%, 0.2)", [0.5, 1, 0.5, 0.2], "hsla(150, 100%, 75%, 0.2)", [0.5, 1, 0.75, 0.2], "hsla(180, 100%, 75%, 0.2)", [0.5, 1, 1, 0.2], "hsla(210, 100%, 75%, 0.2)", [0.5, 0.75, 1, 0.2], "hsla(240, 100%, 75%, 0.2)", [0.5, 0.5, 1, 0.2], "hsla(270, 100%, 75%, 0.2)", [0.75, 0.5, 1, 0.2], "hsla(300, 100%, 75%, 0.2)", [1, 0.5, 1, 0.2], "hsla(330, 100%, 75%, 0.2)", [1, 0.5, 0.75, 0.2], "hsla(0, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(30, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(60, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(90, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(120, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(150, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(180, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(210, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(240, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(270, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(300, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(330, 0%, 87.5%, 0.2)", [0.875, 0.875, 0.875, 0.2], "hsla(0, 12.5%, 87.5%, 0.2)", [0.890625, 0.859375, 0.859375, 0.2], "hsla(30, 12.5%, 87.5%, 0.2)", [0.890625, 0.875, 0.859375, 0.2], "hsla(60, 12.5%, 87.5%, 0.2)", [0.890625, 0.890625, 0.859375, 0.2], "hsla(90, 12.5%, 87.5%, 0.2)", [0.875, 0.890625, 0.859375, 0.2], "hsla(120, 12.5%, 87.5%, 0.2)", [0.859375, 0.890625, 0.859375, 0.2], "hsla(150, 12.5%, 87.5%, 0.2)", [0.859375, 0.890625, 0.875, 0.2], "hsla(180, 12.5%, 87.5%, 0.2)", [0.859375, 0.890625, 0.890625, 0.2], "hsla(210, 12.5%, 87.5%, 0.2)", [0.859375, 0.875, 0.890625, 0.2], "hsla(240, 12.5%, 87.5%, 0.2)", [0.859375, 0.859375, 0.890625, 0.2], "hsla(270, 12.5%, 87.5%, 0.2)", [0.875, 0.859375, 0.890625, 0.2], "hsla(300, 12.5%, 87.5%, 0.2)", [0.890625, 0.859375, 0.890625, 0.2], "hsla(330, 12.5%, 87.5%, 0.2)", [0.890625, 0.859375, 0.875, 0.2], "hsla(0, 25%, 87.5%, 0.2)", [0.90625, 0.84375, 0.84375, 0.2], "hsla(30, 25%, 87.5%, 0.2)", [0.90625, 0.875, 0.84375, 0.2], "hsla(60, 25%, 87.5%, 0.2)", [0.90625, 0.90625, 0.84375, 0.2], "hsla(90, 25%, 87.5%, 0.2)", [0.875, 0.90625, 0.84375, 0.2], "hsla(120, 25%, 87.5%, 0.2)", [0.84375, 0.90625, 0.84375, 0.2], "hsla(150, 25%, 87.5%, 0.2)", [0.84375, 0.90625, 0.875, 0.2], "hsla(180, 25%, 87.5%, 0.2)", [0.84375, 0.90625, 0.90625, 0.2], "hsla(210, 25%, 87.5%, 0.2)", [0.84375, 0.875, 0.90625, 0.2], "hsla(240, 25%, 87.5%, 0.2)", [0.84375, 0.84375, 0.90625, 0.2], "hsla(270, 25%, 87.5%, 0.2)", [0.875, 0.84375, 0.90625, 0.2], "hsla(300, 25%, 87.5%, 0.2)", [0.90625, 0.84375, 0.90625, 0.2], "hsla(330, 25%, 87.5%, 0.2)", [0.90625, 0.84375, 0.875, 0.2], "hsla(0, 37.5%, 87.5%, 0.2)", [0.921875, 0.828125, 0.828125, 0.2], "hsla(30, 37.5%, 87.5%, 0.2)", [0.921875, 0.875, 0.828125, 0.2], "hsla(60, 37.5%, 87.5%, 0.2)", [0.921875, 0.921875, 0.828125, 0.2], "hsla(90, 37.5%, 87.5%, 0.2)", [0.875, 0.921875, 0.828125, 0.2], "hsla(120, 37.5%, 87.5%, 0.2)", [0.828125, 0.921875, 0.828125, 0.2], "hsla(150, 37.5%, 87.5%, 0.2)", [0.828125, 0.921875, 0.875, 0.2], "hsla(180, 37.5%, 87.5%, 0.2)", [0.828125, 0.921875, 0.921875, 0.2], "hsla(210, 37.5%, 87.5%, 0.2)", [0.828125, 0.875, 0.921875, 0.2], "hsla(240, 37.5%, 87.5%, 0.2)", [0.828125, 0.828125, 0.921875, 0.2], "hsla(270, 37.5%, 87.5%, 0.2)", [0.875, 0.828125, 0.921875, 0.2], "hsla(300, 37.5%, 87.5%, 0.2)", [0.921875, 0.828125, 0.921875, 0.2], "hsla(330, 37.5%, 87.5%, 0.2)", [0.921875, 0.828125, 0.875, 0.2], "hsla(0, 50%, 87.5%, 0.2)", [0.9375, 0.8125, 0.8125, 0.2], "hsla(30, 50%, 87.5%, 0.2)", [0.9375, 0.875, 0.8125, 0.2], "hsla(60, 50%, 87.5%, 0.2)", [0.9375, 0.9375, 0.8125, 0.2], "hsla(90, 50%, 87.5%, 0.2)", [0.875, 0.9375, 0.8125, 0.2], "hsla(120, 50%, 87.5%, 0.2)", [0.8125, 0.9375, 0.8125, 0.2], "hsla(150, 50%, 87.5%, 0.2)", [0.8125, 0.9375, 0.875, 0.2], "hsla(180, 50%, 87.5%, 0.2)", [0.8125, 0.9375, 0.9375, 0.2], "hsla(210, 50%, 87.5%, 0.2)", [0.8125, 0.875, 0.9375, 0.2], "hsla(240, 50%, 87.5%, 0.2)", [0.8125, 0.8125, 0.9375, 0.2], "hsla(270, 50%, 87.5%, 0.2)", [0.875, 0.8125, 0.9375, 0.2], "hsla(300, 50%, 87.5%, 0.2)", [0.9375, 0.8125, 0.9375, 0.2], "hsla(330, 50%, 87.5%, 0.2)", [0.9375, 0.8125, 0.875, 0.2], "hsla(0, 62.5%, 87.5%, 0.2)", [0.953125, 0.796875, 0.796875, 0.2], "hsla(30, 62.5%, 87.5%, 0.2)", [0.953125, 0.875, 0.796875, 0.2], "hsla(60, 62.5%, 87.5%, 0.2)", [0.953125, 0.953125, 0.796875, 0.2], "hsla(90, 62.5%, 87.5%, 0.2)", [0.875, 0.953125, 0.796875, 0.2], "hsla(120, 62.5%, 87.5%, 0.2)", [0.796875, 0.953125, 0.796875, 0.2], "hsla(150, 62.5%, 87.5%, 0.2)", [0.796875, 0.953125, 0.875, 0.2], "hsla(180, 62.5%, 87.5%, 0.2)", [0.796875, 0.953125, 0.953125, 0.2], "hsla(210, 62.5%, 87.5%, 0.2)", [0.796875, 0.875, 0.953125, 0.2], "hsla(240, 62.5%, 87.5%, 0.2)", [0.796875, 0.796875, 0.953125, 0.2], "hsla(270, 62.5%, 87.5%, 0.2)", [0.875, 0.796875, 0.953125, 0.2], "hsla(300, 62.5%, 87.5%, 0.2)", [0.953125, 0.796875, 0.953125, 0.2], "hsla(330, 62.5%, 87.5%, 0.2)", [0.953125, 0.796875, 0.875, 0.2], "hsla(0, 75%, 87.5%, 0.2)", [0.96875, 0.78125, 0.78125, 0.2], "hsla(30, 75%, 87.5%, 0.2)", [0.96875, 0.875, 0.78125, 0.2], "hsla(60, 75%, 87.5%, 0.2)", [0.96875, 0.96875, 0.78125, 0.2], "hsla(90, 75%, 87.5%, 0.2)", [0.875, 0.96875, 0.78125, 0.2], "hsla(120, 75%, 87.5%, 0.2)", [0.78125, 0.96875, 0.78125, 0.2], "hsla(150, 75%, 87.5%, 0.2)", [0.78125, 0.96875, 0.875, 0.2], "hsla(180, 75%, 87.5%, 0.2)", [0.78125, 0.96875, 0.96875, 0.2], "hsla(210, 75%, 87.5%, 0.2)", [0.78125, 0.875, 0.96875, 0.2], "hsla(240, 75%, 87.5%, 0.2)", [0.78125, 0.78125, 0.96875, 0.2], "hsla(270, 75%, 87.5%, 0.2)", [0.875, 0.78125, 0.96875, 0.2], "hsla(300, 75%, 87.5%, 0.2)", [0.96875, 0.78125, 0.96875, 0.2], "hsla(330, 75%, 87.5%, 0.2)", [0.96875, 0.78125, 0.875, 0.2], "hsla(0, 87.5%, 87.5%, 0.2)", [0.984375, 0.765625, 0.765625, 0.2], "hsla(30, 87.5%, 87.5%, 0.2)", [0.984375, 0.875, 0.765625, 0.2], "hsla(60, 87.5%, 87.5%, 0.2)", [0.984375, 0.984375, 0.765625, 0.2], "hsla(90, 87.5%, 87.5%, 0.2)", [0.875, 0.984375, 0.765625, 0.2], "hsla(120, 87.5%, 87.5%, 0.2)", [0.765625, 0.984375, 0.765625, 0.2], "hsla(150, 87.5%, 87.5%, 0.2)", [0.765625, 0.984375, 0.875, 0.2], "hsla(180, 87.5%, 87.5%, 0.2)", [0.765625, 0.984375, 0.984375, 0.2], "hsla(210, 87.5%, 87.5%, 0.2)", [0.765625, 0.875, 0.984375, 0.2], "hsla(240, 87.5%, 87.5%, 0.2)", [0.765625, 0.765625, 0.984375, 0.2], "hsla(270, 87.5%, 87.5%, 0.2)", [0.875, 0.765625, 0.984375, 0.2], "hsla(300, 87.5%, 87.5%, 0.2)", [0.984375, 0.765625, 0.984375, 0.2], "hsla(330, 87.5%, 87.5%, 0.2)", [0.984375, 0.765625, 0.875, 0.2], "hsla(0, 100%, 87.5%, 0.2)", [1, 0.75, 0.75, 0.2], "hsla(30, 100%, 87.5%, 0.2)", [1, 0.875, 0.75, 0.2], "hsla(60, 100%, 87.5%, 0.2)", [1, 1, 0.75, 0.2], "hsla(90, 100%, 87.5%, 0.2)", [0.875, 1, 0.75, 0.2], "hsla(120, 100%, 87.5%, 0.2)", [0.75, 1, 0.75, 0.2], "hsla(150, 100%, 87.5%, 0.2)", [0.75, 1, 0.875, 0.2], "hsla(180, 100%, 87.5%, 0.2)", [0.75, 1, 1, 0.2], "hsla(210, 100%, 87.5%, 0.2)", [0.75, 0.875, 1, 0.2], "hsla(240, 100%, 87.5%, 0.2)", [0.75, 0.75, 1, 0.2], "hsla(270, 100%, 87.5%, 0.2)", [0.875, 0.75, 1, 0.2], "hsla(300, 100%, 87.5%, 0.2)", [1, 0.75, 1, 0.2], "hsla(330, 100%, 87.5%, 0.2)", [1, 0.75, 0.875, 0.2], "hsla(0, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 0%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 12.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 25%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 37.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 50%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 62.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 75%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 87.5%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(30, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(60, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(90, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(120, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(150, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(180, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(210, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(240, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(270, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(300, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(330, 100%, 100%, 0.2)", [1, 1, 1, 0.2], "hsla(0, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 0%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 12.5%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 25%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 37.5%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 50%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 62.5%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 75%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 87.5%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(30, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(60, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(90, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(120, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(150, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(180, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(210, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(240, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(270, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(300, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(330, 100%, 0%, 0)", [0, 0, 0, 0], "hsla(0, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(30, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(60, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(90, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(120, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(150, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(180, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(210, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(240, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(270, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(300, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(330, 0%, 12.5%, 0)", [0.125, 0.125, 0.125, 0], "hsla(0, 12.5%, 12.5%, 0)", [0.140625, 0.109375, 0.109375, 0], "hsla(30, 12.5%, 12.5%, 0)", [0.140625, 0.125, 0.109375, 0], "hsla(60, 12.5%, 12.5%, 0)", [0.140625, 0.140625, 0.109375, 0], "hsla(90, 12.5%, 12.5%, 0)", [0.125, 0.140625, 0.109375, 0], "hsla(120, 12.5%, 12.5%, 0)", [0.109375, 0.140625, 0.109375, 0], "hsla(150, 12.5%, 12.5%, 0)", [0.109375, 0.140625, 0.125, 0], "hsla(180, 12.5%, 12.5%, 0)", [0.109375, 0.140625, 0.140625, 0], "hsla(210, 12.5%, 12.5%, 0)", [0.109375, 0.125, 0.140625, 0], "hsla(240, 12.5%, 12.5%, 0)", [0.109375, 0.109375, 0.140625, 0], "hsla(270, 12.5%, 12.5%, 0)", [0.125, 0.109375, 0.140625, 0], "hsla(300, 12.5%, 12.5%, 0)", [0.140625, 0.109375, 0.140625, 0], "hsla(330, 12.5%, 12.5%, 0)", [0.140625, 0.109375, 0.125, 0], "hsla(0, 25%, 12.5%, 0)", [0.15625, 0.09375, 0.09375, 0], "hsla(30, 25%, 12.5%, 0)", [0.15625, 0.125, 0.09375, 0], "hsla(60, 25%, 12.5%, 0)", [0.15625, 0.15625, 0.09375, 0], "hsla(90, 25%, 12.5%, 0)", [0.125, 0.15625, 0.09375, 0], "hsla(120, 25%, 12.5%, 0)", [0.09375, 0.15625, 0.09375, 0], "hsla(150, 25%, 12.5%, 0)", [0.09375, 0.15625, 0.125, 0], "hsla(180, 25%, 12.5%, 0)", [0.09375, 0.15625, 0.15625, 0], "hsla(210, 25%, 12.5%, 0)", [0.09375, 0.125, 0.15625, 0], "hsla(240, 25%, 12.5%, 0)", [0.09375, 0.09375, 0.15625, 0], "hsla(270, 25%, 12.5%, 0)", [0.125, 0.09375, 0.15625, 0], "hsla(300, 25%, 12.5%, 0)", [0.15625, 0.09375, 0.15625, 0], "hsla(330, 25%, 12.5%, 0)", [0.15625, 0.09375, 0.125, 0], "hsla(0, 37.5%, 12.5%, 0)", [0.171875, 0.078125, 0.078125, 0], "hsla(30, 37.5%, 12.5%, 0)", [0.171875, 0.125, 0.078125, 0], "hsla(60, 37.5%, 12.5%, 0)", [0.171875, 0.171875, 0.078125, 0], "hsla(90, 37.5%, 12.5%, 0)", [0.125, 0.171875, 0.078125, 0], "hsla(120, 37.5%, 12.5%, 0)", [0.078125, 0.171875, 0.078125, 0], "hsla(150, 37.5%, 12.5%, 0)", [0.078125, 0.171875, 0.125, 0], "hsla(180, 37.5%, 12.5%, 0)", [0.078125, 0.171875, 0.171875, 0], "hsla(210, 37.5%, 12.5%, 0)", [0.078125, 0.125, 0.171875, 0], "hsla(240, 37.5%, 12.5%, 0)", [0.078125, 0.078125, 0.171875, 0], "hsla(270, 37.5%, 12.5%, 0)", [0.125, 0.078125, 0.171875, 0], "hsla(300, 37.5%, 12.5%, 0)", [0.171875, 0.078125, 0.171875, 0], "hsla(330, 37.5%, 12.5%, 0)", [0.171875, 0.078125, 0.125, 0], "hsla(0, 50%, 12.5%, 0)", [0.1875, 0.0625, 0.0625, 0], "hsla(30, 50%, 12.5%, 0)", [0.1875, 0.125, 0.0625, 0], "hsla(60, 50%, 12.5%, 0)", [0.1875, 0.1875, 0.0625, 0], "hsla(90, 50%, 12.5%, 0)", [0.125, 0.1875, 0.0625, 0], "hsla(120, 50%, 12.5%, 0)", [0.0625, 0.1875, 0.0625, 0], "hsla(150, 50%, 12.5%, 0)", [0.0625, 0.1875, 0.125, 0], "hsla(180, 50%, 12.5%, 0)", [0.0625, 0.1875, 0.1875, 0], "hsla(210, 50%, 12.5%, 0)", [0.0625, 0.125, 0.1875, 0], "hsla(240, 50%, 12.5%, 0)", [0.0625, 0.0625, 0.1875, 0], "hsla(270, 50%, 12.5%, 0)", [0.125, 0.0625, 0.1875, 0], "hsla(300, 50%, 12.5%, 0)", [0.1875, 0.0625, 0.1875, 0], "hsla(330, 50%, 12.5%, 0)", [0.1875, 0.0625, 0.125, 0], "hsla(0, 62.5%, 12.5%, 0)", [0.203125, 0.046875, 0.046875, 0], "hsla(30, 62.5%, 12.5%, 0)", [0.203125, 0.125, 0.046875, 0], "hsla(60, 62.5%, 12.5%, 0)", [0.203125, 0.203125, 0.046875, 0], "hsla(90, 62.5%, 12.5%, 0)", [0.125, 0.203125, 0.046875, 0], "hsla(120, 62.5%, 12.5%, 0)", [0.046875, 0.203125, 0.046875, 0], "hsla(150, 62.5%, 12.5%, 0)", [0.046875, 0.203125, 0.125, 0], "hsla(180, 62.5%, 12.5%, 0)", [0.046875, 0.203125, 0.203125, 0], "hsla(210, 62.5%, 12.5%, 0)", [0.046875, 0.125, 0.203125, 0], "hsla(240, 62.5%, 12.5%, 0)", [0.046875, 0.046875, 0.203125, 0], "hsla(270, 62.5%, 12.5%, 0)", [0.125, 0.046875, 0.203125, 0], "hsla(300, 62.5%, 12.5%, 0)", [0.203125, 0.046875, 0.203125, 0], "hsla(330, 62.5%, 12.5%, 0)", [0.203125, 0.046875, 0.125, 0], "hsla(0, 75%, 12.5%, 0)", [0.21875, 0.03125, 0.03125, 0], "hsla(30, 75%, 12.5%, 0)", [0.21875, 0.125, 0.03125, 0], "hsla(60, 75%, 12.5%, 0)", [0.21875, 0.21875, 0.03125, 0], "hsla(90, 75%, 12.5%, 0)", [0.125, 0.21875, 0.03125, 0], "hsla(120, 75%, 12.5%, 0)", [0.03125, 0.21875, 0.03125, 0], "hsla(150, 75%, 12.5%, 0)", [0.03125, 0.21875, 0.125, 0], "hsla(180, 75%, 12.5%, 0)", [0.03125, 0.21875, 0.21875, 0], "hsla(210, 75%, 12.5%, 0)", [0.03125, 0.125, 0.21875, 0], "hsla(240, 75%, 12.5%, 0)", [0.03125, 0.03125, 0.21875, 0], "hsla(270, 75%, 12.5%, 0)", [0.125, 0.03125, 0.21875, 0], "hsla(300, 75%, 12.5%, 0)", [0.21875, 0.03125, 0.21875, 0], "hsla(330, 75%, 12.5%, 0)", [0.21875, 0.03125, 0.125, 0], "hsla(0, 87.5%, 12.5%, 0)", [0.234375, 0.015625, 0.015625, 0], "hsla(30, 87.5%, 12.5%, 0)", [0.234375, 0.125, 0.015625, 0], "hsla(60, 87.5%, 12.5%, 0)", [0.234375, 0.234375, 0.015625, 0], "hsla(90, 87.5%, 12.5%, 0)", [0.125, 0.234375, 0.015625, 0], "hsla(120, 87.5%, 12.5%, 0)", [0.015625, 0.234375, 0.015625, 0], "hsla(150, 87.5%, 12.5%, 0)", [0.015625, 0.234375, 0.125, 0], "hsla(180, 87.5%, 12.5%, 0)", [0.015625, 0.234375, 0.234375, 0], "hsla(210, 87.5%, 12.5%, 0)", [0.015625, 0.125, 0.234375, 0], "hsla(240, 87.5%, 12.5%, 0)", [0.015625, 0.015625, 0.234375, 0], "hsla(270, 87.5%, 12.5%, 0)", [0.125, 0.015625, 0.234375, 0], "hsla(300, 87.5%, 12.5%, 0)", [0.234375, 0.015625, 0.234375, 0], "hsla(330, 87.5%, 12.5%, 0)", [0.234375, 0.015625, 0.125, 0], "hsla(0, 100%, 12.5%, 0)", [0.25, 0, 0, 0], "hsla(30, 100%, 12.5%, 0)", [0.25, 0.125, 0, 0], "hsla(60, 100%, 12.5%, 0)", [0.25, 0.25, 0, 0], "hsla(90, 100%, 12.5%, 0)", [0.125, 0.25, 0, 0], "hsla(120, 100%, 12.5%, 0)", [0, 0.25, 0, 0], "hsla(150, 100%, 12.5%, 0)", [0, 0.25, 0.125, 0], "hsla(180, 100%, 12.5%, 0)", [0, 0.25, 0.25, 0], "hsla(210, 100%, 12.5%, 0)", [0, 0.125, 0.25, 0], "hsla(240, 100%, 12.5%, 0)", [0, 0, 0.25, 0], "hsla(270, 100%, 12.5%, 0)", [0.125, 0, 0.25, 0], "hsla(300, 100%, 12.5%, 0)", [0.25, 0, 0.25, 0], "hsla(330, 100%, 12.5%, 0)", [0.25, 0, 0.125, 0], "hsla(0, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(30, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(60, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(90, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(120, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(150, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(180, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(210, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(240, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(270, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(300, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(330, 0%, 25%, 0)", [0.25, 0.25, 0.25, 0], "hsla(0, 12.5%, 25%, 0)", [0.28125, 0.21875, 0.21875, 0], "hsla(30, 12.5%, 25%, 0)", [0.28125, 0.25, 0.21875, 0], "hsla(60, 12.5%, 25%, 0)", [0.28125, 0.28125, 0.21875, 0], "hsla(90, 12.5%, 25%, 0)", [0.25, 0.28125, 0.21875, 0], "hsla(120, 12.5%, 25%, 0)", [0.21875, 0.28125, 0.21875, 0], "hsla(150, 12.5%, 25%, 0)", [0.21875, 0.28125, 0.25, 0], "hsla(180, 12.5%, 25%, 0)", [0.21875, 0.28125, 0.28125, 0], "hsla(210, 12.5%, 25%, 0)", [0.21875, 0.25, 0.28125, 0], "hsla(240, 12.5%, 25%, 0)", [0.21875, 0.21875, 0.28125, 0], "hsla(270, 12.5%, 25%, 0)", [0.25, 0.21875, 0.28125, 0], "hsla(300, 12.5%, 25%, 0)", [0.28125, 0.21875, 0.28125, 0], "hsla(330, 12.5%, 25%, 0)", [0.28125, 0.21875, 0.25, 0], "hsla(0, 25%, 25%, 0)", [0.3125, 0.1875, 0.1875, 0], "hsla(30, 25%, 25%, 0)", [0.3125, 0.25, 0.1875, 0], "hsla(60, 25%, 25%, 0)", [0.3125, 0.3125, 0.1875, 0], "hsla(90, 25%, 25%, 0)", [0.25, 0.3125, 0.1875, 0], "hsla(120, 25%, 25%, 0)", [0.1875, 0.3125, 0.1875, 0], "hsla(150, 25%, 25%, 0)", [0.1875, 0.3125, 0.25, 0], "hsla(180, 25%, 25%, 0)", [0.1875, 0.3125, 0.3125, 0], "hsla(210, 25%, 25%, 0)", [0.1875, 0.25, 0.3125, 0], "hsla(240, 25%, 25%, 0)", [0.1875, 0.1875, 0.3125, 0], "hsla(270, 25%, 25%, 0)", [0.25, 0.1875, 0.3125, 0], "hsla(300, 25%, 25%, 0)", [0.3125, 0.1875, 0.3125, 0], "hsla(330, 25%, 25%, 0)", [0.3125, 0.1875, 0.25, 0], "hsla(0, 37.5%, 25%, 0)", [0.34375, 0.15625, 0.15625, 0], "hsla(30, 37.5%, 25%, 0)", [0.34375, 0.25, 0.15625, 0], "hsla(60, 37.5%, 25%, 0)", [0.34375, 0.34375, 0.15625, 0], "hsla(90, 37.5%, 25%, 0)", [0.25, 0.34375, 0.15625, 0], "hsla(120, 37.5%, 25%, 0)", [0.15625, 0.34375, 0.15625, 0], "hsla(150, 37.5%, 25%, 0)", [0.15625, 0.34375, 0.25, 0], "hsla(180, 37.5%, 25%, 0)", [0.15625, 0.34375, 0.34375, 0], "hsla(210, 37.5%, 25%, 0)", [0.15625, 0.25, 0.34375, 0], "hsla(240, 37.5%, 25%, 0)", [0.15625, 0.15625, 0.34375, 0], "hsla(270, 37.5%, 25%, 0)", [0.25, 0.15625, 0.34375, 0], "hsla(300, 37.5%, 25%, 0)", [0.34375, 0.15625, 0.34375, 0], "hsla(330, 37.5%, 25%, 0)", [0.34375, 0.15625, 0.25, 0], "hsla(0, 50%, 25%, 0)", [0.375, 0.125, 0.125, 0], "hsla(30, 50%, 25%, 0)", [0.375, 0.25, 0.125, 0], "hsla(60, 50%, 25%, 0)", [0.375, 0.375, 0.125, 0], "hsla(90, 50%, 25%, 0)", [0.25, 0.375, 0.125, 0], "hsla(120, 50%, 25%, 0)", [0.125, 0.375, 0.125, 0], "hsla(150, 50%, 25%, 0)", [0.125, 0.375, 0.25, 0], "hsla(180, 50%, 25%, 0)", [0.125, 0.375, 0.375, 0], "hsla(210, 50%, 25%, 0)", [0.125, 0.25, 0.375, 0], "hsla(240, 50%, 25%, 0)", [0.125, 0.125, 0.375, 0], "hsla(270, 50%, 25%, 0)", [0.25, 0.125, 0.375, 0], "hsla(300, 50%, 25%, 0)", [0.375, 0.125, 0.375, 0], "hsla(330, 50%, 25%, 0)", [0.375, 0.125, 0.25, 0], "hsla(0, 62.5%, 25%, 0)", [0.40625, 0.09375, 0.09375, 0], "hsla(30, 62.5%, 25%, 0)", [0.40625, 0.25, 0.09375, 0], "hsla(60, 62.5%, 25%, 0)", [0.40625, 0.40625, 0.09375, 0], "hsla(90, 62.5%, 25%, 0)", [0.25, 0.40625, 0.09375, 0], "hsla(120, 62.5%, 25%, 0)", [0.09375, 0.40625, 0.09375, 0], "hsla(150, 62.5%, 25%, 0)", [0.09375, 0.40625, 0.25, 0], "hsla(180, 62.5%, 25%, 0)", [0.09375, 0.40625, 0.40625, 0], "hsla(210, 62.5%, 25%, 0)", [0.09375, 0.25, 0.40625, 0], "hsla(240, 62.5%, 25%, 0)", [0.09375, 0.09375, 0.40625, 0], "hsla(270, 62.5%, 25%, 0)", [0.25, 0.09375, 0.40625, 0], "hsla(300, 62.5%, 25%, 0)", [0.40625, 0.09375, 0.40625, 0], "hsla(330, 62.5%, 25%, 0)", [0.40625, 0.09375, 0.25, 0], "hsla(0, 75%, 25%, 0)", [0.4375, 0.0625, 0.0625, 0], "hsla(30, 75%, 25%, 0)", [0.4375, 0.25, 0.0625, 0], "hsla(60, 75%, 25%, 0)", [0.4375, 0.4375, 0.0625, 0], "hsla(90, 75%, 25%, 0)", [0.25, 0.4375, 0.0625, 0], "hsla(120, 75%, 25%, 0)", [0.0625, 0.4375, 0.0625, 0], "hsla(150, 75%, 25%, 0)", [0.0625, 0.4375, 0.25, 0], "hsla(180, 75%, 25%, 0)", [0.0625, 0.4375, 0.4375, 0], "hsla(210, 75%, 25%, 0)", [0.0625, 0.25, 0.4375, 0], "hsla(240, 75%, 25%, 0)", [0.0625, 0.0625, 0.4375, 0], "hsla(270, 75%, 25%, 0)", [0.25, 0.0625, 0.4375, 0], "hsla(300, 75%, 25%, 0)", [0.4375, 0.0625, 0.4375, 0], "hsla(330, 75%, 25%, 0)", [0.4375, 0.0625, 0.25, 0], "hsla(0, 87.5%, 25%, 0)", [0.46875, 0.03125, 0.03125, 0], "hsla(30, 87.5%, 25%, 0)", [0.46875, 0.25, 0.03125, 0], "hsla(60, 87.5%, 25%, 0)", [0.46875, 0.46875, 0.03125, 0], "hsla(90, 87.5%, 25%, 0)", [0.25, 0.46875, 0.03125, 0], "hsla(120, 87.5%, 25%, 0)", [0.03125, 0.46875, 0.03125, 0], "hsla(150, 87.5%, 25%, 0)", [0.03125, 0.46875, 0.25, 0], "hsla(180, 87.5%, 25%, 0)", [0.03125, 0.46875, 0.46875, 0], "hsla(210, 87.5%, 25%, 0)", [0.03125, 0.25, 0.46875, 0], "hsla(240, 87.5%, 25%, 0)", [0.03125, 0.03125, 0.46875, 0], "hsla(270, 87.5%, 25%, 0)", [0.25, 0.03125, 0.46875, 0], "hsla(300, 87.5%, 25%, 0)", [0.46875, 0.03125, 0.46875, 0], "hsla(330, 87.5%, 25%, 0)", [0.46875, 0.03125, 0.25, 0], "hsla(0, 100%, 25%, 0)", [0.5, 0, 0, 0], "hsla(30, 100%, 25%, 0)", [0.5, 0.25, 0, 0], "hsla(60, 100%, 25%, 0)", [0.5, 0.5, 0, 0], "hsla(90, 100%, 25%, 0)", [0.25, 0.5, 0, 0], "hsla(120, 100%, 25%, 0)", [0, 0.5, 0, 0], "hsla(150, 100%, 25%, 0)", [0, 0.5, 0.25, 0], "hsla(180, 100%, 25%, 0)", [0, 0.5, 0.5, 0], "hsla(210, 100%, 25%, 0)", [0, 0.25, 0.5, 0], "hsla(240, 100%, 25%, 0)", [0, 0, 0.5, 0], "hsla(270, 100%, 25%, 0)", [0.25, 0, 0.5, 0], "hsla(300, 100%, 25%, 0)", [0.5, 0, 0.5, 0], "hsla(330, 100%, 25%, 0)", [0.5, 0, 0.25, 0], "hsla(0, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(30, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(60, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(90, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(120, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(150, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(180, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(210, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(240, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(270, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(300, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(330, 0%, 37.5%, 0)", [0.375, 0.375, 0.375, 0], "hsla(0, 12.5%, 37.5%, 0)", [0.421875, 0.328125, 0.328125, 0], "hsla(30, 12.5%, 37.5%, 0)", [0.421875, 0.375, 0.328125, 0], "hsla(60, 12.5%, 37.5%, 0)", [0.421875, 0.421875, 0.328125, 0], "hsla(90, 12.5%, 37.5%, 0)", [0.375, 0.421875, 0.328125, 0], "hsla(120, 12.5%, 37.5%, 0)", [0.328125, 0.421875, 0.328125, 0], "hsla(150, 12.5%, 37.5%, 0)", [0.328125, 0.421875, 0.375, 0], "hsla(180, 12.5%, 37.5%, 0)", [0.328125, 0.421875, 0.421875, 0], "hsla(210, 12.5%, 37.5%, 0)", [0.328125, 0.375, 0.421875, 0], "hsla(240, 12.5%, 37.5%, 0)", [0.328125, 0.328125, 0.421875, 0], "hsla(270, 12.5%, 37.5%, 0)", [0.375, 0.328125, 0.421875, 0], "hsla(300, 12.5%, 37.5%, 0)", [0.421875, 0.328125, 0.421875, 0], "hsla(330, 12.5%, 37.5%, 0)", [0.421875, 0.328125, 0.375, 0], "hsla(0, 25%, 37.5%, 0)", [0.46875, 0.28125, 0.28125, 0], "hsla(30, 25%, 37.5%, 0)", [0.46875, 0.375, 0.28125, 0], "hsla(60, 25%, 37.5%, 0)", [0.46875, 0.46875, 0.28125, 0], "hsla(90, 25%, 37.5%, 0)", [0.375, 0.46875, 0.28125, 0], "hsla(120, 25%, 37.5%, 0)", [0.28125, 0.46875, 0.28125, 0], "hsla(150, 25%, 37.5%, 0)", [0.28125, 0.46875, 0.375, 0], "hsla(180, 25%, 37.5%, 0)", [0.28125, 0.46875, 0.46875, 0], "hsla(210, 25%, 37.5%, 0)", [0.28125, 0.375, 0.46875, 0], "hsla(240, 25%, 37.5%, 0)", [0.28125, 0.28125, 0.46875, 0], "hsla(270, 25%, 37.5%, 0)", [0.375, 0.28125, 0.46875, 0], "hsla(300, 25%, 37.5%, 0)", [0.46875, 0.28125, 0.46875, 0], "hsla(330, 25%, 37.5%, 0)", [0.46875, 0.28125, 0.375, 0], "hsla(0, 37.5%, 37.5%, 0)", [0.515625, 0.234375, 0.234375, 0], "hsla(30, 37.5%, 37.5%, 0)", [0.515625, 0.375, 0.234375, 0], "hsla(60, 37.5%, 37.5%, 0)", [0.515625, 0.515625, 0.234375, 0], "hsla(90, 37.5%, 37.5%, 0)", [0.375, 0.515625, 0.234375, 0], "hsla(120, 37.5%, 37.5%, 0)", [0.234375, 0.515625, 0.234375, 0], "hsla(150, 37.5%, 37.5%, 0)", [0.234375, 0.515625, 0.375, 0], "hsla(180, 37.5%, 37.5%, 0)", [0.234375, 0.515625, 0.515625, 0], "hsla(210, 37.5%, 37.5%, 0)", [0.234375, 0.375, 0.515625, 0], "hsla(240, 37.5%, 37.5%, 0)", [0.234375, 0.234375, 0.515625, 0], "hsla(270, 37.5%, 37.5%, 0)", [0.375, 0.234375, 0.515625, 0], "hsla(300, 37.5%, 37.5%, 0)", [0.515625, 0.234375, 0.515625, 0], "hsla(330, 37.5%, 37.5%, 0)", [0.515625, 0.234375, 0.375, 0], "hsla(0, 50%, 37.5%, 0)", [0.5625, 0.1875, 0.1875, 0], "hsla(30, 50%, 37.5%, 0)", [0.5625, 0.375, 0.1875, 0], "hsla(60, 50%, 37.5%, 0)", [0.5625, 0.5625, 0.1875, 0], "hsla(90, 50%, 37.5%, 0)", [0.375, 0.5625, 0.1875, 0], "hsla(120, 50%, 37.5%, 0)", [0.1875, 0.5625, 0.1875, 0], "hsla(150, 50%, 37.5%, 0)", [0.1875, 0.5625, 0.375, 0], "hsla(180, 50%, 37.5%, 0)", [0.1875, 0.5625, 0.5625, 0], "hsla(210, 50%, 37.5%, 0)", [0.1875, 0.375, 0.5625, 0], "hsla(240, 50%, 37.5%, 0)", [0.1875, 0.1875, 0.5625, 0], "hsla(270, 50%, 37.5%, 0)", [0.375, 0.1875, 0.5625, 0], "hsla(300, 50%, 37.5%, 0)", [0.5625, 0.1875, 0.5625, 0], "hsla(330, 50%, 37.5%, 0)", [0.5625, 0.1875, 0.375, 0], "hsla(0, 62.5%, 37.5%, 0)", [0.609375, 0.140625, 0.140625, 0], "hsla(30, 62.5%, 37.5%, 0)", [0.609375, 0.375, 0.140625, 0], "hsla(60, 62.5%, 37.5%, 0)", [0.609375, 0.609375, 0.140625, 0], "hsla(90, 62.5%, 37.5%, 0)", [0.375, 0.609375, 0.140625, 0], "hsla(120, 62.5%, 37.5%, 0)", [0.140625, 0.609375, 0.140625, 0], "hsla(150, 62.5%, 37.5%, 0)", [0.140625, 0.609375, 0.375, 0], "hsla(180, 62.5%, 37.5%, 0)", [0.140625, 0.609375, 0.609375, 0], "hsla(210, 62.5%, 37.5%, 0)", [0.140625, 0.375, 0.609375, 0], "hsla(240, 62.5%, 37.5%, 0)", [0.140625, 0.140625, 0.609375, 0], "hsla(270, 62.5%, 37.5%, 0)", [0.375, 0.140625, 0.609375, 0], "hsla(300, 62.5%, 37.5%, 0)", [0.609375, 0.140625, 0.609375, 0], "hsla(330, 62.5%, 37.5%, 0)", [0.609375, 0.140625, 0.375, 0], "hsla(0, 75%, 37.5%, 0)", [0.65625, 0.09375, 0.09375, 0], "hsla(30, 75%, 37.5%, 0)", [0.65625, 0.375, 0.09375, 0], "hsla(60, 75%, 37.5%, 0)", [0.65625, 0.65625, 0.09375, 0], "hsla(90, 75%, 37.5%, 0)", [0.375, 0.65625, 0.09375, 0], "hsla(120, 75%, 37.5%, 0)", [0.09375, 0.65625, 0.09375, 0], "hsla(150, 75%, 37.5%, 0)", [0.09375, 0.65625, 0.375, 0], "hsla(180, 75%, 37.5%, 0)", [0.09375, 0.65625, 0.65625, 0], "hsla(210, 75%, 37.5%, 0)", [0.09375, 0.375, 0.65625, 0], "hsla(240, 75%, 37.5%, 0)", [0.09375, 0.09375, 0.65625, 0], "hsla(270, 75%, 37.5%, 0)", [0.375, 0.09375, 0.65625, 0], "hsla(300, 75%, 37.5%, 0)", [0.65625, 0.09375, 0.65625, 0], "hsla(330, 75%, 37.5%, 0)", [0.65625, 0.09375, 0.375, 0], "hsla(0, 87.5%, 37.5%, 0)", [0.703125, 0.046875, 0.046875, 0], "hsla(30, 87.5%, 37.5%, 0)", [0.703125, 0.375, 0.046875, 0], "hsla(60, 87.5%, 37.5%, 0)", [0.703125, 0.703125, 0.046875, 0], "hsla(90, 87.5%, 37.5%, 0)", [0.375, 0.703125, 0.046875, 0], "hsla(120, 87.5%, 37.5%, 0)", [0.046875, 0.703125, 0.046875, 0], "hsla(150, 87.5%, 37.5%, 0)", [0.046875, 0.703125, 0.375, 0], "hsla(180, 87.5%, 37.5%, 0)", [0.046875, 0.703125, 0.703125, 0], "hsla(210, 87.5%, 37.5%, 0)", [0.046875, 0.375, 0.703125, 0], "hsla(240, 87.5%, 37.5%, 0)", [0.046875, 0.046875, 0.703125, 0], "hsla(270, 87.5%, 37.5%, 0)", [0.375, 0.046875, 0.703125, 0], "hsla(300, 87.5%, 37.5%, 0)", [0.703125, 0.046875, 0.703125, 0], "hsla(330, 87.5%, 37.5%, 0)", [0.703125, 0.046875, 0.375, 0], "hsla(0, 100%, 37.5%, 0)", [0.75, 0, 0, 0], "hsla(30, 100%, 37.5%, 0)", [0.75, 0.375, 0, 0], "hsla(60, 100%, 37.5%, 0)", [0.75, 0.75, 0, 0], "hsla(90, 100%, 37.5%, 0)", [0.375, 0.75, 0, 0], "hsla(120, 100%, 37.5%, 0)", [0, 0.75, 0, 0], "hsla(150, 100%, 37.5%, 0)", [0, 0.75, 0.375, 0], "hsla(180, 100%, 37.5%, 0)", [0, 0.75, 0.75, 0], "hsla(210, 100%, 37.5%, 0)", [0, 0.375, 0.75, 0], "hsla(240, 100%, 37.5%, 0)", [0, 0, 0.75, 0], "hsla(270, 100%, 37.5%, 0)", [0.375, 0, 0.75, 0], "hsla(300, 100%, 37.5%, 0)", [0.75, 0, 0.75, 0], "hsla(330, 100%, 37.5%, 0)", [0.75, 0, 0.375, 0], "hsla(0, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(30, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(60, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(90, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(120, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(150, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(180, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(210, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(240, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(270, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(300, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(330, 0%, 50%, 0)", [0.5, 0.5, 0.5, 0], "hsla(0, 12.5%, 50%, 0)", [0.5625, 0.4375, 0.4375, 0], "hsla(30, 12.5%, 50%, 0)", [0.5625, 0.5, 0.4375, 0], "hsla(60, 12.5%, 50%, 0)", [0.5625, 0.5625, 0.4375, 0], "hsla(90, 12.5%, 50%, 0)", [0.5, 0.5625, 0.4375, 0], "hsla(120, 12.5%, 50%, 0)", [0.4375, 0.5625, 0.4375, 0], "hsla(150, 12.5%, 50%, 0)", [0.4375, 0.5625, 0.5, 0], "hsla(180, 12.5%, 50%, 0)", [0.4375, 0.5625, 0.5625, 0], "hsla(210, 12.5%, 50%, 0)", [0.4375, 0.5, 0.5625, 0], "hsla(240, 12.5%, 50%, 0)", [0.4375, 0.4375, 0.5625, 0], "hsla(270, 12.5%, 50%, 0)", [0.5, 0.4375, 0.5625, 0], "hsla(300, 12.5%, 50%, 0)", [0.5625, 0.4375, 0.5625, 0], "hsla(330, 12.5%, 50%, 0)", [0.5625, 0.4375, 0.5, 0], "hsla(0, 25%, 50%, 0)", [0.625, 0.375, 0.375, 0], "hsla(30, 25%, 50%, 0)", [0.625, 0.5, 0.375, 0], "hsla(60, 25%, 50%, 0)", [0.625, 0.625, 0.375, 0], "hsla(90, 25%, 50%, 0)", [0.5, 0.625, 0.375, 0], "hsla(120, 25%, 50%, 0)", [0.375, 0.625, 0.375, 0], "hsla(150, 25%, 50%, 0)", [0.375, 0.625, 0.5, 0], "hsla(180, 25%, 50%, 0)", [0.375, 0.625, 0.625, 0], "hsla(210, 25%, 50%, 0)", [0.375, 0.5, 0.625, 0], "hsla(240, 25%, 50%, 0)", [0.375, 0.375, 0.625, 0], "hsla(270, 25%, 50%, 0)", [0.5, 0.375, 0.625, 0], "hsla(300, 25%, 50%, 0)", [0.625, 0.375, 0.625, 0], "hsla(330, 25%, 50%, 0)", [0.625, 0.375, 0.5, 0], "hsla(0, 37.5%, 50%, 0)", [0.6875, 0.3125, 0.3125, 0], "hsla(30, 37.5%, 50%, 0)", [0.6875, 0.5, 0.3125, 0], "hsla(60, 37.5%, 50%, 0)", [0.6875, 0.6875, 0.3125, 0], "hsla(90, 37.5%, 50%, 0)", [0.5, 0.6875, 0.3125, 0], "hsla(120, 37.5%, 50%, 0)", [0.3125, 0.6875, 0.3125, 0], "hsla(150, 37.5%, 50%, 0)", [0.3125, 0.6875, 0.5, 0], "hsla(180, 37.5%, 50%, 0)", [0.3125, 0.6875, 0.6875, 0], "hsla(210, 37.5%, 50%, 0)", [0.3125, 0.5, 0.6875, 0], "hsla(240, 37.5%, 50%, 0)", [0.3125, 0.3125, 0.6875, 0], "hsla(270, 37.5%, 50%, 0)", [0.5, 0.3125, 0.6875, 0], "hsla(300, 37.5%, 50%, 0)", [0.6875, 0.3125, 0.6875, 0], "hsla(330, 37.5%, 50%, 0)", [0.6875, 0.3125, 0.5, 0], "hsla(0, 50%, 50%, 0)", [0.75, 0.25, 0.25, 0], "hsla(30, 50%, 50%, 0)", [0.75, 0.5, 0.25, 0], "hsla(60, 50%, 50%, 0)", [0.75, 0.75, 0.25, 0], "hsla(90, 50%, 50%, 0)", [0.5, 0.75, 0.25, 0], "hsla(120, 50%, 50%, 0)", [0.25, 0.75, 0.25, 0], "hsla(150, 50%, 50%, 0)", [0.25, 0.75, 0.5, 0], "hsla(180, 50%, 50%, 0)", [0.25, 0.75, 0.75, 0], "hsla(210, 50%, 50%, 0)", [0.25, 0.5, 0.75, 0], "hsla(240, 50%, 50%, 0)", [0.25, 0.25, 0.75, 0], "hsla(270, 50%, 50%, 0)", [0.5, 0.25, 0.75, 0], "hsla(300, 50%, 50%, 0)", [0.75, 0.25, 0.75, 0], "hsla(330, 50%, 50%, 0)", [0.75, 0.25, 0.5, 0], "hsla(0, 62.5%, 50%, 0)", [0.8125, 0.1875, 0.1875, 0], "hsla(30, 62.5%, 50%, 0)", [0.8125, 0.5, 0.1875, 0], "hsla(60, 62.5%, 50%, 0)", [0.8125, 0.8125, 0.1875, 0], "hsla(90, 62.5%, 50%, 0)", [0.5, 0.8125, 0.1875, 0], "hsla(120, 62.5%, 50%, 0)", [0.1875, 0.8125, 0.1875, 0], "hsla(150, 62.5%, 50%, 0)", [0.1875, 0.8125, 0.5, 0], "hsla(180, 62.5%, 50%, 0)", [0.1875, 0.8125, 0.8125, 0], "hsla(210, 62.5%, 50%, 0)", [0.1875, 0.5, 0.8125, 0], "hsla(240, 62.5%, 50%, 0)", [0.1875, 0.1875, 0.8125, 0], "hsla(270, 62.5%, 50%, 0)", [0.5, 0.1875, 0.8125, 0], "hsla(300, 62.5%, 50%, 0)", [0.8125, 0.1875, 0.8125, 0], "hsla(330, 62.5%, 50%, 0)", [0.8125, 0.1875, 0.5, 0], "hsla(0, 75%, 50%, 0)", [0.875, 0.125, 0.125, 0], "hsla(30, 75%, 50%, 0)", [0.875, 0.5, 0.125, 0], "hsla(60, 75%, 50%, 0)", [0.875, 0.875, 0.125, 0], "hsla(90, 75%, 50%, 0)", [0.5, 0.875, 0.125, 0], "hsla(120, 75%, 50%, 0)", [0.125, 0.875, 0.125, 0], "hsla(150, 75%, 50%, 0)", [0.125, 0.875, 0.5, 0], "hsla(180, 75%, 50%, 0)", [0.125, 0.875, 0.875, 0], "hsla(210, 75%, 50%, 0)", [0.125, 0.5, 0.875, 0], "hsla(240, 75%, 50%, 0)", [0.125, 0.125, 0.875, 0], "hsla(270, 75%, 50%, 0)", [0.5, 0.125, 0.875, 0], "hsla(300, 75%, 50%, 0)", [0.875, 0.125, 0.875, 0], "hsla(330, 75%, 50%, 0)", [0.875, 0.125, 0.5, 0], "hsla(0, 87.5%, 50%, 0)", [0.9375, 0.0625, 0.0625, 0], "hsla(30, 87.5%, 50%, 0)", [0.9375, 0.5, 0.0625, 0], "hsla(60, 87.5%, 50%, 0)", [0.9375, 0.9375, 0.0625, 0], "hsla(90, 87.5%, 50%, 0)", [0.5, 0.9375, 0.0625, 0], "hsla(120, 87.5%, 50%, 0)", [0.0625, 0.9375, 0.0625, 0], "hsla(150, 87.5%, 50%, 0)", [0.0625, 0.9375, 0.5, 0], "hsla(180, 87.5%, 50%, 0)", [0.0625, 0.9375, 0.9375, 0], "hsla(210, 87.5%, 50%, 0)", [0.0625, 0.5, 0.9375, 0], "hsla(240, 87.5%, 50%, 0)", [0.0625, 0.0625, 0.9375, 0], "hsla(270, 87.5%, 50%, 0)", [0.5, 0.0625, 0.9375, 0], "hsla(300, 87.5%, 50%, 0)", [0.9375, 0.0625, 0.9375, 0], "hsla(330, 87.5%, 50%, 0)", [0.9375, 0.0625, 0.5, 0], "hsla(0, 100%, 50%, 0)", [1, 0, 0, 0], "hsla(30, 100%, 50%, 0)", [1, 0.5, 0, 0], "hsla(60, 100%, 50%, 0)", [1, 1, 0, 0], "hsla(90, 100%, 50%, 0)", [0.5, 1, 0, 0], "hsla(120, 100%, 50%, 0)", [0, 1, 0, 0], "hsla(150, 100%, 50%, 0)", [0, 1, 0.5, 0], "hsla(180, 100%, 50%, 0)", [0, 1, 1, 0], "hsla(210, 100%, 50%, 0)", [0, 0.5, 1, 0], "hsla(240, 100%, 50%, 0)", [0, 0, 1, 0], "hsla(270, 100%, 50%, 0)", [0.5, 0, 1, 0], "hsla(300, 100%, 50%, 0)", [1, 0, 1, 0], "hsla(330, 100%, 50%, 0)", [1, 0, 0.5, 0], "hsla(0, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(30, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(60, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(90, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(120, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(150, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(180, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(210, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(240, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(270, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(300, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(330, 0%, 62.5%, 0)", [0.625, 0.625, 0.625, 0], "hsla(0, 12.5%, 62.5%, 0)", [0.671875, 0.578125, 0.578125, 0], "hsla(30, 12.5%, 62.5%, 0)", [0.671875, 0.625, 0.578125, 0], "hsla(60, 12.5%, 62.5%, 0)", [0.671875, 0.671875, 0.578125, 0], "hsla(90, 12.5%, 62.5%, 0)", [0.625, 0.671875, 0.578125, 0], "hsla(120, 12.5%, 62.5%, 0)", [0.578125, 0.671875, 0.578125, 0], "hsla(150, 12.5%, 62.5%, 0)", [0.578125, 0.671875, 0.625, 0], "hsla(180, 12.5%, 62.5%, 0)", [0.578125, 0.671875, 0.671875, 0], "hsla(210, 12.5%, 62.5%, 0)", [0.578125, 0.625, 0.671875, 0], "hsla(240, 12.5%, 62.5%, 0)", [0.578125, 0.578125, 0.671875, 0], "hsla(270, 12.5%, 62.5%, 0)", [0.625, 0.578125, 0.671875, 0], "hsla(300, 12.5%, 62.5%, 0)", [0.671875, 0.578125, 0.671875, 0], "hsla(330, 12.5%, 62.5%, 0)", [0.671875, 0.578125, 0.625, 0], "hsla(0, 25%, 62.5%, 0)", [0.71875, 0.53125, 0.53125, 0], "hsla(30, 25%, 62.5%, 0)", [0.71875, 0.625, 0.53125, 0], "hsla(60, 25%, 62.5%, 0)", [0.71875, 0.71875, 0.53125, 0], "hsla(90, 25%, 62.5%, 0)", [0.625, 0.71875, 0.53125, 0], "hsla(120, 25%, 62.5%, 0)", [0.53125, 0.71875, 0.53125, 0], "hsla(150, 25%, 62.5%, 0)", [0.53125, 0.71875, 0.625, 0], "hsla(180, 25%, 62.5%, 0)", [0.53125, 0.71875, 0.71875, 0], "hsla(210, 25%, 62.5%, 0)", [0.53125, 0.625, 0.71875, 0], "hsla(240, 25%, 62.5%, 0)", [0.53125, 0.53125, 0.71875, 0], "hsla(270, 25%, 62.5%, 0)", [0.625, 0.53125, 0.71875, 0], "hsla(300, 25%, 62.5%, 0)", [0.71875, 0.53125, 0.71875, 0], "hsla(330, 25%, 62.5%, 0)", [0.71875, 0.53125, 0.625, 0], "hsla(0, 37.5%, 62.5%, 0)", [0.765625, 0.484375, 0.484375, 0], "hsla(30, 37.5%, 62.5%, 0)", [0.765625, 0.625, 0.484375, 0], "hsla(60, 37.5%, 62.5%, 0)", [0.765625, 0.765625, 0.484375, 0], "hsla(90, 37.5%, 62.5%, 0)", [0.625, 0.765625, 0.484375, 0], "hsla(120, 37.5%, 62.5%, 0)", [0.484375, 0.765625, 0.484375, 0], "hsla(150, 37.5%, 62.5%, 0)", [0.484375, 0.765625, 0.625, 0], "hsla(180, 37.5%, 62.5%, 0)", [0.484375, 0.765625, 0.765625, 0], "hsla(210, 37.5%, 62.5%, 0)", [0.484375, 0.625, 0.765625, 0], "hsla(240, 37.5%, 62.5%, 0)", [0.484375, 0.484375, 0.765625, 0], "hsla(270, 37.5%, 62.5%, 0)", [0.625, 0.484375, 0.765625, 0], "hsla(300, 37.5%, 62.5%, 0)", [0.765625, 0.484375, 0.765625, 0], "hsla(330, 37.5%, 62.5%, 0)", [0.765625, 0.484375, 0.625, 0], "hsla(0, 50%, 62.5%, 0)", [0.8125, 0.4375, 0.4375, 0], "hsla(30, 50%, 62.5%, 0)", [0.8125, 0.625, 0.4375, 0], "hsla(60, 50%, 62.5%, 0)", [0.8125, 0.8125, 0.4375, 0], "hsla(90, 50%, 62.5%, 0)", [0.625, 0.8125, 0.4375, 0], "hsla(120, 50%, 62.5%, 0)", [0.4375, 0.8125, 0.4375, 0], "hsla(150, 50%, 62.5%, 0)", [0.4375, 0.8125, 0.625, 0], "hsla(180, 50%, 62.5%, 0)", [0.4375, 0.8125, 0.8125, 0], "hsla(210, 50%, 62.5%, 0)", [0.4375, 0.625, 0.8125, 0], "hsla(240, 50%, 62.5%, 0)", [0.4375, 0.4375, 0.8125, 0], "hsla(270, 50%, 62.5%, 0)", [0.625, 0.4375, 0.8125, 0], "hsla(300, 50%, 62.5%, 0)", [0.8125, 0.4375, 0.8125, 0], "hsla(330, 50%, 62.5%, 0)", [0.8125, 0.4375, 0.625, 0], "hsla(0, 62.5%, 62.5%, 0)", [0.859375, 0.390625, 0.390625, 0], "hsla(30, 62.5%, 62.5%, 0)", [0.859375, 0.625, 0.390625, 0], "hsla(60, 62.5%, 62.5%, 0)", [0.859375, 0.859375, 0.390625, 0], "hsla(90, 62.5%, 62.5%, 0)", [0.625, 0.859375, 0.390625, 0], "hsla(120, 62.5%, 62.5%, 0)", [0.390625, 0.859375, 0.390625, 0], "hsla(150, 62.5%, 62.5%, 0)", [0.390625, 0.859375, 0.625, 0], "hsla(180, 62.5%, 62.5%, 0)", [0.390625, 0.859375, 0.859375, 0], "hsla(210, 62.5%, 62.5%, 0)", [0.390625, 0.625, 0.859375, 0], "hsla(240, 62.5%, 62.5%, 0)", [0.390625, 0.390625, 0.859375, 0], "hsla(270, 62.5%, 62.5%, 0)", [0.625, 0.390625, 0.859375, 0], "hsla(300, 62.5%, 62.5%, 0)", [0.859375, 0.390625, 0.859375, 0], "hsla(330, 62.5%, 62.5%, 0)", [0.859375, 0.390625, 0.625, 0], "hsla(0, 75%, 62.5%, 0)", [0.90625, 0.34375, 0.34375, 0], "hsla(30, 75%, 62.5%, 0)", [0.90625, 0.625, 0.34375, 0], "hsla(60, 75%, 62.5%, 0)", [0.90625, 0.90625, 0.34375, 0], "hsla(90, 75%, 62.5%, 0)", [0.625, 0.90625, 0.34375, 0], "hsla(120, 75%, 62.5%, 0)", [0.34375, 0.90625, 0.34375, 0], "hsla(150, 75%, 62.5%, 0)", [0.34375, 0.90625, 0.625, 0], "hsla(180, 75%, 62.5%, 0)", [0.34375, 0.90625, 0.90625, 0], "hsla(210, 75%, 62.5%, 0)", [0.34375, 0.625, 0.90625, 0], "hsla(240, 75%, 62.5%, 0)", [0.34375, 0.34375, 0.90625, 0], "hsla(270, 75%, 62.5%, 0)", [0.625, 0.34375, 0.90625, 0], "hsla(300, 75%, 62.5%, 0)", [0.90625, 0.34375, 0.90625, 0], "hsla(330, 75%, 62.5%, 0)", [0.90625, 0.34375, 0.625, 0], "hsla(0, 87.5%, 62.5%, 0)", [0.953125, 0.296875, 0.296875, 0], "hsla(30, 87.5%, 62.5%, 0)", [0.953125, 0.625, 0.296875, 0], "hsla(60, 87.5%, 62.5%, 0)", [0.953125, 0.953125, 0.296875, 0], "hsla(90, 87.5%, 62.5%, 0)", [0.625, 0.953125, 0.296875, 0], "hsla(120, 87.5%, 62.5%, 0)", [0.296875, 0.953125, 0.296875, 0], "hsla(150, 87.5%, 62.5%, 0)", [0.296875, 0.953125, 0.625, 0], "hsla(180, 87.5%, 62.5%, 0)", [0.296875, 0.953125, 0.953125, 0], "hsla(210, 87.5%, 62.5%, 0)", [0.296875, 0.625, 0.953125, 0], "hsla(240, 87.5%, 62.5%, 0)", [0.296875, 0.296875, 0.953125, 0], "hsla(270, 87.5%, 62.5%, 0)", [0.625, 0.296875, 0.953125, 0], "hsla(300, 87.5%, 62.5%, 0)", [0.953125, 0.296875, 0.953125, 0], "hsla(330, 87.5%, 62.5%, 0)", [0.953125, 0.296875, 0.625, 0], "hsla(0, 100%, 62.5%, 0)", [1, 0.25, 0.25, 0], "hsla(30, 100%, 62.5%, 0)", [1, 0.625, 0.25, 0], "hsla(60, 100%, 62.5%, 0)", [1, 1, 0.25, 0], "hsla(90, 100%, 62.5%, 0)", [0.625, 1, 0.25, 0], "hsla(120, 100%, 62.5%, 0)", [0.25, 1, 0.25, 0], "hsla(150, 100%, 62.5%, 0)", [0.25, 1, 0.625, 0], "hsla(180, 100%, 62.5%, 0)", [0.25, 1, 1, 0], "hsla(210, 100%, 62.5%, 0)", [0.25, 0.625, 1, 0], "hsla(240, 100%, 62.5%, 0)", [0.25, 0.25, 1, 0], "hsla(270, 100%, 62.5%, 0)", [0.625, 0.25, 1, 0], "hsla(300, 100%, 62.5%, 0)", [1, 0.25, 1, 0], "hsla(330, 100%, 62.5%, 0)", [1, 0.25, 0.625, 0], "hsla(0, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(30, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(60, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(90, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(120, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(150, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(180, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(210, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(240, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(270, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(300, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(330, 0%, 75%, 0)", [0.75, 0.75, 0.75, 0], "hsla(0, 12.5%, 75%, 0)", [0.78125, 0.71875, 0.71875, 0], "hsla(30, 12.5%, 75%, 0)", [0.78125, 0.75, 0.71875, 0], "hsla(60, 12.5%, 75%, 0)", [0.78125, 0.78125, 0.71875, 0], "hsla(90, 12.5%, 75%, 0)", [0.75, 0.78125, 0.71875, 0], "hsla(120, 12.5%, 75%, 0)", [0.71875, 0.78125, 0.71875, 0], "hsla(150, 12.5%, 75%, 0)", [0.71875, 0.78125, 0.75, 0], "hsla(180, 12.5%, 75%, 0)", [0.71875, 0.78125, 0.78125, 0], "hsla(210, 12.5%, 75%, 0)", [0.71875, 0.75, 0.78125, 0], "hsla(240, 12.5%, 75%, 0)", [0.71875, 0.71875, 0.78125, 0], "hsla(270, 12.5%, 75%, 0)", [0.75, 0.71875, 0.78125, 0], "hsla(300, 12.5%, 75%, 0)", [0.78125, 0.71875, 0.78125, 0], "hsla(330, 12.5%, 75%, 0)", [0.78125, 0.71875, 0.75, 0], "hsla(0, 25%, 75%, 0)", [0.8125, 0.6875, 0.6875, 0], "hsla(30, 25%, 75%, 0)", [0.8125, 0.75, 0.6875, 0], "hsla(60, 25%, 75%, 0)", [0.8125, 0.8125, 0.6875, 0], "hsla(90, 25%, 75%, 0)", [0.75, 0.8125, 0.6875, 0], "hsla(120, 25%, 75%, 0)", [0.6875, 0.8125, 0.6875, 0], "hsla(150, 25%, 75%, 0)", [0.6875, 0.8125, 0.75, 0], "hsla(180, 25%, 75%, 0)", [0.6875, 0.8125, 0.8125, 0], "hsla(210, 25%, 75%, 0)", [0.6875, 0.75, 0.8125, 0], "hsla(240, 25%, 75%, 0)", [0.6875, 0.6875, 0.8125, 0], "hsla(270, 25%, 75%, 0)", [0.75, 0.6875, 0.8125, 0], "hsla(300, 25%, 75%, 0)", [0.8125, 0.6875, 0.8125, 0], "hsla(330, 25%, 75%, 0)", [0.8125, 0.6875, 0.75, 0], "hsla(0, 37.5%, 75%, 0)", [0.84375, 0.65625, 0.65625, 0], "hsla(30, 37.5%, 75%, 0)", [0.84375, 0.75, 0.65625, 0], "hsla(60, 37.5%, 75%, 0)", [0.84375, 0.84375, 0.65625, 0], "hsla(90, 37.5%, 75%, 0)", [0.75, 0.84375, 0.65625, 0], "hsla(120, 37.5%, 75%, 0)", [0.65625, 0.84375, 0.65625, 0], "hsla(150, 37.5%, 75%, 0)", [0.65625, 0.84375, 0.75, 0], "hsla(180, 37.5%, 75%, 0)", [0.65625, 0.84375, 0.84375, 0], "hsla(210, 37.5%, 75%, 0)", [0.65625, 0.75, 0.84375, 0], "hsla(240, 37.5%, 75%, 0)", [0.65625, 0.65625, 0.84375, 0], "hsla(270, 37.5%, 75%, 0)", [0.75, 0.65625, 0.84375, 0], "hsla(300, 37.5%, 75%, 0)", [0.84375, 0.65625, 0.84375, 0], "hsla(330, 37.5%, 75%, 0)", [0.84375, 0.65625, 0.75, 0], "hsla(0, 50%, 75%, 0)", [0.875, 0.625, 0.625, 0], "hsla(30, 50%, 75%, 0)", [0.875, 0.75, 0.625, 0], "hsla(60, 50%, 75%, 0)", [0.875, 0.875, 0.625, 0], "hsla(90, 50%, 75%, 0)", [0.75, 0.875, 0.625, 0], "hsla(120, 50%, 75%, 0)", [0.625, 0.875, 0.625, 0], "hsla(150, 50%, 75%, 0)", [0.625, 0.875, 0.75, 0], "hsla(180, 50%, 75%, 0)", [0.625, 0.875, 0.875, 0], "hsla(210, 50%, 75%, 0)", [0.625, 0.75, 0.875, 0], "hsla(240, 50%, 75%, 0)", [0.625, 0.625, 0.875, 0], "hsla(270, 50%, 75%, 0)", [0.75, 0.625, 0.875, 0], "hsla(300, 50%, 75%, 0)", [0.875, 0.625, 0.875, 0], "hsla(330, 50%, 75%, 0)", [0.875, 0.625, 0.75, 0], "hsla(0, 62.5%, 75%, 0)", [0.90625, 0.59375, 0.59375, 0], "hsla(30, 62.5%, 75%, 0)", [0.90625, 0.75, 0.59375, 0], "hsla(60, 62.5%, 75%, 0)", [0.90625, 0.90625, 0.59375, 0], "hsla(90, 62.5%, 75%, 0)", [0.75, 0.90625, 0.59375, 0], "hsla(120, 62.5%, 75%, 0)", [0.59375, 0.90625, 0.59375, 0], "hsla(150, 62.5%, 75%, 0)", [0.59375, 0.90625, 0.75, 0], "hsla(180, 62.5%, 75%, 0)", [0.59375, 0.90625, 0.90625, 0], "hsla(210, 62.5%, 75%, 0)", [0.59375, 0.75, 0.90625, 0], "hsla(240, 62.5%, 75%, 0)", [0.59375, 0.59375, 0.90625, 0], "hsla(270, 62.5%, 75%, 0)", [0.75, 0.59375, 0.90625, 0], "hsla(300, 62.5%, 75%, 0)", [0.90625, 0.59375, 0.90625, 0], "hsla(330, 62.5%, 75%, 0)", [0.90625, 0.59375, 0.75, 0], "hsla(0, 75%, 75%, 0)", [0.9375, 0.5625, 0.5625, 0], "hsla(30, 75%, 75%, 0)", [0.9375, 0.75, 0.5625, 0], "hsla(60, 75%, 75%, 0)", [0.9375, 0.9375, 0.5625, 0], "hsla(90, 75%, 75%, 0)", [0.75, 0.9375, 0.5625, 0], "hsla(120, 75%, 75%, 0)", [0.5625, 0.9375, 0.5625, 0], "hsla(150, 75%, 75%, 0)", [0.5625, 0.9375, 0.75, 0], "hsla(180, 75%, 75%, 0)", [0.5625, 0.9375, 0.9375, 0], "hsla(210, 75%, 75%, 0)", [0.5625, 0.75, 0.9375, 0], "hsla(240, 75%, 75%, 0)", [0.5625, 0.5625, 0.9375, 0], "hsla(270, 75%, 75%, 0)", [0.75, 0.5625, 0.9375, 0], "hsla(300, 75%, 75%, 0)", [0.9375, 0.5625, 0.9375, 0], "hsla(330, 75%, 75%, 0)", [0.9375, 0.5625, 0.75, 0], "hsla(0, 87.5%, 75%, 0)", [0.96875, 0.53125, 0.53125, 0], "hsla(30, 87.5%, 75%, 0)", [0.96875, 0.75, 0.53125, 0], "hsla(60, 87.5%, 75%, 0)", [0.96875, 0.96875, 0.53125, 0], "hsla(90, 87.5%, 75%, 0)", [0.75, 0.96875, 0.53125, 0], "hsla(120, 87.5%, 75%, 0)", [0.53125, 0.96875, 0.53125, 0], "hsla(150, 87.5%, 75%, 0)", [0.53125, 0.96875, 0.75, 0], "hsla(180, 87.5%, 75%, 0)", [0.53125, 0.96875, 0.96875, 0], "hsla(210, 87.5%, 75%, 0)", [0.53125, 0.75, 0.96875, 0], "hsla(240, 87.5%, 75%, 0)", [0.53125, 0.53125, 0.96875, 0], "hsla(270, 87.5%, 75%, 0)", [0.75, 0.53125, 0.96875, 0], "hsla(300, 87.5%, 75%, 0)", [0.96875, 0.53125, 0.96875, 0], "hsla(330, 87.5%, 75%, 0)", [0.96875, 0.53125, 0.75, 0], "hsla(0, 100%, 75%, 0)", [1, 0.5, 0.5, 0], "hsla(30, 100%, 75%, 0)", [1, 0.75, 0.5, 0], "hsla(60, 100%, 75%, 0)", [1, 1, 0.5, 0], "hsla(90, 100%, 75%, 0)", [0.75, 1, 0.5, 0], "hsla(120, 100%, 75%, 0)", [0.5, 1, 0.5, 0], "hsla(150, 100%, 75%, 0)", [0.5, 1, 0.75, 0], "hsla(180, 100%, 75%, 0)", [0.5, 1, 1, 0], "hsla(210, 100%, 75%, 0)", [0.5, 0.75, 1, 0], "hsla(240, 100%, 75%, 0)", [0.5, 0.5, 1, 0], "hsla(270, 100%, 75%, 0)", [0.75, 0.5, 1, 0], "hsla(300, 100%, 75%, 0)", [1, 0.5, 1, 0], "hsla(330, 100%, 75%, 0)", [1, 0.5, 0.75, 0], "hsla(0, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(30, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(60, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(90, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(120, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(150, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(180, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(210, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(240, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(270, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(300, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(330, 0%, 87.5%, 0)", [0.875, 0.875, 0.875, 0], "hsla(0, 12.5%, 87.5%, 0)", [0.890625, 0.859375, 0.859375, 0], "hsla(30, 12.5%, 87.5%, 0)", [0.890625, 0.875, 0.859375, 0], "hsla(60, 12.5%, 87.5%, 0)", [0.890625, 0.890625, 0.859375, 0], "hsla(90, 12.5%, 87.5%, 0)", [0.875, 0.890625, 0.859375, 0], "hsla(120, 12.5%, 87.5%, 0)", [0.859375, 0.890625, 0.859375, 0], "hsla(150, 12.5%, 87.5%, 0)", [0.859375, 0.890625, 0.875, 0], "hsla(180, 12.5%, 87.5%, 0)", [0.859375, 0.890625, 0.890625, 0], "hsla(210, 12.5%, 87.5%, 0)", [0.859375, 0.875, 0.890625, 0], "hsla(240, 12.5%, 87.5%, 0)", [0.859375, 0.859375, 0.890625, 0], "hsla(270, 12.5%, 87.5%, 0)", [0.875, 0.859375, 0.890625, 0], "hsla(300, 12.5%, 87.5%, 0)", [0.890625, 0.859375, 0.890625, 0], "hsla(330, 12.5%, 87.5%, 0)", [0.890625, 0.859375, 0.875, 0], "hsla(0, 25%, 87.5%, 0)", [0.90625, 0.84375, 0.84375, 0], "hsla(30, 25%, 87.5%, 0)", [0.90625, 0.875, 0.84375, 0], "hsla(60, 25%, 87.5%, 0)", [0.90625, 0.90625, 0.84375, 0], "hsla(90, 25%, 87.5%, 0)", [0.875, 0.90625, 0.84375, 0], "hsla(120, 25%, 87.5%, 0)", [0.84375, 0.90625, 0.84375, 0], "hsla(150, 25%, 87.5%, 0)", [0.84375, 0.90625, 0.875, 0], "hsla(180, 25%, 87.5%, 0)", [0.84375, 0.90625, 0.90625, 0], "hsla(210, 25%, 87.5%, 0)", [0.84375, 0.875, 0.90625, 0], "hsla(240, 25%, 87.5%, 0)", [0.84375, 0.84375, 0.90625, 0], "hsla(270, 25%, 87.5%, 0)", [0.875, 0.84375, 0.90625, 0], "hsla(300, 25%, 87.5%, 0)", [0.90625, 0.84375, 0.90625, 0], "hsla(330, 25%, 87.5%, 0)", [0.90625, 0.84375, 0.875, 0], "hsla(0, 37.5%, 87.5%, 0)", [0.921875, 0.828125, 0.828125, 0], "hsla(30, 37.5%, 87.5%, 0)", [0.921875, 0.875, 0.828125, 0], "hsla(60, 37.5%, 87.5%, 0)", [0.921875, 0.921875, 0.828125, 0], "hsla(90, 37.5%, 87.5%, 0)", [0.875, 0.921875, 0.828125, 0], "hsla(120, 37.5%, 87.5%, 0)", [0.828125, 0.921875, 0.828125, 0], "hsla(150, 37.5%, 87.5%, 0)", [0.828125, 0.921875, 0.875, 0], "hsla(180, 37.5%, 87.5%, 0)", [0.828125, 0.921875, 0.921875, 0], "hsla(210, 37.5%, 87.5%, 0)", [0.828125, 0.875, 0.921875, 0], "hsla(240, 37.5%, 87.5%, 0)", [0.828125, 0.828125, 0.921875, 0], "hsla(270, 37.5%, 87.5%, 0)", [0.875, 0.828125, 0.921875, 0], "hsla(300, 37.5%, 87.5%, 0)", [0.921875, 0.828125, 0.921875, 0], "hsla(330, 37.5%, 87.5%, 0)", [0.921875, 0.828125, 0.875, 0], "hsla(0, 50%, 87.5%, 0)", [0.9375, 0.8125, 0.8125, 0], "hsla(30, 50%, 87.5%, 0)", [0.9375, 0.875, 0.8125, 0], "hsla(60, 50%, 87.5%, 0)", [0.9375, 0.9375, 0.8125, 0], "hsla(90, 50%, 87.5%, 0)", [0.875, 0.9375, 0.8125, 0], "hsla(120, 50%, 87.5%, 0)", [0.8125, 0.9375, 0.8125, 0], "hsla(150, 50%, 87.5%, 0)", [0.8125, 0.9375, 0.875, 0], "hsla(180, 50%, 87.5%, 0)", [0.8125, 0.9375, 0.9375, 0], "hsla(210, 50%, 87.5%, 0)", [0.8125, 0.875, 0.9375, 0], "hsla(240, 50%, 87.5%, 0)", [0.8125, 0.8125, 0.9375, 0], "hsla(270, 50%, 87.5%, 0)", [0.875, 0.8125, 0.9375, 0], "hsla(300, 50%, 87.5%, 0)", [0.9375, 0.8125, 0.9375, 0], "hsla(330, 50%, 87.5%, 0)", [0.9375, 0.8125, 0.875, 0], "hsla(0, 62.5%, 87.5%, 0)", [0.953125, 0.796875, 0.796875, 0], "hsla(30, 62.5%, 87.5%, 0)", [0.953125, 0.875, 0.796875, 0], "hsla(60, 62.5%, 87.5%, 0)", [0.953125, 0.953125, 0.796875, 0], "hsla(90, 62.5%, 87.5%, 0)", [0.875, 0.953125, 0.796875, 0], "hsla(120, 62.5%, 87.5%, 0)", [0.796875, 0.953125, 0.796875, 0], "hsla(150, 62.5%, 87.5%, 0)", [0.796875, 0.953125, 0.875, 0], "hsla(180, 62.5%, 87.5%, 0)", [0.796875, 0.953125, 0.953125, 0], "hsla(210, 62.5%, 87.5%, 0)", [0.796875, 0.875, 0.953125, 0], "hsla(240, 62.5%, 87.5%, 0)", [0.796875, 0.796875, 0.953125, 0], "hsla(270, 62.5%, 87.5%, 0)", [0.875, 0.796875, 0.953125, 0], "hsla(300, 62.5%, 87.5%, 0)", [0.953125, 0.796875, 0.953125, 0], "hsla(330, 62.5%, 87.5%, 0)", [0.953125, 0.796875, 0.875, 0], "hsla(0, 75%, 87.5%, 0)", [0.96875, 0.78125, 0.78125, 0], "hsla(30, 75%, 87.5%, 0)", [0.96875, 0.875, 0.78125, 0], "hsla(60, 75%, 87.5%, 0)", [0.96875, 0.96875, 0.78125, 0], "hsla(90, 75%, 87.5%, 0)", [0.875, 0.96875, 0.78125, 0], "hsla(120, 75%, 87.5%, 0)", [0.78125, 0.96875, 0.78125, 0], "hsla(150, 75%, 87.5%, 0)", [0.78125, 0.96875, 0.875, 0], "hsla(180, 75%, 87.5%, 0)", [0.78125, 0.96875, 0.96875, 0], "hsla(210, 75%, 87.5%, 0)", [0.78125, 0.875, 0.96875, 0], "hsla(240, 75%, 87.5%, 0)", [0.78125, 0.78125, 0.96875, 0], "hsla(270, 75%, 87.5%, 0)", [0.875, 0.78125, 0.96875, 0], "hsla(300, 75%, 87.5%, 0)", [0.96875, 0.78125, 0.96875, 0], "hsla(330, 75%, 87.5%, 0)", [0.96875, 0.78125, 0.875, 0], "hsla(0, 87.5%, 87.5%, 0)", [0.984375, 0.765625, 0.765625, 0], "hsla(30, 87.5%, 87.5%, 0)", [0.984375, 0.875, 0.765625, 0], "hsla(60, 87.5%, 87.5%, 0)", [0.984375, 0.984375, 0.765625, 0], "hsla(90, 87.5%, 87.5%, 0)", [0.875, 0.984375, 0.765625, 0], "hsla(120, 87.5%, 87.5%, 0)", [0.765625, 0.984375, 0.765625, 0], "hsla(150, 87.5%, 87.5%, 0)", [0.765625, 0.984375, 0.875, 0], "hsla(180, 87.5%, 87.5%, 0)", [0.765625, 0.984375, 0.984375, 0], "hsla(210, 87.5%, 87.5%, 0)", [0.765625, 0.875, 0.984375, 0], "hsla(240, 87.5%, 87.5%, 0)", [0.765625, 0.765625, 0.984375, 0], "hsla(270, 87.5%, 87.5%, 0)", [0.875, 0.765625, 0.984375, 0], "hsla(300, 87.5%, 87.5%, 0)", [0.984375, 0.765625, 0.984375, 0], "hsla(330, 87.5%, 87.5%, 0)", [0.984375, 0.765625, 0.875, 0], "hsla(0, 100%, 87.5%, 0)", [1, 0.75, 0.75, 0], "hsla(30, 100%, 87.5%, 0)", [1, 0.875, 0.75, 0], "hsla(60, 100%, 87.5%, 0)", [1, 1, 0.75, 0], "hsla(90, 100%, 87.5%, 0)", [0.875, 1, 0.75, 0], "hsla(120, 100%, 87.5%, 0)", [0.75, 1, 0.75, 0], "hsla(150, 100%, 87.5%, 0)", [0.75, 1, 0.875, 0], "hsla(180, 100%, 87.5%, 0)", [0.75, 1, 1, 0], "hsla(210, 100%, 87.5%, 0)", [0.75, 0.875, 1, 0], "hsla(240, 100%, 87.5%, 0)", [0.75, 0.75, 1, 0], "hsla(270, 100%, 87.5%, 0)", [0.875, 0.75, 1, 0], "hsla(300, 100%, 87.5%, 0)", [1, 0.75, 1, 0], "hsla(330, 100%, 87.5%, 0)", [1, 0.75, 0.875, 0], "hsla(0, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 0%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 12.5%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 25%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 37.5%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 50%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 62.5%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 75%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 87.5%, 100%, 0)", [1, 1, 1, 0], "hsla(0, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(30, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(60, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(90, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(120, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(150, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(180, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(210, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(240, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(270, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(300, 100%, 100%, 0)", [1, 1, 1, 0], "hsla(330, 100%, 100%, 0)", [1, 1, 1, 0] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707561930.1453106 tinycss2-1.3.0/tests/css-parsing-tests/color3_keywords.json0000644000000000000000000005553614561651712021023 0ustar00[ "transparent", [0, 0, 0, 0], "Transparent", [0, 0, 0, 0], "\\transparent", [0, 0, 0, 0], "\\74 ransparent", [0, 0, 0, 0], "ransparent", null, "black", [0, 0, 0, 1], "bLack", [0, 0, 0, 1], "b\\lack", [0, 0, 0, 1], "b\\6C ack", [0, 0, 0, 1], "back", null, "blacK", null, "silver", [192, 192, 192, 1], "siLver", [192, 192, 192, 1], "si\\lver", [192, 192, 192, 1], "si\\6C ver", [192, 192, 192, 1], "siver", null, "gray", [128, 128, 128, 1], "graY", [128, 128, 128, 1], "gra\\y", [128, 128, 128, 1], "gra\\79 ", [128, 128, 128, 1], "gra", null, "white", [255, 255, 255, 1], "whitE", [255, 255, 255, 1], "whit\\65 ", [255, 255, 255, 1], "whit", null, "maroon", [128, 0, 0, 1], "marooN", [128, 0, 0, 1], "maroo\\n", [128, 0, 0, 1], "maroo\\6E ", [128, 0, 0, 1], "maroo", null, "red", [255, 0, 0, 1], "Red", [255, 0, 0, 1], "\\red", [255, 0, 0, 1], "\\72 ed", [255, 0, 0, 1], "ed", null, "purple", [128, 0, 128, 1], "pUrple", [128, 0, 128, 1], "p\\urple", [128, 0, 128, 1], "p\\75 rple", [128, 0, 128, 1], "prple", null, "fuchsia", [255, 0, 255, 1], "fUchsia", [255, 0, 255, 1], "f\\uchsia", [255, 0, 255, 1], "f\\75 chsia", [255, 0, 255, 1], "fchsia", null, "green", [0, 128, 0, 1], "greeN", [0, 128, 0, 1], "gree\\n", [0, 128, 0, 1], "gree\\6E ", [0, 128, 0, 1], "gree", null, "lime", [0, 255, 0, 1], "liMe", [0, 255, 0, 1], "li\\me", [0, 255, 0, 1], "li\\6D e", [0, 255, 0, 1], "lie", null, "olive", [128, 128, 0, 1], "oLive", [128, 128, 0, 1], "o\\live", [128, 128, 0, 1], "o\\6C ive", [128, 128, 0, 1], "oive", null, "yellow", [255, 255, 0, 1], "Yellow", [255, 255, 0, 1], "\\yellow", [255, 255, 0, 1], "\\79 ellow", [255, 255, 0, 1], "ellow", null, "navy", [0, 0, 128, 1], "nAvy", [0, 0, 128, 1], "n\\61 vy", [0, 0, 128, 1], "nvy", null, "blue", [0, 0, 255, 1], "blUe", [0, 0, 255, 1], "bl\\ue", [0, 0, 255, 1], "bl\\75 e", [0, 0, 255, 1], "ble", null, "teal", [0, 128, 128, 1], "teaL", [0, 128, 128, 1], "tea\\l", [0, 128, 128, 1], "tea\\6C ", [0, 128, 128, 1], "tea", null, "aqua", [0, 255, 255, 1], "Aqua", [0, 255, 255, 1], "\\61 qua", [0, 255, 255, 1], "qua", null, "aliceblue", [240, 248, 255, 1], "alicebluE", [240, 248, 255, 1], "aliceblu\\65 ", [240, 248, 255, 1], "aliceblu", null, "antiquewhite", [250, 235, 215, 1], "antiquEwhite", [250, 235, 215, 1], "antiqu\\65 white", [250, 235, 215, 1], "antiquwhite", null, "aqua", [0, 255, 255, 1], "aquA", [0, 255, 255, 1], "aqu\\61 ", [0, 255, 255, 1], "aqu", null, "aquamarine", [127, 255, 212, 1], "Aquamarine", [127, 255, 212, 1], "\\61 quamarine", [127, 255, 212, 1], "quamarine", null, "azure", [240, 255, 255, 1], "aZure", [240, 255, 255, 1], "a\\zure", [240, 255, 255, 1], "a\\7A ure", [240, 255, 255, 1], "aure", null, "beige", [245, 245, 220, 1], "beIge", [245, 245, 220, 1], "be\\ige", [245, 245, 220, 1], "be\\69 ge", [245, 245, 220, 1], "bege", null, "bisque", [255, 228, 196, 1], "bisquE", [255, 228, 196, 1], "bisqu\\65 ", [255, 228, 196, 1], "bisqu", null, "black", [0, 0, 0, 1], "blacK", [0, 0, 0, 1], "blac\\k", [0, 0, 0, 1], "blac\\6B ", [0, 0, 0, 1], "blac", null, "blacK", null, "blanchedalmond", [255, 235, 205, 1], "blanchedalmOnd", [255, 235, 205, 1], "blanchedalm\\ond", [255, 235, 205, 1], "blanchedalm\\6F nd", [255, 235, 205, 1], "blanchedalmnd", null, "blue", [0, 0, 255, 1], "blUe", [0, 0, 255, 1], "bl\\ue", [0, 0, 255, 1], "bl\\75 e", [0, 0, 255, 1], "ble", null, "blueviolet", [138, 43, 226, 1], "bluevioLet", [138, 43, 226, 1], "bluevio\\let", [138, 43, 226, 1], "bluevio\\6C et", [138, 43, 226, 1], "bluevioet", null, "brown", [165, 42, 42, 1], "broWn", [165, 42, 42, 1], "bro\\wn", [165, 42, 42, 1], "bro\\77 n", [165, 42, 42, 1], "bron", null, "burlywood", [222, 184, 135, 1], "buRlywood", [222, 184, 135, 1], "bu\\rlywood", [222, 184, 135, 1], "bu\\72 lywood", [222, 184, 135, 1], "bulywood", null, "cadetblue", [95, 158, 160, 1], "cadEtblue", [95, 158, 160, 1], "cad\\65 tblue", [95, 158, 160, 1], "cadtblue", null, "chartreuse", [127, 255, 0, 1], "cHartreuse", [127, 255, 0, 1], "c\\hartreuse", [127, 255, 0, 1], "c\\68 artreuse", [127, 255, 0, 1], "cartreuse", null, "chocolate", [210, 105, 30, 1], "chocoLate", [210, 105, 30, 1], "choco\\late", [210, 105, 30, 1], "choco\\6C ate", [210, 105, 30, 1], "chocoate", null, "coral", [255, 127, 80, 1], "corAl", [255, 127, 80, 1], "cor\\61 l", [255, 127, 80, 1], "corl", null, "cornflowerblue", [100, 149, 237, 1], "cornflOwerblue", [100, 149, 237, 1], "cornfl\\owerblue", [100, 149, 237, 1], "cornfl\\6F werblue", [100, 149, 237, 1], "cornflwerblue", null, "cornsilk", [255, 248, 220, 1], "corNsilk", [255, 248, 220, 1], "cor\\nsilk", [255, 248, 220, 1], "cor\\6E silk", [255, 248, 220, 1], "corsilk", null, "cornsilK", null, "crimson", [220, 20, 60, 1], "cRimson", [220, 20, 60, 1], "c\\rimson", [220, 20, 60, 1], "c\\72 imson", [220, 20, 60, 1], "cimson", null, "cyan", [0, 255, 255, 1], "cYan", [0, 255, 255, 1], "c\\yan", [0, 255, 255, 1], "c\\79 an", [0, 255, 255, 1], "can", null, "darkblue", [0, 0, 139, 1], "darkblUe", [0, 0, 139, 1], "darkbl\\ue", [0, 0, 139, 1], "darkbl\\75 e", [0, 0, 139, 1], "darkble", null, "darKblue", null, "darkcyan", [0, 139, 139, 1], "darkcyaN", [0, 139, 139, 1], "darkcya\\n", [0, 139, 139, 1], "darkcya\\6E ", [0, 139, 139, 1], "darkcya", null, "darKcyan", null, "darkgoldenrod", [184, 134, 11, 1], "dArkgoldenrod", [184, 134, 11, 1], "d\\61 rkgoldenrod", [184, 134, 11, 1], "drkgoldenrod", null, "darKgoldenrod", null, "darkgray", [169, 169, 169, 1], "dArkgray", [169, 169, 169, 1], "d\\61 rkgray", [169, 169, 169, 1], "drkgray", null, "darKgray", null, "darkgreen", [0, 100, 0, 1], "darkgrEen", [0, 100, 0, 1], "darkgr\\65 en", [0, 100, 0, 1], "darkgren", null, "darKgreen", null, "darkgrey", [169, 169, 169, 1], "darKgrey", [169, 169, 169, 1], "dar\\kgrey", [169, 169, 169, 1], "dar\\6B grey", [169, 169, 169, 1], "dargrey", null, "darKgrey", null, "darkkhaki", [189, 183, 107, 1], "darkkhakI", [189, 183, 107, 1], "darkkhak\\i", [189, 183, 107, 1], "darkkhak\\69 ", [189, 183, 107, 1], "darkkhak", null, "darKKhaKi", null, "darkmagenta", [139, 0, 139, 1], "dArkmagenta", [139, 0, 139, 1], "d\\61 rkmagenta", [139, 0, 139, 1], "drkmagenta", null, "darKmagenta", null, "darkolivegreen", [85, 107, 47, 1], "darkOlivegreen", [85, 107, 47, 1], "dark\\olivegreen", [85, 107, 47, 1], "dark\\6F livegreen", [85, 107, 47, 1], "darklivegreen", null, "darKolivegreen", null, "darkorange", [255, 140, 0, 1], "darkoraNge", [255, 140, 0, 1], "darkora\\nge", [255, 140, 0, 1], "darkora\\6E ge", [255, 140, 0, 1], "darkorage", null, "darKorange", null, "darkorchid", [153, 50, 204, 1], "darkorchId", [153, 50, 204, 1], "darkorch\\id", [153, 50, 204, 1], "darkorch\\69 d", [153, 50, 204, 1], "darkorchd", null, "darKorchid", null, "darkred", [139, 0, 0, 1], "Darkred", [139, 0, 0, 1], "\\64 arkred", [139, 0, 0, 1], "arkred", null, "darKred", null, "darksalmon", [233, 150, 122, 1], "Darksalmon", [233, 150, 122, 1], "\\64 arksalmon", [233, 150, 122, 1], "arksalmon", null, "darKsalmon", null, "darkseagreen", [143, 188, 143, 1], "darKseagreen", [143, 188, 143, 1], "dar\\kseagreen", [143, 188, 143, 1], "dar\\6B seagreen", [143, 188, 143, 1], "darseagreen", null, "darKseagreen", null, "darkslateblue", [72, 61, 139, 1], "Darkslateblue", [72, 61, 139, 1], "\\64 arkslateblue", [72, 61, 139, 1], "arkslateblue", null, "darKslateblue", null, "darkslategray", [47, 79, 79, 1], "dArkslategray", [47, 79, 79, 1], "d\\61 rkslategray", [47, 79, 79, 1], "drkslategray", null, "darKslategray", null, "darkslategrey", [47, 79, 79, 1], "daRkslategrey", [47, 79, 79, 1], "da\\rkslategrey", [47, 79, 79, 1], "da\\72 kslategrey", [47, 79, 79, 1], "dakslategrey", null, "darKslategrey", null, "darkturquoise", [0, 206, 209, 1], "darKturquoise", [0, 206, 209, 1], "dar\\kturquoise", [0, 206, 209, 1], "dar\\6B turquoise", [0, 206, 209, 1], "darturquoise", null, "darKturquoise", null, "darkviolet", [148, 0, 211, 1], "darkviOlet", [148, 0, 211, 1], "darkvi\\olet", [148, 0, 211, 1], "darkvi\\6F let", [148, 0, 211, 1], "darkvilet", null, "darKviolet", null, "deeppink", [255, 20, 147, 1], "dEeppink", [255, 20, 147, 1], "d\\65 eppink", [255, 20, 147, 1], "deppink", null, "deeppinK", null, "deepskyblue", [0, 191, 255, 1], "deePskyblue", [0, 191, 255, 1], "dee\\pskyblue", [0, 191, 255, 1], "dee\\70 skyblue", [0, 191, 255, 1], "deeskyblue", null, "deepsKyblue", null, "dimgray", [105, 105, 105, 1], "dimGray", [105, 105, 105, 1], "dim\\gray", [105, 105, 105, 1], "dim\\67 ray", [105, 105, 105, 1], "dimray", null, "dimgrey", [105, 105, 105, 1], "dimgRey", [105, 105, 105, 1], "dimg\\rey", [105, 105, 105, 1], "dimg\\72 ey", [105, 105, 105, 1], "dimgey", null, "dodgerblue", [30, 144, 255, 1], "dOdgerblue", [30, 144, 255, 1], "d\\odgerblue", [30, 144, 255, 1], "d\\6F dgerblue", [30, 144, 255, 1], "ddgerblue", null, "firebrick", [178, 34, 34, 1], "firebricK", [178, 34, 34, 1], "firebric\\k", [178, 34, 34, 1], "firebric\\6B ", [178, 34, 34, 1], "firebric", null, "firebricK", null, "floralwhite", [255, 250, 240, 1], "floralwhIte", [255, 250, 240, 1], "floralwh\\ite", [255, 250, 240, 1], "floralwh\\69 te", [255, 250, 240, 1], "floralwhte", null, "forestgreen", [34, 139, 34, 1], "forestgreEn", [34, 139, 34, 1], "forestgre\\65 n", [34, 139, 34, 1], "forestgren", null, "fuchsia", [255, 0, 255, 1], "fuChsia", [255, 0, 255, 1], "fu\\63 hsia", [255, 0, 255, 1], "fuhsia", null, "gainsboro", [220, 220, 220, 1], "gaiNsboro", [220, 220, 220, 1], "gai\\nsboro", [220, 220, 220, 1], "gai\\6E sboro", [220, 220, 220, 1], "gaisboro", null, "ghostwhite", [248, 248, 255, 1], "ghostwhIte", [248, 248, 255, 1], "ghostwh\\ite", [248, 248, 255, 1], "ghostwh\\69 te", [248, 248, 255, 1], "ghostwhte", null, "gold", [255, 215, 0, 1], "Gold", [255, 215, 0, 1], "\\gold", [255, 215, 0, 1], "\\67 old", [255, 215, 0, 1], "old", null, "goldenrod", [218, 165, 32, 1], "goldenRod", [218, 165, 32, 1], "golden\\rod", [218, 165, 32, 1], "golden\\72 od", [218, 165, 32, 1], "goldenod", null, "gray", [128, 128, 128, 1], "grAy", [128, 128, 128, 1], "gr\\61 y", [128, 128, 128, 1], "gry", null, "green", [0, 128, 0, 1], "gReen", [0, 128, 0, 1], "g\\reen", [0, 128, 0, 1], "g\\72 een", [0, 128, 0, 1], "geen", null, "greenyellow", [173, 255, 47, 1], "greenyEllow", [173, 255, 47, 1], "greeny\\65 llow", [173, 255, 47, 1], "greenyllow", null, "grey", [128, 128, 128, 1], "gRey", [128, 128, 128, 1], "g\\rey", [128, 128, 128, 1], "g\\72 ey", [128, 128, 128, 1], "gey", null, "honeydew", [240, 255, 240, 1], "hoNeydew", [240, 255, 240, 1], "ho\\neydew", [240, 255, 240, 1], "ho\\6E eydew", [240, 255, 240, 1], "hoeydew", null, "hotpink", [255, 105, 180, 1], "hotpiNk", [255, 105, 180, 1], "hotpi\\nk", [255, 105, 180, 1], "hotpi\\6E k", [255, 105, 180, 1], "hotpik", null, "hotpinK", null, "indianred", [205, 92, 92, 1], "indiAnred", [205, 92, 92, 1], "indi\\61 nred", [205, 92, 92, 1], "indinred", null, "indigo", [75, 0, 130, 1], "indigO", [75, 0, 130, 1], "indig\\o", [75, 0, 130, 1], "indig\\6F ", [75, 0, 130, 1], "indig", null, "ivory", [255, 255, 240, 1], "ivoRy", [255, 255, 240, 1], "ivo\\ry", [255, 255, 240, 1], "ivo\\72 y", [255, 255, 240, 1], "ivoy", null, "khaki", [240, 230, 140, 1], "khakI", [240, 230, 140, 1], "khak\\i", [240, 230, 140, 1], "khak\\69 ", [240, 230, 140, 1], "khak", null, "KhaKi", null, "lavender", [230, 230, 250, 1], "Lavender", [230, 230, 250, 1], "\\lavender", [230, 230, 250, 1], "\\6C avender", [230, 230, 250, 1], "avender", null, "lavenderblush", [255, 240, 245, 1], "lavEnderblush", [255, 240, 245, 1], "lav\\65 nderblush", [255, 240, 245, 1], "lavnderblush", null, "lawngreen", [124, 252, 0, 1], "lAwngreen", [124, 252, 0, 1], "l\\61 wngreen", [124, 252, 0, 1], "lwngreen", null, "lemonchiffon", [255, 250, 205, 1], "lemonchiffoN", [255, 250, 205, 1], "lemonchiffo\\n", [255, 250, 205, 1], "lemonchiffo\\6E ", [255, 250, 205, 1], "lemonchiffo", null, "lightblue", [173, 216, 230, 1], "ligHtblue", [173, 216, 230, 1], "lig\\htblue", [173, 216, 230, 1], "lig\\68 tblue", [173, 216, 230, 1], "ligtblue", null, "lightcoral", [240, 128, 128, 1], "lightCoral", [240, 128, 128, 1], "light\\63 oral", [240, 128, 128, 1], "lightoral", null, "lightcyan", [224, 255, 255, 1], "lightCyan", [224, 255, 255, 1], "light\\63 yan", [224, 255, 255, 1], "lightyan", null, "lightgoldenrodyellow", [250, 250, 210, 1], "lightgoLdenrodyellow", [250, 250, 210, 1], "lightgo\\ldenrodyellow", [250, 250, 210, 1], "lightgo\\6C denrodyellow", [250, 250, 210, 1], "lightgodenrodyellow", null, "lightgray", [211, 211, 211, 1], "lightgrAy", [211, 211, 211, 1], "lightgr\\61 y", [211, 211, 211, 1], "lightgry", null, "lightgreen", [144, 238, 144, 1], "lightgreeN", [144, 238, 144, 1], "lightgree\\n", [144, 238, 144, 1], "lightgree\\6E ", [144, 238, 144, 1], "lightgree", null, "lightgrey", [211, 211, 211, 1], "Lightgrey", [211, 211, 211, 1], "\\lightgrey", [211, 211, 211, 1], "\\6C ightgrey", [211, 211, 211, 1], "ightgrey", null, "lightpink", [255, 182, 193, 1], "lIghtpink", [255, 182, 193, 1], "l\\ightpink", [255, 182, 193, 1], "l\\69 ghtpink", [255, 182, 193, 1], "lghtpink", null, "lightpinK", null, "lightsalmon", [255, 160, 122, 1], "lighTsalmon", [255, 160, 122, 1], "ligh\\tsalmon", [255, 160, 122, 1], "ligh\\74 salmon", [255, 160, 122, 1], "lighsalmon", null, "lightseagreen", [32, 178, 170, 1], "liGhtseagreen", [32, 178, 170, 1], "li\\ghtseagreen", [32, 178, 170, 1], "li\\67 htseagreen", [32, 178, 170, 1], "lihtseagreen", null, "lightskyblue", [135, 206, 250, 1], "lightskyblUe", [135, 206, 250, 1], "lightskybl\\ue", [135, 206, 250, 1], "lightskybl\\75 e", [135, 206, 250, 1], "lightskyble", null, "lightsKyblue", null, "lightslategray", [119, 136, 153, 1], "lightslategRay", [119, 136, 153, 1], "lightslateg\\ray", [119, 136, 153, 1], "lightslateg\\72 ay", [119, 136, 153, 1], "lightslategay", null, "lightslategrey", [119, 136, 153, 1], "lightslategrEy", [119, 136, 153, 1], "lightslategr\\65 y", [119, 136, 153, 1], "lightslategry", null, "lightsteelblue", [176, 196, 222, 1], "lightsteelbluE", [176, 196, 222, 1], "lightsteelblu\\65 ", [176, 196, 222, 1], "lightsteelblu", null, "lightyellow", [255, 255, 224, 1], "lightyelloW", [255, 255, 224, 1], "lightyello\\w", [255, 255, 224, 1], "lightyello\\77 ", [255, 255, 224, 1], "lightyello", null, "lime", [0, 255, 0, 1], "limE", [0, 255, 0, 1], "lim\\65 ", [0, 255, 0, 1], "lim", null, "limegreen", [50, 205, 50, 1], "lImegreen", [50, 205, 50, 1], "l\\imegreen", [50, 205, 50, 1], "l\\69 megreen", [50, 205, 50, 1], "lmegreen", null, "linen", [250, 240, 230, 1], "lInen", [250, 240, 230, 1], "l\\inen", [250, 240, 230, 1], "l\\69 nen", [250, 240, 230, 1], "lnen", null, "magenta", [255, 0, 255, 1], "mageNta", [255, 0, 255, 1], "mage\\nta", [255, 0, 255, 1], "mage\\6E ta", [255, 0, 255, 1], "mageta", null, "maroon", [128, 0, 0, 1], "mAroon", [128, 0, 0, 1], "m\\61 roon", [128, 0, 0, 1], "mroon", null, "mediumaquamarine", [102, 205, 170, 1], "mediumaqUamarine", [102, 205, 170, 1], "mediumaq\\uamarine", [102, 205, 170, 1], "mediumaq\\75 amarine", [102, 205, 170, 1], "mediumaqamarine", null, "mediumblue", [0, 0, 205, 1], "mediuMblue", [0, 0, 205, 1], "mediu\\mblue", [0, 0, 205, 1], "mediu\\6D blue", [0, 0, 205, 1], "mediublue", null, "mediumorchid", [186, 85, 211, 1], "mediumorchId", [186, 85, 211, 1], "mediumorch\\id", [186, 85, 211, 1], "mediumorch\\69 d", [186, 85, 211, 1], "mediumorchd", null, "mediumpurple", [147, 112, 219, 1], "mediumpurplE", [147, 112, 219, 1], "mediumpurpl\\65 ", [147, 112, 219, 1], "mediumpurpl", null, "mediumseagreen", [60, 179, 113, 1], "mediumseagReen", [60, 179, 113, 1], "mediumseag\\reen", [60, 179, 113, 1], "mediumseag\\72 een", [60, 179, 113, 1], "mediumseageen", null, "mediumslateblue", [123, 104, 238, 1], "mediUmslateblue", [123, 104, 238, 1], "medi\\umslateblue", [123, 104, 238, 1], "medi\\75 mslateblue", [123, 104, 238, 1], "medimslateblue", null, "mediumspringgreen", [0, 250, 154, 1], "mediumspRinggreen", [0, 250, 154, 1], "mediumsp\\ringgreen", [0, 250, 154, 1], "mediumsp\\72 inggreen", [0, 250, 154, 1], "mediumspinggreen", null, "mediumturquoise", [72, 209, 204, 1], "mediumTurquoise", [72, 209, 204, 1], "medium\\turquoise", [72, 209, 204, 1], "medium\\74 urquoise", [72, 209, 204, 1], "mediumurquoise", null, "mediumvioletred", [199, 21, 133, 1], "mediumvIoletred", [199, 21, 133, 1], "mediumv\\ioletred", [199, 21, 133, 1], "mediumv\\69 oletred", [199, 21, 133, 1], "mediumvoletred", null, "midnightblue", [25, 25, 112, 1], "midniGhtblue", [25, 25, 112, 1], "midni\\ghtblue", [25, 25, 112, 1], "midni\\67 htblue", [25, 25, 112, 1], "midnihtblue", null, "mintcream", [245, 255, 250, 1], "mintcrEam", [245, 255, 250, 1], "mintcr\\65 am", [245, 255, 250, 1], "mintcram", null, "mistyrose", [255, 228, 225, 1], "mistyroSe", [255, 228, 225, 1], "mistyro\\se", [255, 228, 225, 1], "mistyro\\73 e", [255, 228, 225, 1], "mistyroe", null, "moccasin", [255, 228, 181, 1], "moccAsin", [255, 228, 181, 1], "mocc\\61 sin", [255, 228, 181, 1], "moccsin", null, "navajowhite", [255, 222, 173, 1], "navajowHite", [255, 222, 173, 1], "navajow\\hite", [255, 222, 173, 1], "navajow\\68 ite", [255, 222, 173, 1], "navajowite", null, "navy", [0, 0, 128, 1], "naVy", [0, 0, 128, 1], "na\\vy", [0, 0, 128, 1], "na\\76 y", [0, 0, 128, 1], "nay", null, "oldlace", [253, 245, 230, 1], "Oldlace", [253, 245, 230, 1], "\\oldlace", [253, 245, 230, 1], "\\6F ldlace", [253, 245, 230, 1], "ldlace", null, "olive", [128, 128, 0, 1], "Olive", [128, 128, 0, 1], "\\olive", [128, 128, 0, 1], "\\6F live", [128, 128, 0, 1], "live", null, "olivedrab", [107, 142, 35, 1], "olivEdrab", [107, 142, 35, 1], "oliv\\65 drab", [107, 142, 35, 1], "olivdrab", null, "orange", [255, 165, 0, 1], "orAnge", [255, 165, 0, 1], "or\\61 nge", [255, 165, 0, 1], "ornge", null, "orangered", [255, 69, 0, 1], "orangeRed", [255, 69, 0, 1], "orange\\red", [255, 69, 0, 1], "orange\\72 ed", [255, 69, 0, 1], "orangeed", null, "orchid", [218, 112, 214, 1], "orchId", [218, 112, 214, 1], "orch\\id", [218, 112, 214, 1], "orch\\69 d", [218, 112, 214, 1], "orchd", null, "palegoldenrod", [238, 232, 170, 1], "palegoldEnrod", [238, 232, 170, 1], "palegold\\65 nrod", [238, 232, 170, 1], "palegoldnrod", null, "palegreen", [152, 251, 152, 1], "Palegreen", [152, 251, 152, 1], "\\palegreen", [152, 251, 152, 1], "\\70 alegreen", [152, 251, 152, 1], "alegreen", null, "paleturquoise", [175, 238, 238, 1], "paleturquoIse", [175, 238, 238, 1], "paleturquo\\ise", [175, 238, 238, 1], "paleturquo\\69 se", [175, 238, 238, 1], "paleturquose", null, "palevioletred", [219, 112, 147, 1], "palevioletrEd", [219, 112, 147, 1], "palevioletr\\65 d", [219, 112, 147, 1], "palevioletrd", null, "papayawhip", [255, 239, 213, 1], "papayawhiP", [255, 239, 213, 1], "papayawhi\\p", [255, 239, 213, 1], "papayawhi\\70 ", [255, 239, 213, 1], "papayawhi", null, "peachpuff", [255, 218, 185, 1], "peacHpuff", [255, 218, 185, 1], "peac\\hpuff", [255, 218, 185, 1], "peac\\68 puff", [255, 218, 185, 1], "peacpuff", null, "peru", [205, 133, 63, 1], "perU", [205, 133, 63, 1], "per\\u", [205, 133, 63, 1], "per\\75 ", [205, 133, 63, 1], "per", null, "pink", [255, 192, 203, 1], "Pink", [255, 192, 203, 1], "\\pink", [255, 192, 203, 1], "\\70 ink", [255, 192, 203, 1], "ink", null, "pinK", null, "plum", [221, 160, 221, 1], "pLum", [221, 160, 221, 1], "p\\lum", [221, 160, 221, 1], "p\\6C um", [221, 160, 221, 1], "pum", null, "powderblue", [176, 224, 230, 1], "powdErblue", [176, 224, 230, 1], "powd\\65 rblue", [176, 224, 230, 1], "powdrblue", null, "purple", [128, 0, 128, 1], "purPle", [128, 0, 128, 1], "pur\\ple", [128, 0, 128, 1], "pur\\70 le", [128, 0, 128, 1], "purle", null, "red", [255, 0, 0, 1], "rEd", [255, 0, 0, 1], "r\\65 d", [255, 0, 0, 1], "rd", null, "rosybrown", [188, 143, 143, 1], "roSybrown", [188, 143, 143, 1], "ro\\sybrown", [188, 143, 143, 1], "ro\\73 ybrown", [188, 143, 143, 1], "roybrown", null, "royalblue", [65, 105, 225, 1], "royAlblue", [65, 105, 225, 1], "roy\\61 lblue", [65, 105, 225, 1], "roylblue", null, "saddlebrown", [139, 69, 19, 1], "saddlebRown", [139, 69, 19, 1], "saddleb\\rown", [139, 69, 19, 1], "saddleb\\72 own", [139, 69, 19, 1], "saddlebown", null, "salmon", [250, 128, 114, 1], "saLmon", [250, 128, 114, 1], "sa\\lmon", [250, 128, 114, 1], "sa\\6C mon", [250, 128, 114, 1], "samon", null, "sandybrown", [244, 164, 96, 1], "sAndybrown", [244, 164, 96, 1], "s\\61 ndybrown", [244, 164, 96, 1], "sndybrown", null, "seagreen", [46, 139, 87, 1], "seagreEn", [46, 139, 87, 1], "seagre\\65 n", [46, 139, 87, 1], "seagren", null, "seashell", [255, 245, 238, 1], "seashelL", [255, 245, 238, 1], "seashel\\l", [255, 245, 238, 1], "seashel\\6C ", [255, 245, 238, 1], "seashel", null, "sienna", [160, 82, 45, 1], "Sienna", [160, 82, 45, 1], "\\sienna", [160, 82, 45, 1], "\\73 ienna", [160, 82, 45, 1], "ienna", null, "silver", [192, 192, 192, 1], "sIlver", [192, 192, 192, 1], "s\\ilver", [192, 192, 192, 1], "s\\69 lver", [192, 192, 192, 1], "slver", null, "skyblue", [135, 206, 235, 1], "skybluE", [135, 206, 235, 1], "skyblu\\65 ", [135, 206, 235, 1], "skyblu", null, "sKyblue", null, "slateblue", [106, 90, 205, 1], "slaTeblue", [106, 90, 205, 1], "sla\\teblue", [106, 90, 205, 1], "sla\\74 eblue", [106, 90, 205, 1], "slaeblue", null, "slategray", [112, 128, 144, 1], "slatEgray", [112, 128, 144, 1], "slat\\65 gray", [112, 128, 144, 1], "slatgray", null, "slategrey", [112, 128, 144, 1], "slateGrey", [112, 128, 144, 1], "slate\\grey", [112, 128, 144, 1], "slate\\67 rey", [112, 128, 144, 1], "slaterey", null, "snow", [255, 250, 250, 1], "snOw", [255, 250, 250, 1], "sn\\ow", [255, 250, 250, 1], "sn\\6F w", [255, 250, 250, 1], "snw", null, "springgreen", [0, 255, 127, 1], "springgrEen", [0, 255, 127, 1], "springgr\\65 en", [0, 255, 127, 1], "springgren", null, "steelblue", [70, 130, 180, 1], "steelbluE", [70, 130, 180, 1], "steelblu\\65 ", [70, 130, 180, 1], "steelblu", null, "tan", [210, 180, 140, 1], "Tan", [210, 180, 140, 1], "\\tan", [210, 180, 140, 1], "\\74 an", [210, 180, 140, 1], "an", null, "teal", [0, 128, 128, 1], "teAl", [0, 128, 128, 1], "te\\61 l", [0, 128, 128, 1], "tel", null, "thistle", [216, 191, 216, 1], "tHistle", [216, 191, 216, 1], "t\\histle", [216, 191, 216, 1], "t\\68 istle", [216, 191, 216, 1], "tistle", null, "tomato", [255, 99, 71, 1], "Tomato", [255, 99, 71, 1], "\\tomato", [255, 99, 71, 1], "\\74 omato", [255, 99, 71, 1], "omato", null, "turquoise", [64, 224, 208, 1], "turqUoise", [64, 224, 208, 1], "turq\\uoise", [64, 224, 208, 1], "turq\\75 oise", [64, 224, 208, 1], "turqoise", null, "violet", [238, 130, 238, 1], "viOlet", [238, 130, 238, 1], "vi\\olet", [238, 130, 238, 1], "vi\\6F let", [238, 130, 238, 1], "vilet", null, "wheat", [245, 222, 179, 1], "wheaT", [245, 222, 179, 1], "whea\\t", [245, 222, 179, 1], "whea\\74 ", [245, 222, 179, 1], "whea", null, "white", [255, 255, 255, 1], "White", [255, 255, 255, 1], "\\white", [255, 255, 255, 1], "\\77 hite", [255, 255, 255, 1], "hite", null, "whitesmoke", [245, 245, 245, 1], "wHitesmoke", [245, 245, 245, 1], "w\\hitesmoke", [245, 245, 245, 1], "w\\68 itesmoke", [245, 245, 245, 1], "witesmoke", null, "whitesmoKe", null, "yellow", [255, 255, 0, 1], "Yellow", [255, 255, 0, 1], "\\yellow", [255, 255, 0, 1], "\\79 ellow", [255, 255, 0, 1], "ellow", null, "yellowgreen", [154, 205, 50, 1], "yellowgreEn", [154, 205, 50, 1], "yellowgre\\65 n", [154, 205, 50, 1], "yellowgren", null ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707561930.1453106 tinycss2-1.3.0/tests/css-parsing-tests/component_value_list.json0000644000000000000000000003504614561651712022116 0ustar00[ "", [], "/*/*///** /* **/*//* ", [ "/", "*", "/" ], "red", [ ["ident", "red"] ], " \t\t\r\n\nRed ", [ " ", ["ident", "Red"], " " ], "red/* CDC */-->", [ ["ident", "red"], "-->" ], "red-->/* Not CDC */", [ ["ident", "red--"], ">" ], "\\- red0 -red --red -\\-red\\ blue 0red -0red \u0000red _Red .red rêd r\\êd \u007F\u0080\u0081", [ ["ident", "-"], " ", ["ident", "red0"], " ", ["ident", "-red"], " ", ["ident", "--red"], " ", ["ident", "--red blue"], " ", ["dimension", "0", 0, "integer", "red"], " ", ["dimension", "-0", 0, "integer", "red"], " ", ["ident", "\uFFFDred"], " ", ["ident", "_Red"], " ", ".", ["ident", "red"], " ", ["ident", "rêd"], " ", ["ident", "rêd"], " ", "\u007F", ["ident", "\u0080\u0081"] ], "\\30red \\00030 red \\30\r\nred \\0000000red \\1100000red \\red \\r ed \\.red \\ red \\\nred \\376\\37 6\\000376\\0000376\\", [ ["ident", "0red"], " ", ["ident", "0red"], " ", ["ident", "0red"], " ", ["ident", "\uFFFD0red"], " ", ["ident", "\uFFFD0red"], " ", ["ident", "red"], " ", ["ident", "r"], " ", ["ident", "ed"], " ", ["ident", ".red"], " ", ["ident", " red"], " ", "\\", " ", ["ident", "red"], " ", ["ident", "Ͷ76Ͷ76\uFFFD"] ], "rgba0('a' rgba1(a b rgba2(rgba3('b", [ ["function", "rgba0", ["string", "a"], " ", ["function", "rgba1", ["ident", "a"], " ", ["ident", "b"], " ", ["function", "rgba2", ["function", "rgba3", ["string", "b"], ["error", "eof-in-string"]] ] ] ] ], "rgba0() -rgba() --rgba() -\\-rgba() 0rgba() -0rgba() _rgba() .rgba() rgbâ() \\30rgba() rgba () @rgba() #rgba()", [ ["function", "rgba0"], " ", ["function", "-rgba"], " ", ["function", "--rgba"], " ", ["function", "--rgba"], " ", ["dimension", "0", 0, "integer", "rgba"], ["()"], " ", ["dimension", "-0", 0, "integer", "rgba"], ["()"], " ", ["function", "_rgba"], " ", ".", ["function", "rgba"], " ", ["function", "rgbâ"], " ", ["function", "0rgba"], " ", ["ident", "rgba"], " ", ["()"], " ", ["at-keyword", "rgba"], ["()"], " ", ["hash", "rgba", "id"], ["()"] ], "@media0 @-Media @--media @-\\-media @0media @-0media @_media @.media @medİa @\\30 media\\", [ ["at-keyword", "media0"], " ", ["at-keyword", "-Media"], " ", ["at-keyword", "--media"], " ", ["at-keyword", "--media"], " ", "@", ["dimension", "0", 0, "integer", "media"], " ", "@", ["dimension", "-0", 0, "integer", "media"], " ", ["at-keyword", "_media"], " ", "@", ".", ["ident", "media"], " ", ["at-keyword", "medİa"], " ", ["at-keyword", "0media\uFFFD"] ], "#red0 #-Red #--red #-\\-red #0red #-0red #_Red #.red #rêd #êrd #\\.red\\", [ ["hash", "red0", "id"], " ", ["hash", "-Red", "id"], " ", ["hash", "--red", "id"], " ", ["hash", "--red", "id"], " ", ["hash", "0red", "unrestricted"], " ", ["hash", "-0red", "unrestricted"], " ", ["hash", "_Red", "id"], " ", "#", ".", ["ident", "red"], " ", ["hash", "rêd", "id"], " ", ["hash", "êrd", "id"], " ", ["hash", ".red\uFFFD", "id"] ], "p[example=\"\\\nfoo(int x) {\\\n this.x = x;\\\n}\\\n\"]", [ ["ident", "p"], ["[]", ["ident", "example"], "=", ["string", "foo(int x) { this.x = x;}"] ] ], "'' 'Lorem \"îpsum\"' 'a\\\nb' 'a\nb 'eof", [ ["string", ""], " ", ["string", "Lorem \"îpsum\""], " ", ["string", "ab"], " ", ["error", "bad-string"], " ", ["ident", "b"], " ", ["string", "eof"], ["error", "eof-in-string"] ], "\"\" \"Lorem 'îpsum'\" \"a\\\nb\" \"a\nb \"eof", [ ["string", ""], " ", ["string", "Lorem 'îpsum'"], " ", ["string", "ab"], " ", ["error", "bad-string"], " ", ["ident", "b"], " ", ["string", "eof"], ["error", "eof-in-string"] ], "\"Lo\\rem \\130 ps\\u m\" '\\376\\37 6\\000376\\0000376\\", [ ["string", "Lorem İpsu m"], " ", ["string", "Ͷ76Ͷ76"], ["error", "eof-in-string"] ], "url( '') url('Lorem \"îpsum\"'\n) url('a\\\nb' ) url('a\nb) url('eof", [ ["function", "url", " ", ["string", ""]], " ", ["function", "url", ["string", "Lorem \"îpsum\""], " "], " ", ["function", "url", ["string", "ab"], " "], " ", ["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ", ["function", "url", ["string", "eof"], ["error", "eof-in-string"]] ], "url(", [ ["url", ""], ["error", "eof-in-url"] ], "url( \t", [ ["url", ""], ["error", "eof-in-url"] ], "url(\"\") url(\"Lorem 'îpsum'\"\n) url(\"a\\\nb\" ) url(\"a\nb) url(\"eof", [ ["function", "url", ["string", ""]], " ", ["function", "url", ["string", "Lorem 'îpsum'"], " "], " ", ["function", "url", ["string", "ab"], " "], " ", ["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ", ["function", "url", ["string", "eof"], ["error", "eof-in-string"]] ], "url(\"Lo\\rem \\130 ps\\u m\") url('\\376\\37 6\\000376\\0000376\\", [ ["function", "url", ["string", "Lorem İpsu m"]], " ", ["function", "url", ["string", "Ͷ76Ͷ76"], ["error", "eof-in-string"]] ], "URL(foo) Url(foo) ûrl(foo) url (foo) url\\ (foo) url(\t 'foo' ", [ ["url", "foo"], " ", ["url", "foo"], " ", ["function", "ûrl", ["ident", "foo"]], " ", ["ident", "url"], " ", ["()", ["ident", "foo"]], " ", ["function", "url ", ["ident", "foo"]], " ", ["function", "url", " ", ["string", "foo"], " "] ], "url('a' b) url('c' d)", [ ["function", "url", ["string", "a"], " ", ["ident", "b"]], " ", ["function", "url", ["string", "c"], " ", ["ident", "d"]] ], "url('a\nb) url('c\n", [ ["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ", ["function", "url", ["error", "bad-string"], " "] ], "url() url( \t) url(\n Foô\\030\n!\n) url(\na\nb\n) url(a\\ b) url(a(b) url(a\\(b) url(a'b) url(a\\'b) url(a\"b) url(a\\\"b) url(a\nb) url(a\\\nb) url(a\\a b) url(a\\", [ ["url", ""], " ", ["url", ""], " ", ["url", "Foô0!"], " ", ["error", "bad-url"], " ", ["url", "a b"], " ", ["error", "bad-url"], " ", ["url", "a(b"], " ", ["error", "bad-url"], " ", ["url", "a'b"], " ", ["error", "bad-url"], " ", ["url", "a\"b"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["url", "a\nb"], " ", ["url", "a\uFFFD"], ["error", "eof-in-url"] ], "url(\u0000!#$%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0080\u0081\u009e\u009f\u00a0\u00a1\u00a2", [ ["url", "\uFFFD!#$%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0080\u0081\u009e\u009f\u00a0¡¢"], ["error", "eof-in-url"] ], "url(\u0001) url(\u0002) url(\u0003) url(\u0004) url(\u0005) url(\u0006) url(\u0007) url(\u0008) url(\u000b) url(\u000e) url(\u000f) url(\u0010) url(\u0011) url(\u0012) url(\u0013) url(\u0014) url(\u0015) url(\u0016) url(\u0017) url(\u0018) url(\u0019) url(\u001a) url(\u001b) url(\u001c) url(\u001d) url(\u001e) url(\u001f) url(\u007f)", [ ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"], " ", ["error", "bad-url"] ], "12 +34 -45 .67 +.89 -.01 2.3 +45.0 -0.67", [ ["number", "12", 12, "integer"], " ", ["number", "+34", 34, "integer"], " ", ["number", "-45", -45, "integer"], " ", ["number", ".67", 0.67, "number"], " ", ["number", "+.89", 0.89, "number"], " ", ["number", "-.01", -0.01, "number"], " ", ["number", "2.3", 2.3, "number"], " ", ["number", "+45.0", 45, "number"], " ", ["number", "-0.67", -0.67, "number"] ], "12e2 +34e+1 -45E-0 .68e+3 +.79e-1 -.01E2 2.3E+1 +45.0e6 -0.67e0", [ ["number", "12e2", 1200, "number"], " ", ["number", "+34e+1", 340, "number"], " ", ["number", "-45E-0", -45, "number"], " ", ["number", ".68e+3", 680, "number"], " ", ["number", "+.79e-1", 0.079, "number"], " ", ["number", "-.01E2", -1, "number"], " ", ["number", "2.3E+1", 23, "number"], " ", ["number", "+45.0e6", 45000000, "number"], " ", ["number", "-0.67e0", -0.67, "number"] ], "3. /* Decimal point must have following digits */", [ ["number", "3", 3, "integer"], ".", " " ], "3\\65-2 /* Scientific notation E can not be escaped */", [ ["dimension", "3", 3, "integer", "e-2"], " " ], "3e-2.1 /* Integer exponents only */", [ ["number", "3e-2", 0.03, "number"], ["number", ".1", 0.1, "number"], " " ], "12% +34% -45% .67% +.89% -.01% 2.3% +45.0% -0.67%", [ ["percentage", "12", 12, "integer"], " ", ["percentage", "+34", 34, "integer"], " ", ["percentage", "-45", -45, "integer"], " ", ["percentage", ".67", 0.67, "number"], " ", ["percentage", "+.89", 0.89, "number"], " ", ["percentage", "-.01", -0.01, "number"], " ", ["percentage", "2.3", 2.3, "number"], " ", ["percentage", "+45.0", 45, "number"], " ", ["percentage", "-0.67", -0.67, "number"] ], "12e2% +34e+1% -45E-0% .68e+3% +.79e-1% -.01E2% 2.3E+1% +45.0e6% -0.67e0%", [ ["percentage", "12e2", 1200, "number"], " ", ["percentage", "+34e+1", 340, "number"], " ", ["percentage", "-45E-0", -45, "number"], " ", ["percentage", ".68e+3", 680, "number"], " ", ["percentage", "+.79e-1", 0.079, "number"], " ", ["percentage", "-.01E2", -1, "number"], " ", ["percentage", "2.3E+1", 23, "number"], " ", ["percentage", "+45.0e6", 45000000, "number"], " ", ["percentage", "-0.67e0", -0.67, "number"] ], "12\\% /* Percent sign can not be escaped */", [ ["dimension", "12", 12, "integer", "%"], " " ], "12px +34px -45px .67px +.89px -.01px 2.3px +45.0px -0.67px", [ ["dimension", "12", 12, "integer", "px"], " ", ["dimension", "+34", 34, "integer", "px"], " ", ["dimension", "-45", -45, "integer", "px"], " ", ["dimension", ".67", 0.67, "number", "px"], " ", ["dimension", "+.89", 0.89, "number", "px"], " ", ["dimension", "-.01", -0.01, "number", "px"], " ", ["dimension", "2.3", 2.3, "number", "px"], " ", ["dimension", "+45.0", 45, "number", "px"], " ", ["dimension", "-0.67", -0.67, "number", "px"] ], "12e2px +34e+1px -45E-0px .68e+3px +.79e-1px -.01E2px 2.3E+1px +45.0e6px -0.67e0px", [ ["dimension", "12e2", 1200, "number", "px"], " ", ["dimension", "+34e+1", 340, "number", "px"], " ", ["dimension", "-45E-0", -45, "number", "px"], " ", ["dimension", ".68e+3", 680, "number", "px"], " ", ["dimension", "+.79e-1", 0.079, "number", "px"], " ", ["dimension", "-.01E2", -1, "number", "px"], " ", ["dimension", "2.3E+1", 23, "number", "px"], " ", ["dimension", "+45.0e6", 45000000, "number", "px"], " ", ["dimension", "-0.67e0", -0.67, "number", "px"] ], "12red0 12.0-red 12--red 12-\\-red 120red 12-0red 12\u0000red 12_Red 12.red 12rêd", [ ["dimension", "12", 12, "integer", "red0"], " ", ["dimension", "12.0", 12, "number", "-red"], " ", ["dimension", "12", 12, "integer", "--red"], " ", ["dimension", "12", 12, "integer", "--red"], " ", ["dimension", "120", 120, "integer", "red"], " ", ["number", "12", 12, "integer"], ["dimension", "-0", 0, "integer", "red"], " ", ["dimension", "12", 12, "integer", "\uFFFDred"], " ", ["dimension", "12", 12, "integer", "_Red"], " ", ["number", "12", 12, "integer"], ".", ["ident", "red"], " ", ["dimension", "12", 12, "integer", "rêd"] ], "u+1 U+10 U+100 U+1000 U+10000 U+100000 U+1000000", [ ["unicode-range", 1, 1], " ", ["unicode-range", 16, 16], " ", ["unicode-range", 256, 256], " ", ["unicode-range", 4096, 4096], " ", ["unicode-range", 65536, 65536], " ", ["unicode-range", 1048576, 1048576], " ", ["unicode-range", 1048576, 1048576], ["number", "0", 0, "integer"] ], "u+? u+1? U+10? U+100? U+1000? U+10000? U+100000?", [ ["unicode-range", 0, 15], " ", ["unicode-range", 16, 31], " ", ["unicode-range", 256, 271], " ", ["unicode-range", 4096, 4111], " ", ["unicode-range", 65536, 65551], " ", ["unicode-range", 1048576, 1048591], " ", ["unicode-range", 1048576, 1048576], "?" ], "u+?? U+1?? U+10?? U+100?? U+1000?? U+10000??", [ ["unicode-range", 0, 255], " ", ["unicode-range", 256, 511], " ", ["unicode-range", 4096, 4351], " ", ["unicode-range", 65536, 65791], " ", ["unicode-range", 1048576, 1048831], " ", ["unicode-range", 1048576, 1048591], "?" ], "u+??? U+1??? U+10??? U+100??? U+1000???", [ ["unicode-range", 0, 4095], " ", ["unicode-range", 4096, 8191], " ", ["unicode-range", 65536, 69631], " ", ["unicode-range", 1048576, 1052671], " ", ["unicode-range", 1048576, 1048831], "?" ], "u+???? U+1???? U+10???? U+100????", [ ["unicode-range", 0, 65535], " ", ["unicode-range", 65536, 131071], " ", ["unicode-range", 1048576, 1114111], " ", ["unicode-range", 1048576, 1052671], "?" ], "u+????? U+1????? U+10?????", [ ["unicode-range", 0, 1048575], " ", ["unicode-range", 1048576, 2097151], " ", ["unicode-range", 1048576, 1114111], "?" ], "u+?????? U+1??????", [ ["unicode-range", 0, 16777215], " ", ["unicode-range", 1048576, 2097151], "?" ], "u+1-2 U+100000-2 U+1000000-2 U+10-200000", [ ["unicode-range", 1, 2], " ", ["unicode-range", 1048576, 2], " ", ["unicode-range", 1048576, 1048576], ["number", "0", 0, "integer"], ["number", "-2", -2, "integer"], " ", ["unicode-range", 16, 2097152] ], "ù+12 Ü+12 u +12 U+ 12 U+12 - 20 U+1?2 U+1?-50", [ ["ident", "ù"], ["number", "+12", 12, "integer"], " ", ["ident", "Ü"], ["number", "+12", 12, "integer"], " ", ["ident", "u"], " ", ["number", "+12", 12, "integer"], " ", ["ident", "U"], "+", " ", ["number", "12", 12, "integer"], " ", ["unicode-range", 18, 18], " ", "-", " ", ["number", "20", 20, "integer"], " ", ["unicode-range", 16, 31], ["number", "2", 2, "integer"], " ", ["unicode-range", 16, 31], ["number", "-50", -50, "integer"] ], "~=|=^=$=*=|| |/**/| ~/**/=", [ "~=", "|=", "^=", "$=", "*=", "||", " {", ["qualified rule", ["", " "], [] ], "div { color: #aaa; } p{}", ["error", "extra-input"], "div {} -->", ["error", "extra-input"], "{}a", ["error", "extra-input"] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1637501591.4535356 tinycss2-1.3.0/tests/css-parsing-tests/rule_list.json0000644000000000000000000000247614146445227017671 0ustar00[ "", [], "foo", [["error", "invalid"]], "foo 4", [["error", "invalid"]], "@foo", [["at-rule", "foo", [], null]], "@foo bar; \t/* comment */", [["at-rule", "foo", [" ", ["ident", "bar"]], null]], " /**/ @foo bar{[(4", [["at-rule", "foo", [" ", ["ident", "bar"]], [["[]", ["()", ["number", "4", 4, "integer"]]]] ]], "@foo { bar", [["at-rule", "foo", [" "], [" ", ["ident", "bar"]]]], "@foo [ bar", [["at-rule", "foo", [" ", ["[]", " ", ["ident", "bar"]]], null]], " /**/ div > p { color: #aaa; } /**/ ", [["qualified rule", [["ident", "div"], " ", ">", " ", ["ident", "p"], " "], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], ";", " "] ]], " /**/ { color: #aaa ", [["qualified rule", [], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], " "] ]], " /* CDO/CDC are not special */ {", [["qualified rule", ["", " "], [] ]], "div { color: #aaa; } p{}", [ ["qualified rule", [["ident", "div"], " "], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], ";", " "] ], ["qualified rule", [["ident", "p"]], []] ], "div {} -->", [ ["qualified rule", [["ident", "div"], " "], []], ["error", "invalid"] ], "{}a", [["qualified rule", [], []], ["error", "invalid"]], "{}@a", [["qualified rule", [], []], ["at-rule", "a", [], null]] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707060438.3941305 tinycss2-1.3.0/tests/css-parsing-tests/stylesheet.json0000644000000000000000000000247514557726326020067 0ustar00[ "", [], "foo", [["error", "invalid"]], "foo 4", [["error", "invalid"]], "@foo", [["at-rule", "foo", [], null]], "@foo bar; \t/* comment */", [["at-rule", "foo", [" ", ["ident", "bar"]], null]], " /**/ @foo bar{[(4", [["at-rule", "foo", [" ", ["ident", "bar"]], [["[]", ["()", ["number", "4", 4, "integer"]]]] ]], "@foo { bar", [["at-rule", "foo", [" "], [" ", ["ident", "bar"]]]], "@foo [ bar", [["at-rule", "foo", [" ", ["[]", " ", ["ident", "bar"]]], null]], " /**/ div > p { color: #aaa; } /**/ ", [["qualified rule", [["ident", "div"], " ", ">", " ", ["ident", "p"], " "], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], ";", " "] ]], " /**/ { color: #aaa ", [["qualified rule", [], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], " "] ]], " /* CDO/CDC are ignored between rules */ {", [["qualified rule", [], []]], " a{", [["qualified rule", [["ident", "a"], ""], []]], "div { color: #aaa; } p{}", [ ["qualified rule", [["ident", "div"], " "], [" ", ["ident", "color"], ":", " ", ["hash", "aaa", "id"], ";", " "] ], ["qualified rule", [["ident", "p"]], []] ], "div {} -->", [["qualified rule", [["ident", "div"], " "], []]], "{}a", [["qualified rule", [], []], ["error", "invalid"]], "{}@a", [["qualified rule", [], []], ["at-rule", "a", [], null]] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1637501591.4535356 tinycss2-1.3.0/tests/css-parsing-tests/stylesheet_bytes.json0000644000000000000000000001167714146445227021271 0ustar00[ {"css_bytes": ""}, [[], "utf-8"], {"css_bytes": "@\u00C3\u00A9", "protocol_encoding": null, "environment_encoding": null}, [[["at-rule", "é", [], null]], "utf-8"], {"css_bytes": "@\u00C3\u00A9"}, [[["at-rule", "é", [], null]], "utf-8"], {"css_bytes": "@\u0000\u00E9\u0000", "comment": "Untagged UTF-16, parsed as UTF-8"}, [[["at-rule", "���", [], null]], "utf-8"], {"css_bytes": "\u00FF\u00FE@\u0000\u00E9\u0000", "comment": "UTF-16 with a BOM"}, [[["at-rule", "é", [], null]], "utf-16le"], {"css_bytes": "\u00FE\u00FF\u0000@\u0000\u00E9"}, [[["at-rule", "é", [], null]], "utf-16be"], {"css_bytes": "@\u00E9"}, [[["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "@\u00E9", "protocol_encoding": "ISO-8859-2"}, [[["at-rule", "é", [], null]], "iso-8859-2"], {"css_bytes": "@\u00E9", "protocol_encoding": "ISO-8859-5"}, [[["at-rule", "щ", [], null]], "iso-8859-5"], {"css_bytes": "@\u00C3\u00A9", "protocol_encoding": "ISO-8859-2"}, [[["at-rule", "ĂŠ", [], null]], "iso-8859-2"], {"css_bytes": "\u00EF\u00BB\u00BF @\u00C3\u00A9", "protocol_encoding": "ISO-8859-2", "comment": "BOM takes precedence over protocol"}, [[["at-rule", "é", [], null]], "utf-8"], {"css_bytes": "@charset \"ISO-8859-5\"; @\u00E9"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "щ", [], null]], "iso-8859-5"], {"css_bytes": "@Charset \"ISO-8859-5\"; @\u00E9", "comment": "@charset has to match an exact byte pattern"}, [[["at-rule", "Charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "@charset \"ISO-8859-5\"; @\u00E9", "comment": "@charset has to match an exact byte pattern"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "@charset 'ISO-8859-5'; @\u00E9", "comment": "@charset has to match an exact byte pattern"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "@charset \"ISO-8859-5\" ; @\u00E9", "comment": "@charset has to match an exact byte pattern"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"], " "], null], ["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "@\u0000c\u0000h\u0000a\u0000r\u0000s\u0000e\u0000t\u0000 \u0000\"\u0000U\u0000T\u0000F\u0000-\u00001\u00006\u0000L\u0000E\u0000\"\u0000;\u0000@\u0000\u00e9\u0000", "comment": "@charset has to be ASCII-compatible itself"}, [[["at-rule", "�c�h�a�r�s�e�t�", [" ", ["ident", "�"], ["string", "�U�T�F�-�1�6�L�E�"], ["ident", "�"]], null], ["error", "invalid"]], "utf-8"], {"css_bytes": "@charset \"UTF-16LE\"; @\u00C3\u00A9", "comment": "@charset can only specify ASCII-compatible encodings"}, [[["at-rule", "charset", [" ", ["string", "UTF-16LE"]], null], ["at-rule", "é", [], null]], "utf-8"], {"css_bytes": "\u00EF\u00BB\u00BF @charset \"ISO-8859-5\"; @\u00E9", "comment": "BOM takes precedence over @charset"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "�", [], null]], "utf-8"], {"css_bytes": "\u00EF\u00BB\u00BF @charset \"ISO-8859-5\"; @\u00C3\u00A9", "comment": "BOM takes precedence over @charset"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "é", [], null]], "utf-8"], {"css_bytes": "@charset \"ISO-8859-5\"; @\u00E9", "protocol_encoding": " Iso-8859-2", "comment": "Protocol takes precedence over @charset"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "é", [], null]], "iso-8859-2"], {"css_bytes": "@charset \"ISO-8859-5\"; @\u00E9", "protocol_encoding": "kamoulox", "comment": "Unknow protocol encoding falls back to @charset"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "щ", [], null]], "iso-8859-5"], {"css_bytes": "@\u00E9", "environment_encoding": "ISO-8859-2"}, [[["at-rule", "é", [], null]], "iso-8859-2"], {"css_bytes": "@\u00E9", "environment_encoding": "ISO-8859-5"}, [[["at-rule", "щ", [], null]], "iso-8859-5"], {"css_bytes": "@charset \"ISO-8859-5\"; @\u00E9", "environment_encoding": "ISO-8859-2", "comment": "@character takes precedence over environment"}, [[["at-rule", "charset", [" ", ["string", "ISO-8859-5"]], null], ["at-rule", "щ", [], null]], "iso-8859-5"], {"css_bytes": "@charset \"kamoulox\"; @\u00E9", "environment_encoding": "ISO-8859-2", "comment": "@character with unknown encoding falls back to environment encoding"}, [[["at-rule", "charset", [" ", ["string", "kamoulox"]], null], ["at-rule", "é", [], null]], "iso-8859-2"], {"css_bytes": "@\u00E9", "protocol_encoding": "ISO-8859-2", "environment_encoding": "ISO-8859-5", "comment": "protocol takes precedence over environment"}, [[["at-rule", "é", [], null]], "iso-8859-2"], {"css_bytes": "\u00EF\u00BB\u00BF @\u00C3\u00A9", "environment_encoding": "ISO-8859-5", "comment": "BOM takes precedence over environment"}, [[["at-rule", "é", [], null]], "utf-8"] ] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1710848327.8682477 tinycss2-1.3.0/tests/test_tinycss2.py0000644000000000000000000001653514576274510014575 0ustar00import functools import json import pprint from pathlib import Path import pytest from webencodings import Encoding, lookup from tinycss2 import ( # isort:skip parse_blocks_contents, parse_component_value_list, parse_declaration_list, parse_one_component_value, parse_one_declaration, parse_one_rule, parse_rule_list, parse_stylesheet, parse_stylesheet_bytes, serialize) from tinycss2.ast import ( # isort:skip AtKeywordToken, AtRule, Comment, CurlyBracketsBlock, Declaration, DimensionToken, FunctionBlock, HashToken, IdentToken, LiteralToken, NumberToken, ParenthesesBlock, ParseError, PercentageToken, QualifiedRule, SquareBracketsBlock, StringToken, UnicodeRangeToken, URLToken, WhitespaceToken) from tinycss2.color3 import RGBA, parse_color from tinycss2.nth import parse_nth def generic(func): implementations = func() @functools.wraps(func) def run(value): repr(value) # Test that this does not raise. return implementations[type(value)](value) return run @generic def to_json(): def numeric(t): return [ t.representation, t.value, 'integer' if t.int_value is not None else 'number'] return { type(None): lambda _: None, str: lambda s: s, int: lambda s: s, list: lambda li: [to_json(el) for el in li], tuple: lambda li: [to_json(el) for el in li], Encoding: lambda e: e.name, ParseError: lambda e: ['error', e.kind], Comment: lambda t: '/* … */', WhitespaceToken: lambda t: ' ', LiteralToken: lambda t: t.value, IdentToken: lambda t: ['ident', t.value], AtKeywordToken: lambda t: ['at-keyword', t.value], HashToken: lambda t: [ 'hash', t.value, 'id' if t.is_identifier else 'unrestricted'], StringToken: lambda t: ['string', t.value], URLToken: lambda t: ['url', t.value], NumberToken: lambda t: ['number', *numeric(t)], PercentageToken: lambda t: ['percentage', *numeric(t)], DimensionToken: lambda t: ['dimension', *numeric(t), t.unit], UnicodeRangeToken: lambda t: ['unicode-range', t.start, t.end], CurlyBracketsBlock: lambda t: ['{}', *to_json(t.content)], SquareBracketsBlock: lambda t: ['[]', *to_json(t.content)], ParenthesesBlock: lambda t: ['()', *to_json(t.content)], FunctionBlock: lambda t: ['function', t.name, *to_json(t.arguments)], Declaration: lambda d: ['declaration', d.name, to_json(d.value), d.important], AtRule: lambda r: [ 'at-rule', r.at_keyword, to_json(r.prelude), to_json(r.content)], QualifiedRule: lambda r: [ 'qualified rule', to_json(r.prelude), to_json(r.content)], RGBA: lambda v: [round(c, 10) for c in v], } def load_json(filename): path = Path(__file__).parent / 'css-parsing-tests' / filename json_data = json.loads(path.read_text(encoding='utf-8')) return list(zip(json_data[::2], json_data[1::2])) def json_test(filename=None): def decorator(function): filename_ = filename or function.__name__.split('_', 1)[-1] + '.json' @pytest.mark.parametrize(('css', 'expected'), load_json(filename_)) def test(css, expected): value = to_json(function(css)) if value != expected: # pragma: no cover pprint.pprint(value) assert value == expected return test return decorator SKIP = dict(skip_comments=True, skip_whitespace=True) @json_test() def test_component_value_list(input): return parse_component_value_list(input, skip_comments=True) @json_test() def test_one_component_value(input): return parse_one_component_value(input, skip_comments=True) @json_test() def test_declaration_list(input): return parse_declaration_list(input, **SKIP) @json_test() def test_blocks_contents(input): return parse_blocks_contents(input, **SKIP) @json_test() def test_one_declaration(input): return parse_one_declaration(input, skip_comments=True) @json_test() def test_stylesheet(input): return parse_stylesheet(input, **SKIP) @json_test() def test_rule_list(input): return parse_rule_list(input, **SKIP) @json_test() def test_one_rule(input): return parse_one_rule(input, skip_comments=True) @json_test() def test_color3(input): return parse_color(input) @json_test(filename='An+B.json') def test_nth(input): return parse_nth(input) # Do not use @pytest.mark.parametrize because it is slow with that many values. def test_color3_hsl(): for css, expected in load_json('color3_hsl.json'): assert to_json(parse_color(css)) == expected def test_color3_keywords(): for css, expected in load_json('color3_keywords.json'): result = parse_color(css) if result is not None: r, g, b, a = result result = [r * 255, g * 255, b * 255, a] assert result == expected @json_test() def test_stylesheet_bytes(kwargs): kwargs['css_bytes'] = kwargs['css_bytes'].encode('latin1') kwargs.pop('comment', None) if kwargs.get('environment_encoding'): kwargs['environment_encoding'] = lookup(kwargs['environment_encoding']) kwargs.update(SKIP) return parse_stylesheet_bytes(**kwargs) @json_test(filename='component_value_list.json') def test_serialization(css): parsed = parse_component_value_list(css, skip_comments=True) return parse_component_value_list(serialize(parsed), skip_comments=True) def test_skip(): source = ''' /* foo */ @media print { #foo { width: /* bar*/4px; color: green; } } ''' no_ws = parse_stylesheet(source, skip_whitespace=True) no_comment = parse_stylesheet(source, skip_comments=True) default = parse_component_value_list(source) assert serialize(no_ws) != source assert serialize(no_comment) != source assert serialize(default) == source def test_comment_eof(): source = '/* foo ' parsed = parse_component_value_list(source) assert serialize(parsed) == '/* foo */' def test_parse_declaration_value_color(): source = 'color:#369' declaration = parse_one_declaration(source) (value_token,) = declaration.value assert parse_color(value_token) == (.2, .4, .6, 1) assert declaration.serialize() == source def test_serialize_rules(): source = '@import "a.css"; foo#bar.baz { color: red } /**/ @media print{}' rules = parse_rule_list(source) assert serialize(rules) == source def test_serialize_declarations(): source = 'color: #123; /**/ @top-left {} width:7px !important;' rules = parse_blocks_contents(source) assert serialize(rules) == source def test_serialize_rules_with_functions(): source = ''' foo#bar.baz { background: url(); color: rgb(0, 0, 0); width: calc(calc()); height: calc(calc(calc())); } ''' rules = parse_rule_list(source) assert serialize(rules) == source def test_backslash_delim(): source = '\\\nfoo' tokens = parse_component_value_list(source) assert [t.type for t in tokens] == ['literal', 'whitespace', 'ident'] assert tokens[0].value == '\\' del tokens[1] assert [t.type for t in tokens] == ['literal', 'ident'] assert serialize(tokens) == source def test_bad_unicode(): parse_one_declaration('background:\udca9') parse_rule_list('@\udca9') ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1713881170.1920528 tinycss2-1.3.0/tinycss2/__init__.py0000644000000000000000000000113314611740122014102 0ustar00""" tinycss2 ======== tinycss2 is a low-level CSS parser and generator: it can parse strings, return Python objects representing tokens and blocks, and generate CSS strings corresponding to these objects. """ from .bytes import parse_stylesheet_bytes # noqa from .parser import ( # noqa parse_blocks_contents, parse_declaration_list, parse_one_component_value, parse_one_declaration, parse_one_rule, parse_rule_list, parse_stylesheet) from .serializer import serialize, serialize_identifier # noqa from .tokenizer import parse_component_value_list # noqa VERSION = __version__ = '1.3.0' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1702925127.562893 tinycss2-1.3.0/tinycss2/ast.py0000644000000000000000000005571314540111510013141 0ustar00""" Data structures for the CSS abstract syntax tree. """ from webencodings import ascii_lower from .serializer import _serialize_to, serialize_identifier, serialize_name class Node: """Every node type inherits from this class, which is never instantiated directly. .. attribute:: type Each child class has a :attr:`type` class attribute with a unique string value. This allows checking for the node type with code like: .. code-block:: python if node.type == 'whitespace': instead of the more verbose: .. code-block:: python from tinycss2.ast import WhitespaceToken if isinstance(node, WhitespaceToken): Every node also has these attributes and methods, which are not repeated for brevity: .. attribute:: source_line The line number of the start of the node in the CSS source. Starts at 1. .. attribute:: source_column The column number within :attr:`source_line` of the start of the node in the CSS source. Starts at 1. .. automethod:: serialize """ __slots__ = ['source_line', 'source_column'] def __init__(self, source_line, source_column): self.source_line = source_line self.source_column = source_column def __repr__(self): return self.repr_format.format(self=self) def serialize(self): """Serialize this node to CSS syntax and return a Unicode string.""" chunks = [] self._serialize_to(chunks.append) return ''.join(chunks) def _serialize_to(self, write): """Serialize this node to CSS syntax, writing chunks as Unicode string by calling the provided :obj:`write` callback. """ raise NotImplementedError # pragma: no cover class ParseError(Node): """A syntax error of some sort. May occur anywhere in the tree. Syntax errors are not fatal in the parser to allow for different error handling behaviors. For example, an error in a Selector list makes the whole rule invalid, but an error in a Media Query list only replaces one comma-separated query with ``not all``. .. autoattribute:: type .. attribute:: kind Machine-readable string indicating the type of error. Example: ``'bad-url'``. .. attribute:: message Human-readable explanation of the error, as a string. Could be translated, expanded to include details, etc. """ __slots__ = ['kind', 'message'] type = 'error' repr_format = '<{self.__class__.__name__} {self.kind}>' def __init__(self, line, column, kind, message): Node.__init__(self, line, column) self.kind = kind self.message = message def _serialize_to(self, write): if self.kind == 'bad-string': write('"[bad string]\n') elif self.kind == 'bad-url': write('url([bad url])') elif self.kind in ')]}': write(self.kind) elif self.kind in ('eof-in-string', 'eof-in-url'): pass else: # pragma: no cover raise TypeError('Can not serialize %r' % self) class Comment(Node): """A CSS comment. Comments can be ignored by passing ``skip_comments=True`` to functions such as :func:`~tinycss2.parse_component_value_list`. .. autoattribute:: type .. attribute:: value The content of the comment, between ``/*`` and ``*/``, as a string. """ __slots__ = ['value'] type = 'comment' repr_format = '<{self.__class__.__name__} {self.value}>' def __init__(self, line, column, value): Node.__init__(self, line, column) self.value = value def _serialize_to(self, write): write('/*') write(self.value) write('*/') class WhitespaceToken(Node): """A :diagram:`whitespace-token`. .. autoattribute:: type .. attribute:: value The whitespace sequence, as a string, as in the original CSS source. """ __slots__ = ['value'] type = 'whitespace' repr_format = '<{self.__class__.__name__}>' def __init__(self, line, column, value): Node.__init__(self, line, column) self.value = value def _serialize_to(self, write): write(self.value) class LiteralToken(Node): r"""Token that represents one or more characters as in the CSS source. .. autoattribute:: type .. attribute:: value A string of one to four characters. Instances compare equal to their :attr:`value`, so that these are equivalent: .. code-block:: python if node == ';': if node.type == 'literal' and node.value == ';': This regroups what `the specification`_ defines as separate token types: .. _the specification: https://drafts.csswg.org/css-syntax-3/ * ** ``:`` * ** ``;`` * ** ``,`` * ** ``-->`` * ** ```` tokens are not ignored. :type input: :obj:`str` or :term:`iterable` :param input: A string or an iterable of :term:`component values`. :type skip_comments: :obj:`bool` :param skip_comments: Ignore CSS comments at the top-level of the list. If the input is a string, ignore all comments. :type skip_whitespace: :obj:`bool` :param skip_whitespace: Ignore whitespace at the top-level of the list. Whitespace is still preserved in the :attr:`~tinycss2.ast.QualifiedRule.prelude` and the :attr:`~tinycss2.ast.QualifiedRule.content` of rules. :returns: A list of :class:`~tinycss2.ast.QualifiedRule`, :class:`~tinycss2.ast.AtRule`, :class:`~tinycss2.ast.Comment` (if ``skip_comments`` is false), :class:`~tinycss2.ast.WhitespaceToken` (if ``skip_whitespace`` is false), and :class:`~tinycss2.ast.ParseError` objects. """ tokens = _to_token_iterator(input, skip_comments) result = [] for token in tokens: if token.type == 'whitespace': if not skip_whitespace: result.append(token) elif token.type == 'comment': if not skip_comments: result.append(token) else: result.append(_consume_rule(token, tokens)) return result def parse_stylesheet(input, skip_comments=False, skip_whitespace=False): """Parse :diagram:`stylesheet` from text. This is used e.g. for a ``